我刚刚在网站上创建了一个新的 github 存储库。请记住,我是一个菜鸟,但可以在终端中做一些基本的事情。无论如何,所以我只是在 github.com 上的帐户上创建了 repo,还没有对它做任何事情。
所以我要做的就是把我的 Xcode 项目文件夹上传到我的新 github 存储库。我如何通过终端执行此操作?
最好的方法是遵循 GitHub 给你的说明:
首先,进入正确的目录
cd <directory of your Xcode project>
听起来您已经从 Xcode 获得了一个本地 Git 项目。如果是这样,请跳过此代码块。
git init .
git add .
git commit -s
<type in a commit message>
最后,推入您的存储库。在我创建了一个新的“测试”存储库之后,以下内容是直接从我自己的 github 帐户中复制的。更改“dhalperi/test”部分。
从命令行推送现有存储库
git remote add origin git@github.com:dhalperi/test.git git push -u origin master
我只是想在上面发表评论,但我也会添加一个总结答案。我的完整答案在这里。
这不是通过终端作为问题请求,但您可以考虑这是一种替代方法。不过,它现在与 Xcode 很好地集成了,而且不难做到。
如果您已经有一个没有 Git 存储库的项目,请参阅我上面链接的答案。
在您的项目中进行更改后,从Source Control菜单中选择Commit...。您将添加一条简短的提交消息。
在GitHub网站上创建一个新的存储库。随意调用它,但不要添加 README 或 .gitignore 或许可证。创建新存储库后,将链接复制到它。
在 Xcode 中转到Source Control > your branch name > Configure。然后单击远程选项卡 >“ + ”按钮 >添加远程。填写您的存储库名称和地址。
转到源代码管理>推送。您必须第一次输入您的 GitHub 用户名和密码。
而已。现在,每当您在 Xcode 中进行更改时,您所要做的就是Commit和Push。
这是我最近观看的一个很棒的视频,它帮助我更好地理解了 Git 以及它与 GitHub 的集成。
在 Xcode 中更简单的方法。你甚至可以只将一个当前分支推送到 GitHub 或整个项目。
(对于 Xcode 11)
只需在“源代码管理导航器”中选择所需的分支/(或顶级文件夹)并右键单击它。然后选择“创建遥控器”。或“编辑器-> 创建遥控器”。
然后使用您在 GitHub 的帐户创建存储库。如果不建议使用您的 GitHub 帐户,您可能还没有在 Xcode -> Preferences -> Accounts 中添加您的 GitHub 帐户
之后检查 Github。所有人都应该在那里。
获取 Github Mac 应用程序,除非您想做更高级的东西,否则您并不需要终端;-)
只需转到您在 GitHub 上的项目页面,然后单击“在 Mac 中克隆”,这应该会自动为您下载并安装它。您必须至少执行一次才能安装应用程序并设置一些必需的权限。
之后,您会在 Dock 中看到 GitHub 应用程序,只需打开它,然后单击底部的那个小“+”号,您将看到“创建新存储库”和“添加新本地存储库”。
您可以添加 XCode 已经为您创建的存储库,也可以从 GitHub 下载一个,然后在 XCode 中打开它。
非终端解决方案是安装SourceTree。与终端相比,它是一个超级易于使用的 GUI。但强烈建议正确学习 git 命令。