我正在尝试弄清楚如何在我的项目工作流中使用git,我有一个现有的Xcode项目想要放入代码库中。我认为我已经在组织者下正确设置了仓库,但是源代码控制菜单被禁用了。
显然,如果您开始一个新项目,那么很容易做到这一点,但我该如何导入具有快照和所有元素的现有项目?
我正在使用Xcode 4和git 1.7.4。
此外,如果有任何关于git配置和最佳实践的好的指南,那就太好了。我有点晚了,所以任何可以让我迅速上手的内容都可以。
GitHub在help.github.com提供了一些非常好的Git教程。
要进行仓库的初始设置,请打开终端窗口并CD到项目目录。一旦到达那里,请键入
git init
git add .
git commit -m "Initial commit"
重新启动Xcode。现在应该已经设置好仓库,您将能够在Xcode 4中管理它。
如果您正在开始一个新项目,只需在设置期间勾选创建Git仓库即可。(然后跳到下面的提交部分。)
如果你正在处理一个现有的项目,那么请前往 Xcode > Preferences... > Source Control 并勾选 Enable Source Control 框。
然后在主要的源代码控制菜单中选择创建工作副本...。
如果您遇到“请告诉我你是谁”的错误,请查看这个问题/答案或其中的其他链接问题。完成后,对Xcode项目文件进行任何更改。然后返回源代码控制菜单,选择提交。
请编写提交信息并点击“提交”按钮。(如果提交按钮被禁用,请对您的项目进行任何微小更改,然后再试一次。) 在Github中登录并创建一个新的存储库。 称呼它为任何你想要的,但是不要现在添加README、.gitignore或许可证。你可以稍后再添加这些内容。现在这样做会使同步更加困难。复制您的代码库链接。
前往源代码控制>你的分支名称>配置。
点击 Remotes 选项卡 > "+" 按钮 > 添加远程...。输入 GitHub 仓库名称并粘贴地址。
在添加远程仓库之后,在“源代码控制”菜单中单击“推送”。输入您的Github用户名和密码即可。这样,您的项目现在应该已经被复制到Github上了。我刚刚完成了几个项目的这个过程,并遇到了一些问题。这里是我的流程,大部分是从本页/网站上其他答案中拼凑而成的。顺序在这里非常重要。
希望这可以帮助一些人,而不会太冗余。对于新手使用GIT处理现有项目来说,现在似乎很简单,但肯定是具有挑战性的。
查看我关于该主题的帖子 在XCode中为现有项目设置git存储库。上述内容是正确的,但是在您提交更改时,它将包括UserInterfaceState,并且这可能很麻烦,因为每次您在xcode中执行任何操作时,甚至是简单地浏览项目中的文件或文件夹时,此文件都会更新。
xcrun git config --global user.email your@email.com
xcrun git config --global user.name "your name"
注意:适用于Xcode 11
使用终端进入项目目录
git init
git add .
git commit -m "Initial commit"
完成后重新启动Xcode,选择“源代码控制导航器”,然后选择主分支并右键单击,选择“创建远程”选项。
git init
,git add .
和git commit -m
。) - Jeff