Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案

Xcode中git的使用方法介绍与"Please tell me who you are"问题的解决方案

       我在之前多篇博客中讲解了如何使用命令行操作git,可以大大提高我们的工作效率。具体可以参考《Git学习札记》《Git学习札记——进阶》等文章。其实对于同一个工具,我们有不同的使用方法,今天我们就来学习如何使用Xcode中自带的Git,使用起来也是更为方便。同时对于一个Xcode中常见的问题进行解决。

       当我们在Xcode创建一个项目的时候,可以勾选Source Control:Create Git repository on 选项,表示可以把该项目作为Git仓库。但是创建项目成功后,会出现如下警告:

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


     上述问题表示对于该项目,Git并没有配置完。还不能进行各种Git操作,解决方案如下:以下我都使用命令行操作(较为方便)。

(1)进入项目根目录,里面有一个.git的隐藏文件,使用  ls -a  命令可以看到:

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案.


(2)进入.git文件,里面可以看到有一个config文件,使用Mac自带的vim编辑config文件。config文件也就是git的配置文件。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案.


(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需求:

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【1】如图可以看到我们可以新建分支、切换分支、合并分支、配置等操作。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


在Configuration配置中,可以查看我们的远程仓库,分支情况等。也可以可视化进行配置添加。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【2】第二个选项Check Out,也就是检出代码,相当于从远程仓库clone代码。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【3】Commit就是提交代码,可视化的显示出你修改的部分和上一个版本的修改情况。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【4】下面的Push就是向远程仓库提交代码,你可以选择你要提交的分支:

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【5】下面的Pull就是从远程仓库拉取代码,pull的时候也可以选取分支。个人建议在Push之前首先进行Pull,如果有冲突可以在本地进行解决,不要让自己的代码“污染”远程仓库。。。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【6】Discard All Changes就是让代码的所有的当前修改都消失,回到上次commit时的状态。当然,这个操作是需要谨慎的。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【7】最后的History可以看到所有的提交记录。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


【8】Xcode右上角的第三个按钮可以显示版本控制编辑器,可以快速的查看你当前代码和前面任何一个版本的差异。

Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


Xcode中git的使用方法介绍与"Please tell me who you are"有关问题的解决方案


       总结,Xcode中的Git操作基本就如上所述,应该说还是非常方便的,其他的使用细节还需要在实际开发中不断的学习和尝试。但是Xcode自带Git只是命令行Git功能的一个子集,个人建议入手Git还是从命令行开始。目前开发我是结合两者使用的,取长补短。