3

私は(かろうじて)gitをある程度理解して使用し始めたところです。githubとcloud9IDEを使用しています。

ファイルをgithubリポジトリに保存(コミットしてからプッシュ?)する方法を見つけました...

質問

Is there a command that will upload (and overwrite) files from my git to my ftp server where my website is hosted?

この質問を確認しましたが、サーバーに.gitが必要かどうかわかりません(サイトを実行できない場合を除く)。

この質問も確認しましたが、サーバーに何もインストールできるかわかりません。

これは私が思っていたほど単純ではありませんか?

どんな助けでも大歓迎です。

4

4 に答える 4

5

GitはFTPクライアントではありません。ただし、これを行うには、コミット後のフックを作成できます。gitフックは、特定のアクションで実行されるシェルスクリプトです。これを使用して、コミット時にすべてのソースファイルをFTPサーバーにアップロードできます。フックの詳細については、以下を参照してください。

http://www.kernel.org/pub/software/scm/git/docs/githooks.html

于 2012-09-11T14:55:44.560 に答える
3

コマンドラインで作業している場合は、lftpを使用してファイルをホストにftpで転送します。lftpは非常にスクリプト化可能であり、必要に応じてコミット後のフックに追加できます。

GUIを使用している場合は、filezillaまたは他の任意の数のftpクライアントを試して、ファイルをサーバーに移動できます。

これが将来他の人に取り組んでもらいたいプロジェクトである場合は、自動展開とリリースの容易さのためにcapistranoを学ぶことを検討できます。

于 2012-09-11T17:00:24.560 に答える
2
于 2014-04-11T12:50:07.890 に答える
0

OSXを使用しているかどうかにかかわらず、このGUIベースの非常に便利なワークフローを検討できます(私はいくつかのWordPressのものにも使用しています):http ://eppz.eu/blog/push-git-to-ftp/

ここに画像の説明を入力してください

于 2013-07-02T16:42:40.293 に答える