将Git与现有的XCode项目一起使用

时间:2011-03-21 20:56:32

标签: xcode git

我正在试图弄清楚如何在我的项目工作流中使用git,并且我有一个现有的XCode项目,我想将其放入存储库中。我想我在存储库下正确设置了存储库,但源控制菜单显示为灰色 显然,如果你开始一个新项目很容易,但是如何导入一个包含快照和一切的现有项目?

我正在使用XCode 4和git 1.7.4

此外,如果有关于git配置和最佳实践的任何好的演练,那就太好了。我在游戏中有点迟了,所以任何可以让我加快速度的东西都会很酷。

5 个答案:

答案 0 :(得分:167)

GitHub在help.github.com有一些非常好的git教程。

进行存储库的初始设置,打开终端窗口,然后将CD发送到项目目录。在那里,输入

git init
git add .
git commit -m "Initial commit"

重启Xcode。 现在应该设置存储库,您将能够在xcode 4中管理它。

答案 1 :(得分:44)

我刚刚完成了为多个项目执行此操作的过程,并遇到了一些问题。这是我的过程,主要是从这个页面/网站上的其他答案拼凑而成。订单在这里非常重要

  1. 打开终端并cd进入包含.xcodeproj文件的目录
  2. git init
  3. 在finder中输入新创建的.git文件夹(与.xcodeproj文件位于同一目录中)。查找信息/排除,打开并添加这些行,.DS_Store和xcuserdata /
  4. 不确定是否需要,但我使用终端将cp info / exclude over到.gitignore文件
  5. git add。
  6. git commit -m“初始提交”
  7. 现在让XCode真正看到回购。在项目组织器中,首先必须从“项目”选项卡中删除项目。然后只需重新打开项目即可将其恢复。这将检测刚刚创建的GIT存储库
  8. 在组织者的存储库选项卡中,我将主分支/交换机分支到我正在处理的任何版本。
  9. 希望这可以帮助某人而不会过于冗余。对于现有项目的GIT新人来说,现在看起来很简单肯定是一个挑战

答案 2 :(得分:10)

查看我关于此主题Setting up a git repository in XCode for a pre-existing project的帖子。以上是正确的,但是当你提交时它会在你的更改中包含UserInterfaceState,这可能很烦人,因为每次你在xcode中做任何事情时这个文件都会更新,即使它很简单,也可以浏览你项目中的文件或文件夹。

答案 3 :(得分:1)

如果您的XCODE 7未与现有GIT存储库连接。试试以下

xcrun git config --global user.email your@email.com
xcrun git config --global user.name "your name"

答案 4 :(得分:0)

Note:Specially for Xcode 11

使用终端

到项目目录的CD

git init

git add。

git commit -m“初始提交”

重新启动Xcode之后,选择Source Control Navigator,然后选择master并右键单击,然后选择选项“ Create Remote”