git 작업 결과 공유하기

Git는 분산서버이므로 중앙집중 서버를 필요로 하지 않는다. Sync하고 있는 remote server가 죽더라도, 현재 local copy본에서 serve할 수도 있고, 별도 backup본을 만들 수 있다.

git clone --bare ~/Dev/proj proj.git

저장된 proj.git를 서버에 올려두고 공유할 수 도 있고, 다른 machine에 복사하여 사용할 수 있다.

$ mkdir proj
$ mv proj.git proj/.git
$ cd proj
$ git init
Reinitialized existing Git repository in /Users/jmjeong/proj/.git/
$ git checkout -f

해당 directory에서 git-daemon을 이용하여 git:// protocol로 서비스 할 수도 있다.

Written on August 13, 2010