[git] git cloneで失敗

git clone すると

今時、gitは、github とか利用してるのでgit serverを運用してる人は稀だと思いますが、今回は自前で git server を運用している時です。

clone 時のログを確認して欲しのですが、確認方法はまず環境変数に

を追加。

それから、再度 git clone をすると、
/info/refs を参照してる部分があるので、該当箇所がサーバにあるのか確認すと、
/info のなかに、 refs が無い!

これを修復するためには、server のレポジトリがあるディレクトリに移動して

を実行してください。




[GIT] .gitignore で再帰的に管理しないファイルを指定する

例えば、Mac OS では全てのディレクトリに .DS_Store というディレクトリがる。これを .gitignore で無視させる場合

これで全てのディレクトリが再帰的に評価され .DS_Store が無視される。

.gitignore の使えるテンプレートは https://github.com/github/gitignore にある。
様々な環境別に分かれているので使いやすい。

以下のコマンドで、.gitignore が評価されているか確認できる

最後のピリオド (.) を忘れずに

(うまくいかない場合は、コミット済の場合もあるから以下を参考に、 add を取り消すか、リポジトリから外して下さい)

もう、git add しちゃってて戻す場合は、

もう、コミットしちゃったよって場合は、