svn 은 하나의 repository 만 설정할 수 있지만,
git 은 여러개의 repository 를 설정할 수 있다.
[#M_ more.. | less.. | git remote add secondremote alt-machine:/path/to/repo_M#]
remote 가 http/https 일경우 다음과 같이 설정하면 된다.
[#M_ more.. | less.. | git remote add secondremote https://remote-git.example.com/project/myproj.git _M#]
인증이 필요할 경우 매번 id 와 암호를 입력해야 하므로 id 정도는 url 에 같이 포함시키는 것이 편리하다. id와 @ 를 도메인 앞에 붙여 주면 된다.
[#M_ more.. | less.. | git remote add secondremote https://lesstif@remote-git.example.com/project/myproj.git_M#]
새로 추가된 remote에 기존의 내용(commit)을 업데이트 (push)하기 위해서는 다음의 명령어도 가능
[#M_ more.. | less.. |git push -u secondremote _M#]
모든 remote 에서 branch 및 update 된 내역을 가져오려면 다음 명령어 실행(HEAD 에 merge 하지는 않는다.)
[#M_ more.. | less.. | git remote update _M#]
alt remote 의 master branch 에서 fetch 하고 현재 HEAD 에 pull
[#M_ more.. | less.. | git pull alt master_M#]
댓글