서버는 리눅스, 작업하는 클라이언트는 윈도우일때.
그리고 클라이언트에서 서버로 접속할때 ssh를 사용함.
> git init
~/.ssh/authorized_keys
파일에 클라이언트의 %homepath%\.ssh\id_rsa.pub
파일의 내용을 $ cat id_rsa.pub >> authorized_keys
같은 방법으로 덧붇인다. 덮어씌우면 ssh로 서버에 접속이 안될 수 있다.~/.ssh/authorized_keys
에 ssh로 접속할때 쓰는 키와 git으로 접속할때 쓰이는 키가 다 있는지 확인한다.~/mypj.git
로 만든다고 가정.
~$ mkdir mypj.git
~$ cd mypj.git
mypj.git$ git init --bare
ssh://username@serveraddress/home/username/mypj.git
을 추가하면 된다.> git push
를 실행면된다.
> git push
를 실행했지만 바로 서버에서 소스를 볼 수 있는 것이 아니다. ~$ git pull ./mypj.git
를 실행하면 ~/mypj
디렉터리에 소스가 복사된다.