整合 XCode 4與 Git
CC 許可,轉(zhuǎn)載請(qǐng)注意出處
前文已經(jīng)說(shuō)了如何配置服務(wù)器,下面來(lái)演示如何創(chuàng)建一個(gè)新倉(cāng)庫(kù),然后與 XCode 結(jié)合。
一,服務(wù)器配置
1,首先在服務(wù)器上使用 git 賬戶(hù)登錄,進(jìn)入服務(wù)器的 repositories(請(qǐng)參考前文),創(chuàng)建一個(gè)空倉(cāng)庫(kù):
mkdir hello-world.git
cd hello-world.git
git --bare init
2,在Git 服務(wù)器配置中增加用戶(hù)對(duì)這個(gè)倉(cāng)庫(kù)的寫(xiě)權(quán)限。進(jìn)入 repositories/gitosis-admin.git 目錄,在 gitosis.conf 中增加如下內(nèi)容:
[group mac]
writable = hello-world
memebers = yourname
yourname 為用戶(hù)名,可以使用空間隔開(kāi)以添加多個(gè)用戶(hù)。至此服務(wù)器配置完成。
二,客戶(hù)端配置
1(
注1),回到你自己機(jī)器的 local 賬戶(hù),使用 XCode 4 創(chuàng)建一個(gè)使用本地 Git 倉(cāng)庫(kù)的工程,關(guān)閉該工程。

2,進(jìn)入到該工程的目錄下,使用如下命令初始化遠(yuǎn)程倉(cāng)庫(kù)。
git remote add origin git@10.1.4.211:repositories/hello-world.git
git push -u origin master
3,這樣我們就可以在該目錄下使用 git 命令來(lái)操作了,當(dāng)然也可以使用可視化工具(
OpenInGitGui,使用方法:在 Git 目錄雙擊該工具打開(kāi)即可)。
4,打開(kāi)該 XCode 工程,修改代碼,然后使用 File -> Source Control -> Commit(提交到本地),然后使用 Push 提交到服務(wù)器。在第一次 Push 的時(shí)候會(huì)提示權(quán)限受限,沒(méi)有關(guān)系,try again,就能成功了。
5,我們可以在別的地方新建一個(gè)空目錄來(lái)檢驗(yàn)倉(cāng)庫(kù)是否有內(nèi)容,以及剛剛的修改。在 Documents (或別的地方)下新建一個(gè)空目錄 test,進(jìn)入該目錄:
cd test
git clone git@10.1.4.211:repositories/hello-world.git
這樣我們就能得到剛剛修改過(guò)的工程了。
注1:為已有工程創(chuàng)建 git 倉(cāng)庫(kù),我們只需要進(jìn)入到該工程目錄下使用如下命令即可。
git init
git commit -a -m "init commit" git add .
git commit -a -m "initial add"
|