質問: 下記のエントリを参考に、git commit の後に自動で git ftp push する設定を試みています。 OSはWindows7、gitのバージョンは、2.8.3.windows.1です。 コマンドを入れるのが苦手なのでSourceTreeを使っていますが、初期設定はGitBushでなんとか進めています。 http://qiita.com/ysakmrkm@github/items/ffde13cfb0d6278cd6c0 エントリ中に、 >.git/hooks/ 内に、 post-commit を作成。 という手順があるのですが、.gitの中にhooksフォルダがなく、試しに移動してみても、 ``` $ cd .git/hooks bash: cd: .git/hooks: No such file or directory ``` と表示されます。 下記のような他のエントリを見ても、やはり http://blog.playispeace.com/1049/automatic_deployments_using_git-ftp/ >commmit後に走らせる処理は、.git/hooks/post-commitというファイルに処理を書きます。 とあるのですが、そのようなフォルダ・ファイルは見当たりません。。 フォルダもファイルも、なければ自分で勝手につくっていいのでしょうか? やっと手動でアップロードできるところまでなんとか自力で行ったのですが、最後のこの部分がどうしても分かりません。 どうしたらいいのかぜひ教えてください。
回答: 手元にWindows環境がないので未検証ではありますが、恐らく > > フォルダもファイルも、なければ自分で勝手につくって > > > 問題ないと思います。 私は主にMacとLinux上でGitを操作しておりますが、たまに`.git`ディレクトリ内のファイルを手動で作成したり書き換えたりしてリポジトリの設定を変更することがあり、それでも(構文エラーなどがない限り)うまく動きますので。 少なくとも、手動でファイルやディレクトリを作成しただけでリポジトリが壊れることはありませんので、恐れず試してみることをお勧めします。 ※ただし、間違えて他の既存のファイルを消したり変更したりしないよう、その点は注意してください。