Xcode中git的使用方法介紹與"Please tell me who you are"問題的解決方案

我在之前多篇博客中講解了如何使用命令行操作git,可以大大提高我們的工作效率。具體可以參考《Git學習札記》《Git學習札記——進階》等文章。其實對於同一個工具,我們有不同的使用方法,今天我們就來學習如何使用Xcode中自帶的Git,使用起來也是更爲方便。同時對於一個Xcode中常見的問題進行解決。

       當我們在Xcode創建一個項目的時候,可以勾選Source Control:Create Git repository on 選項,表示可以把該項目作爲Git倉庫。但是創建項目成功後,會出現如下警告:

     上述問題表示對於該項目,Git並沒有配置完。還不能進行各種Git操作,解決方案如下:以下我都使用命令行操作(較爲方便)。

(1)進入項目根目錄,裏面有一個.git的隱藏文件,使用  ls -a  命令可以看到:


(2)進入.git文件,裏面可以看到有一個config文件,使用Mac自帶的vim編輯config文件。config文件也就是git的配置文件。




(3)編輯config文件,在最後添加如下內容:

[user]
name = chenyufeng
email = 這裏填入你的郵箱

name中可以填入git用戶名,email填入你的郵箱,如果你需要提交代碼到Github的話,最好填入你github的賬戶郵箱。

最後保存退出即可。如何在vim中保存退出?

敲esc鍵-->打出:冒號-->分別敲w  q-->敲回車  。就可以保存退出了。


(4)對於please tell me who you are,這個警告,我們配置完上述步驟後就可以了。目前暫時沒有其他解決方案,對於每一個項目都需要這樣做。當然,如果你不想用Xcode自帶的git,也就不用理會這個警告了。


下面就來介紹下Xcode中Git的可視化操作。

Xcode中的Source Control菜單下就是Git的所有操作,基本可以滿足我們大部分的Git需求:


【1】如圖可以看到我們可以新建分支、切換分支、合併分支、配置等操作。




在Configuration配置中,可以查看我們的遠程倉庫,分支情況等。也可以可視化進行配置添加。




【2】第二個選項Check Out,也就是檢出代碼,相當於從遠程倉庫clone代碼。



【3】Commit就是提交代碼,可視化的顯示出你修改的部分和上一個版本的修改情況。




【4】下面的Push就是向遠程倉庫提交代碼,你可以選擇你要提交的分支:



【5】下面的Pull就是從遠程倉庫拉取代碼,pull的時候也可以選取分支。個人建議在Push之前首先進行Pull,如果有衝突可以在本地進行解決,不要讓自己的代碼“污染”遠程倉庫。。。


【6】Discard All Changes就是讓代碼的所有的當前修改都消失,回到上次commit時的狀態。當然,這個操作是需要謹慎的。


【7】最後的History可以看到所有的提交記錄。




【8】Xcode右上角的第三個按鈕可以顯示版本控制編輯器,可以快速的查看你當前代碼和前面任何一個版本的差異。


 總結,Xcode中的Git操作基本就如上所述,應該說還是非常方便的,其他的使用細節還需要在實際開發中不斷的學習和嘗試。但是Xcode自帶Git只是命令行Git功能的一個子集,個人建議入手Git還是從命令行開始。目前開發我是結合兩者使用的,取長補短。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章