2013年1月2日 星期三

上傳 git repo 到 server 上用作 remote

把 local git repo 上傳到 server 並設定 git remote
假設:

  • 用戶名為 user
  • 伺服器為 server.tld
  • repo 名稱為 myrepo
  • repo 儲存在 /var/repo/ 中
  • remote 名稱為 origin

ssh user@server.tld
mkdir /var/repo/myrepo
exit
tar jcvf myrepo_git.tar.bz2 .git
scp myrepo_git.tar.bz2 user@server.tld:/var/repo/myrepo/
ssh user@server.tld
cd /var/repo/myrepo/
tar jxvf myrepo_git.tar.bz2
git config --bool core.bare true
exit
git remote add origin ssh://user@server.tld/var/repo/myrepo
# try modify some files and commit it to local repo here
git push origin master