我刚刚在网站上创建了一个新的GitHub存储库。请记住,我是一个初学者,但可以在终端中做一些基本操作。无论如何,我刚刚在github.com上的我的账户上创建了这个存储库,但还没有对它进行任何操作。
所以我想要做的就是将我的Xcode项目文件夹上传到新的GitHub存储库。我该如何通过终端来完成这个任务?
最好的方法是按照 GitHub 给出的指示进行操作:
首先,进入正确的目录。
cd <directory of your Xcode project>
听起来你已经在Xcode中有了一个本地的Git项目。如果是这样,请跳过这段代码块。
git init .
git add .
git commit -s
<type in a commit message>
最后,将更改推送到您的代码库中。以下内容直接从我的GitHub账户复制而来,在创建新的“test”存储库后获取。请更改“dhalperi/test”部分。
使用命令行推送现有存储库
git remote add origin git@github.com:dhalperi/test.git git push -u origin master
我本来只是要留个评论,但我也会加上一个总结性的回答。我的完整回答在这里。
这并不是终端指令,但你可以把它视为另一种方法。现在已经很好地与Xcode集成了,而且也不难做到。
如果你已经有一个没有Git存储库的项目,请参见我上面链接的答案。
在项目中进行更改后,从源代码控制菜单中选择提交...。您需要添加一个简短的提交消息。
在GitHub网站上创建一个新的存储库。可以随意命名,但不要添加README或.gitignore或许可证等文件。创建新存储库后复制其链接。
在Xcode中转到源代码控制 > 你的分支名称 > 配置。然后点击远程选项卡 > "+"按钮 > 添加远程仓库。填写你的存储库名称和地址。
进入源代码管理 > 推送。第一次需要输入您的GitHub用户名和密码。
就这样,现在每当您在Xcode中进行更改时,只需提交和推送即可。
如果您没有遵循此说明,请阅读这篇文章和这篇文章以获取更多详细信息。
这是一段非常好的视频,我最近观看了它,帮助我更好地理解Git及其与GitHub的集成。
一种非终端解决方案是安装 SourceTree。这是一个图形用户界面,与终端相比使用起来超级简单。但是强烈建议学习Git命令。
转到源代码控制导航器,选择“Repositories”,在项目名称下右键/辅助点击“Remotes”,然后添加一个新的远程。
Xcode会引导您登录GitHub(或其他远程git存储库),包括名称选择。无需任何额外的软件,也无需先在远程端创建存储库。