2011-10-27 11 views
3

私は支社の従業員で、既存のレポを私の会社の中央オフィスのftpサーバにアップロードしました。中央局はMicrosoftのftpサーバーを使用しています。サーバーに何かをインストールするアクセス権がなく、アクティブモードftpをサポートしている実際のftpクライアントを使用してftpサーバーに接続/ブラウズすることしかできませんでした。私は、次のコマンドラインをクローニングしようとしているアクティブFTP経由でgitリポジトリをクローンします

git clone ftp://companyDomain\[email protected]/project.repo/.git 
git clone ftp://[email protected]@ftp.company.com/project.repo/.git 
git clone ftp://username%[email protected]/project.repo/.git 
git clone ftp://username:[email protected]/project.repo/.git 

そして、私は、次のエラーメッセージが表示されます。

error: Failed connect to ftp.company.com:21 ; No error while accessing ftp://companyDomain\[email protected]/project.repo/.git/info/refs fatal: HTTP request failed

私はすぐに私のパスワードの入力を求めます上記のコマンドを入力します。私はパスワードを入力し、いくつかの時間が経過し、上記のエラーメッセージが表示されます。

完全に明確にするために、私のソースのヘッドバージョンをデプロイメント用のFTPサーバーにプッシュするつもりはないので、git-ftp、https://github.com/resmo/git-ftpのようなものは私を助けません。私がしたいのは、私のレポをftpサーバーに持ち、私の非常に小さなチームの誰もがftpサーバー上のレポの変更をプッシュ/フェッチできることです。

gitはアクティブなFTPをサポートしていますか? 何が起こっているのですか?

おかげで、 クリス

+0

あなたがここに与えられた答えをチェックしたい場合があります。ftpサーバのGitリポジトリ(http://stackoverflow.com/questions/5141205/git-repository- on-ftp-server) – yasouser

+0

既にその回答と関連する投稿を確認しました –

答えて

8

を試してみて、彼らがデフォルトのFTPポートを使用していますか?そうでない場合は、次のように宣言する必要があります。

git clone ftp://username:[email protected]:PORTHERE/project.repo/.git 
0

git clone ftp://username:[email protected]/project.repo/.git 
+0

うまくいかなかった、同じ正確なエラーメッセージ –

+0

申し訳ありませんが、それは私の考えでした。ドキュメントを見ると、gitはFTPをサポートしていないので、あなたが行ったことに驚いています。 – Dave

+0

私は助けに感謝します。この回答から、ftpがサポートされているように見えます:http://stackoverflow.com/questions/5709192/git-clone-over-ftps/5709229#5709229 –

0

ここでもすべてのFTPの例を試してみましたが、何も動作していませんでした。私のサーバのPCはLinuxマシンなので、gitをインストールしてクローンできるようになります。

git clone username:servername:/folder1/folder2/repoFolder.git 

パスワードを尋ねられます。 何gitのがサーバにインストールされていない場合はあなたが得る:

sh: git-upload-pack: not found 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
関連する問題