More Related Content
Similar to Git 20100724 (20)
Git 20100724
- 8. @ デザイナー環境
定期的かつ強制的に更新を取り込む。
% cat force_commit_files
#!/bin/sh
git=`/usr/bin/which git`
export GIT_DIR=/home/project/.git
$git add `/usr/bin/dirname $GIT_DIR`
$git commit -m "`/bin/date`"
- 9. 問題点
問題 1
VCS を使わないユーザーに管理用のファイルを変更され
れてしまう!
(/home/project/css/.svn とか )
問題 2
無駄なコミットが大量に追加されてしまう !
( 変更途中の状態で後々まで残す必要のないもの )
- 10. 問題 1 の解決
/home/project/.git を $GIT_DIR にする。
Git を使わないユーザーには /home/project/css
だけを公開する。
(FTP でルートディレクトリを制限 )
/home/project <- $GIT_DIR
/home/project/css <- FTP のルートディレクトリ
- 11. なぜ問題 1 が解決できたか?
Git の情報は /home/project/.git の下に保存さ
れるので、 /home/project/css がルートディレク
トリになっていれば触ることができない。