使用github管理iOS分佈式項目開發

在咱們iOS項目開發過程當中, 咱們的團隊成員都是分散的、分佈式,這個項目管理帶來了挑戰。Git是一個可以進行版本管理的軟件,它是cvs和svn的將來。下面我根據咱們的經驗總結一些心得以下:git

一、建立github帳戶github

二、建立代碼倉庫xcode

三、在xcode中添加項目到github安全

四、建立組織和團隊服務器

五、其餘隊員clone項目分佈式

 

建立github帳戶svn

你是能夠根據本身的須要搭建git服務器,固然也能夠使用github(https://github.com/)開源社區提供服務器,在這裏能夠 有免費300M的空間使用,可是項目只能是共有的,若是是私有項目須要付費。進入https://github.com/plans註冊你的github 賬號。動畫

 

爲了可以使的你的電腦安全的訪問github服務器,須要提供爲你電腦進行SSH數字加密,你們能夠參考http://help.github.com/mac-set-up-git/,生成公鑰。而後點擊<你賬號>->Edit Your Profile按鈕->SSH key->Add SSH Key按鈕。google

把公鑰文件用vi打開復制到key文本框中。加密

 

 

 

建立代碼倉庫

 

若是你是這個項目的管理員,你須要爲你的項目建立代碼倉庫。登錄成功後輸入https://github.com/repositories/new建立代碼倉庫如圖。

 

 

 

在xcode中添加項目到github

 

在git技術中本地事實上也是須要有一個代碼倉庫保持遠程的git服務器代碼倉庫保持一致的,即使不是團隊開發一個項目,也應該建立本地的代碼倉庫,以便於本身管理軟件代碼。最簡便的方法是在工程建立的時候就選擇版本控制,在工程建立時候選擇以下:

 

爲了可以鏈接遠程的代碼倉庫,須要作一些配置,打開的mac的終端輸入命令:

  $git config --global user.name"你的用戶名"    注:能夠不是你賬號 

  $git config --global user.email "你的email"    注:註冊的賬號

  $cd HelloWorld   注:建立的工程目錄

  $git init 

  $touch README

  $git add README

  $git commit -m 'first commit'  

  $git remote add origin git@github.com:<你的賬號>/HelloWorld.git

  $git push –u origin master

若是你的mac 上面git客戶端軟件沒有安裝能夠到以下地址下載安裝。http://git-osx-installer.googlecode.com/files/git-1.7.9.4-intel-universal-snow-leopard.dmg。

 

在終端中執行完成命令後,回到xcode,保證全部的代碼都已經commit了,而後在選擇菜單:File->Source Control->push 彈出對話框。

點擊Push按鈕,這就會把你的工程推送到遠程代碼倉庫了。這樣回到github你就能夠看到這些變化了。

 

 

建立組織和團隊

你本身的賬號已經能夠訪問這個遠程代碼倉庫了,可是這還不夠你須要你的團隊都可以訪問這個遠程代碼倉庫。首先,你須要在github中建立一個組織,點擊 <你賬號>->Edit Your Profile按鈕->Organizations->create new organization 按鈕。如圖所示輸入組織名和組織email。

這樣你回到Profile以後,就能夠看到你所建立的組織了。

 

在Profile中選擇組織->Members->team management。

 

進入團隊管理畫面點擊「New Team」按鈕,進入團隊建立畫面。

 

在name中輸入團隊的名字,在Members項目中輸入已經在github註冊的用戶賬號,它是會自動識別的。在This team grants項目中選擇「Push & Pull」,這能夠使其餘的團隊成員可以也能推送他們的項目。在Repositories項目中選擇遠程的代碼倉庫名字。完成以後點擊Save Team按鈕保存。

 

其餘隊員clone項目

你已經把其餘的團隊成員添加進來了,他們還須要進入github設置一下。其餘的成員登錄github後,選擇Switch account context下拉框,如圖所示。

選擇組織名,進入組織畫面選擇團隊名進入團隊畫面。

 

在團隊畫面中選擇管理員賬號,進入管理員的畫面。

這樣在你的本身賬號下就能夠看到管理員代碼倉庫了。

 

選擇你須要的代碼倉庫,如圖所示,點擊Fork。

 

 

而後會彈出對話框

點擊Fork to …按鈕以後,這個test代碼倉庫的快照就添加到你本身的賬號下面的。

這些準備工做完成以後,你就能夠把這個test遠程代碼倉庫,利用團隊成員的其餘賬號clone到本地了。打開xcode在啓動畫面中選擇Connect to repository

在下面畫面中輸入git@github.com:guandongsheng/test.git

 

若是可以鏈接到github這Next按鈕能夠被點擊,如圖所示開始clone了。

若是一切都順利則出現成功畫面。

相關文章
相關標籤/搜索