代码之家  ›  专栏  ›  技术社区  ›  Gordon Wilson

Git可以与Xcode集成吗?

  •  122
  • Gordon Wilson  · 技术社区  · 17 年前

    是否有任何方法可以将Git存储库与Xcode的内置SCM功能一起使用?

    14 回复  |  直到 10 年前
        1
  •  74
  •   Hans Ekbrand    11 年前

    Xcode4本机支持Git(开发人员工具联盟状态地址:WWDC2010)

    在此了解更多信息: What's new in Xcode 4
    这个 documentation 苹果的文章很长,但读起来不错。

        2
  •  73
  •   Abhi Beckert    14 年前

    注: 尽管获得了所有的赞成票,但这个答案在2010年6月已经过时了。


    没有Git支持 在内部 Xcode,但这并不是不为Xcode项目使用Git的原因。使用标准的git命令行或 GitX .

    谢恩·维塔拉纳有一套很好的 .gitignore settings 作为起点。

        3
  •  39
  •   logancautrell    14 年前

    将Git与Xcode“集成”的一个好方法是使用 DTerm . 在带有组合键的浮动窗口中调出数据项。dterm知道编辑器中当前文档的完整路径。

    例如,要对正在编辑的文件运行diff,请执行以下操作:

    1)按ctrl回车键,弹出dterm窗口。(此键组合可配置)。

    2)键入“git diff cmd-shift-v”。这将在您开始键入并在窗口中插入当前文件名时覆盖最后一个命令。由于您的工作目录设置为所选文件的父目录,所以该命令既美观又简短。

    我和德西姆斯一点关系都没有。我只是一个通过dterm运行了数千条命令的满意用户。

    编辑 :截至2009年8月27日,dterm免费。如果您购买了DTerm的副本,无论您何时购买了DTerm,都可以免费升级到下一个版本。看到他们 blog post

    编辑2 : DTerm 现在可以在Mac应用商店中使用。看看他们是否信守承诺 blog post.

        4
  •  15
  •   Mark    15 年前

    除了上面文章中引用的.gitignore设置之外,我还将生成的文件添加到了配置文件中。

    构建/
    *PYC
    *~笔尖/
    *PBX用户
    *透视
    *透视图3
    *xcWorkStudio
    XCuSCeDATA/

    这有助于把噪音排除在我的仓库之外。

    如果我需要添加生成的文件,我会添加一个发布文件夹,并将*.framework和*.app文件夹保存到我的项目目录中。我将发布到测试组的任何内容添加到发布文件夹中,并对其进行标记。

        5
  •  10
  •   logancautrell    14 年前

    不,没有,老实说,我很感激,因为Xcode中的SVN支持对我来说真的很不稳定。在我搬到吉特进行个人项目后,我只有一个终端窗口可以打开,我可以点火。 git add 和 git commit 根据需要。

        6
  •  4
  •   Chris Hanson    17 年前

    Xcode没有公共插件API,所以没有办法直接向Xcode添加对Git的支持。

    但是,您可以为Xcode的脚本菜单创建脚本,该菜单可以执行各种Git操作。

        7
  •  3
  •   Chris Stewart    17 年前

    我不相信有什么方法可以为Xcode提供插件支持。所以,在苹果预热到Git之前,我们将一直使用第三方工具和命令行。不是那是件坏事…

        8
  •  3
  •   logancautrell    14 年前

    好吧,有一个叫做git cvsserver的东西让git假装它是cvs。但我不知道这方面的情况,也不知道Xcode中的cvs支持。

        9
  •  3
  •   logancautrell    14 年前

    最新的xcode 4测试版有git集成,但是默认情况下它不会安装它,也不会使用当前安装的git。

    我要做的是在Xcode安装程序中安装“系统工具”选项。(默认跳过)之后,组织者意识到我的项目已经在Git控制下,并顺利集成。

        10
  •  2
  •   Robert Conn    16 年前

    使用xcode 4,如果您想使用自己的git版本,您可以创建一个从/usr/bin/git到安装了git二进制文件的任何位置的符号链接。

        11
  •  1
  •   Leniel Maccaferri    15 年前

    使用最新的Xcode4.1,它绝对是可能的,并且您所需要的一切都是默认安装的。

    我写了一篇关于这个主题的博客:

    Xcode iPhone beginner projects with GitHub integration

        12
  •  1
  •   Esther Fan - MSFT    10 年前

    您可以将xcode与git repos结合使用。 Visual Studio Team Services 提供 free, private, and unlimited Git repos 在云端。您不仅可以使用Xcode,还可以使用Eclipse、Visual Studio、TeamServices自己的Web浏览器界面,或者您喜欢的任何其他编辑器/IDE。也可以免费与前5个用户共享代码。

    YouTube视频: https://youtu.be/S83kn0i4WYs

        13
  •  0
  •   Yan Zhou    16 年前

    不管怎样,我还是使用外部编辑器。其中许多支持git命令。通过这种方式,Git被“集成”到Xcode中。

        14
  •  0
  •   logancautrell    14 年前

    我想知道,是否可以使用Xcode脚本功能完成包装? 检查: http://www.cimgf.com/category/version-control/git/

    顺便说一句,如果Xcode不能完成这项工作,Eclipse可以完成这项工作,但它可能缺少CocoaAPI等…