2011-12-05 8 views
4

サードパーティのWebサーバーでホストされている(ひどい)Webサイトを実行しています。私は私のWebサーバーへのFTPアクセスを持っています。 GitはおそらくFTP経由でネイティブにプッシュ/プルする機能を持っています。FTPアクセス可能なWebサーバーを使用しているGitホスティングですか?

私のWebサーバーはどこからでもアクセス可能なので、集中管理されたGitリポジトリとして使用したいと考えていました。私はそれに更新をプッシュして、どこからでもそれらを得ることができます。

問題は、私はそれにプッシュしようとすると、私は次のエラーを取得していますということです。

error: RETR response: 550 while accessing [insert my repository info here]

550は、FTPのアクセス許可拒否エラーのようです。ただし、正しいユーザー名とパスワードを入力しています。私はFTPクライアントを介して必要なフォルダ構造を作成することができるので、私が既に読んで書いていれば、Gitは特別な権限が必要ですか?

EDIT:このWebサーバーにはSSHアクセス権がありません - FTPのみです。

答えて

1

本当にGitは、CVSやSubVersionなどの中央リポジトリとして使用するようには設計されていません。あなたができることは、あなたのローカルリポジトリを複製し、それをあなたのサーバ上にホストすることです。変更を加えるとローカルにコミットし、サーバ上でリポジトリを更新する準備ができたら、git pushコマンドを使います。ここでは、sourceforgeがどのようにそれを行うのかを示すリンクがあります。 sourceforge example。希望が役立ちます。

+0

これはまさに私がやろうとしていることです。私のFTPに 'git push 'します。しかし、それは動作しません... – aardvarkk

+0

オープン可能な同時FTP接続の数に問題がありますか?あなたはFTPサーバログの関連部分に手を差し伸べることができますか? –

+0

@ u-punktそれは興味深い考えです...私は反対側のファイルシステムを見渡し、そのようなものを格納する明白なログは見ませんでした。おそらくgitの中にもっと多くの情報があるかどうかは分かりません。 – aardvarkk

1

git-ftp?それは正しい解決策であるようです。

+0

私はこのプロジェクトを長い間行っていますが、これは便利なツールのようです!それに言及してくれてありがとう。 – aardvarkk

関連する問題