git可以与Xcode集成吗?

有没有办法使用Xcode的内置SCMfunction的Git仓库?

Xcode 4本身支持git(WWDC 2010上的开发者工具状态联盟地址)

在这里了解更多: Xcode 4有什么新function
苹果公司的文档很长,但很好阅读。

注意:尽pipe所有的票数都是最多的,但这个答案已经过时了,直到2010年6月


Xcode中没有git支持,但是没有理由不把git用于Xcode项目。 我使用标准的git命令行或GitX来pipe理我的Xcode项目,结果很好。

Shane Vitarana拥有一套不错的.gitignore 设置来作为一个起点。

将git与Xcode“集成”的一个好方法是使用DTerm 。 用一个组合键在一个浮动窗口中调出DTerm。 DTerm知道编辑器中当前文档的完整path。

例如,在您正在编辑的文件上运行diff:

1)按Ctrl-Return打开DTerm窗口。 (这个组合是可configuration的)。

2)键入'git diff cmd-shift-V'。 当你开始input并在窗口中插入当前文件的名字时,这将覆盖最后的命令。 由于您的工作目录被设置为所选文件的父目录,因此该命令不错且简短。

我跟Decimus根本没有关系。 我只是一个满意的用户,他通过DTerm运行了数以千计的命令。

编辑 :截至2009年8月27日DTerm是免费的。 如果您购买了DTerm的副本,则无论您购买DTerm,升级到下一个版本都是免费的。 看到他们的博客文章

编辑2 : DTerm现在在Mac App Store上可用。 看看他们是否遵守了他们在他们的博客文章中所作的承诺将是有趣的。

除了从上面的post引用的.gitignore设置,我已经将生成的文件添加到我的configuration文件。

build立/
* .pyc文件
*〜。笔尖/
* .pbxuser
*。透视
* .perspectivev3
* .xcworkspace /
xcuserdata /

这有助于保持我的仓库的噪音。

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

不,没有,说实话我很感激,因为在Xcode的SVN支持似乎真的很flaky。 在我转到个人项目的Git后,我只是打开一个terminal窗口,可以根据需要启动git addgit commit

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

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

我不相信有一种方法可以为Xcode提供插件支持。 所以,直到苹果joingit之前,我们会被第三方工具和命令行卡住。 这不是一件坏事…

那么,有这个叫git-cvsserver的东西,让git假装它是CVS。 但是我不知道这个事情的状况,还是Xcode对CVS的支持。

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

我所要做的是在Xcode安装程序中安装“系统工具”选项。 (这是默认跳过),组织者认识到我的项目已经在git控制之下,并且顺利地进行了整合。

使用Xcode 4如果你想使用自己的Git版本,你可以创build一个从/ usr / bin / git到你安装Git二进制文件的地方

使用最新的Xcode 4.1,这绝对是可能的,并且您需要的所有内容都是默认安装的。

我写了一篇关于这个话题的博客文章:

Xcode与GitHub集成的iPhone初学者项目

你可以在Git仓库中使用Xcode。 Visual Studio Team Services在云中提供免费的,私人的,无限制的Git仓库 。 您不仅可以使用Xcode,还可以使用Eclipse,Visual Studio,Team Services自己的Web浏览器界面或任何其他您喜欢的编辑器/ IDE。 与前5个用户免费共享代码。

YouTubevideo: https : //youtu.be/S83kn0i4WYs

无论如何我使用外部编辑。 他们中的很多人都支持git命令。 通过这种方式,git被“集成”到Xcode中

我想知道,如果包装可以使用Xcode脚本function? 检查: http : //www.cimgf.com/category/version-control/git/

顺便说一句,如果Xcode不能完成这项工作,日食可以做的工作,但它可能缺乏cocoaAPI等…