• 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中能够填入gitusername,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右上角的第三个button能够显示版本号控制编辑器。能够高速的查看你当前代码和前面不论什么一个版本号的差异。





           总结,Xcode中的Git操作基本就如上所述,应该说还是很方便的,其它的使用细节还须要在实际开发中不断的学习和尝试。

    可是Xcode自带Git仅仅是命令行Git功能的一个子集,个人建议入手Git还是从命令行開始。

    眼下开发我是结合两者使用的,取长补短。


  • 相关阅读:
    SQLite Helper
    VS2015
    SQLite connection strings
    DELPHI中四种EXCEL访问技术实现
    jQuery
    JQuery笔记
    一张图明白jenkins和docker作用
    多线程实现的4中方法
    线程池ThreadPoolExecutor分析
    Spring Boot配置文件放在jar外部
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7160532.html
Copyright © 2020-2023  润新知