閱讀522 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

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

 

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

1、創建github賬戶

2、創建代碼倉庫

3、在xcode中添加項目到github

4、創建組織和團隊

5、其他隊員clone項目

 

創建github賬戶

你是可以根據自己的需要搭建git服務器,當然也可以使用github(https://github.com/)開源社區提供服務器,在這裏可以有免費300M的空間使用,但是項目隻能是共有的,如果是私有項目需要付費。進入https://github.com/plans注冊你的github帳號。

 

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

把公鑰文件用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客戶端軟件沒有安裝可以到如下地址下載安裝。https://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了。

如果一切都順利則出現成功畫麵。


最後更新:2017-04-02 22:16:39

  上一篇:go server did not accept client registration 68解決方法
  下一篇:go C++打印“*”圖案例子