天天看點

iOS開發那些事-Git在Xcode中的配置與使用

很多git指令都是在指令行下運作的,指令行下管理git有很多優點不用多說。但最大的缺點是要求使用者記住這些指令。是以git圖形界面還是很受一些使用者歡迎的,其中xcode作為內建開發環境工具,也提供了一定git圖形界面功能。但是要想在xcode中使用git管理工程代碼還想需要進行一些配置,然後才能使用。

如果我們是使用xcode 4建立的一個ios工程,在終端的指令行中送出代碼時候,可能會出現下面的部分資訊:

事實上是能夠列入到代碼版本控制的檔案是有規定的,不能是編寫的二進制檔案、臨時檔案和使用者特有的檔案等。下面是xcode 4建立的helloworld工程的目錄結果:

helloworld

其中helloworld.xcodeproj屬于封包件,它内部的很多東西是不能送出的,包括:project.xcworkspace和xcuserdata,它們是與使用者有關的。git中有一個.gitignore配置檔案,在這個檔案中可以設定被忽略的檔案。下面的内容是一個.gitignore配置檔案:

檔案中#号是注釋,可以使用正規表達式,檔案考慮到了x code 3和4差别。這個檔案建立之後,應該放在什麼地方?如果隻考慮對一個特定工程忽略,.gitignore檔案應該放在代碼庫目錄下面,目錄結構如下所示:

<代碼庫目錄>

如果考慮适用于所有的xcode工程,則需要使用git config指令配置git,在終端中執行git config指令:

$ git config –global core.excludesfile  ~/.gitignore

該指令會将配置資訊寫入到~/.gitconfig檔案中,–global參數是配置全局資訊,~/.gitignore說明檔案是放置于目前使用者目錄下。

為了使本機上的所有代碼庫都預設使用git使用者,還需要執行如下指令進行配置:

$ git config –global user.name git

$ git config –global user.email [email protected]

在xcode中使用git還會遇到很多問題,老關總結常見的4個問題,明天和大家分享一下,得幹活去了

問題1,如何在xcode中建立代碼庫,并添加和送出代碼到代碼庫?

問題2,如何在xcode中送出推送給遠端伺服器代碼庫?

問題3,如何在xcode中克隆遠端伺服器代碼庫到本地?

問題4,如何使用xcode擷取遠端代碼庫資料,并解決沖突問題?

真像在此http://blog.csdn.net/tonny_guan/article/details/8699707