[git] 如何在 codio 建立遠端 repository

codio 是很棒的線上 text editor,除了可以多人同時協作開發、內建 git,還有許多 snippets 幫助程式師 auto complete。本篇教你如何把 codio 專案變成 remote git repository。
1. 首先要能 ssh 到你專案的那台虛擬主機。codio 有上傳 public key的功能,在功能表的 Project -> Upload Public Key to the Box。上傳public key 以後就能連進去(亂搞),這裡就不說明如何產生 public key 了。
2. ssh 進去主機:功能表的 Project -> Box Info 裡面有類似 ssh codio@ssh1.codio.com -p <port> 的這行字,打開本機 terminal 貼上這行字 -> Enter,確定是否可以連進去。
3. 連進去會到~/workspace,ls -a 可以看到你的專案以及 .git 目錄,代表專案已經有自己的 git repository。
4. 我們要建立此專案的純 git repository (就是bare repository),當作我們的 remote repository。首先cd 到家目錄,建立一個 git 目錄,然後在此目錄建 bare git repo:
cd ~
mkdir -p git/<專案名稱>.git && cd git/<專案名稱>.git
git init –bare –shared
5. 切回原本 codio 專案的目錄: cd ~/workspace/<專案名稱>,加上remote url:
git remote add origin /home/codio/git/<專案名稱>.git
6. 接下來要合併 remote repo 進來:
git fetch origin
git merge -s ours –no-commit origin/master
git read-tree –prefix=/home/codio/git/<專案名稱>.git -u origin/master
git commit -m “Merge remote repo into our local repo"
git push origin master
7. 這樣,/home/codio/git/<專案名稱>.git 就會與 codio 專案的 repo 合併了,也就是說以後可以在local 端 git clone ssh://codio@ssh1.codio.com:<port>/home/codio/git/<專案名稱>.git,改完再git push回去。

廣告
發表留言

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: