将Xcode项目添加到github回购?
我只是在网站上创建了一个新的github回购。请记住,我是一个noob,但可以在终端做基本的事情。无论如何,所以我只是在github.com上创建了我的帐户上的回购,并没有做一件事。将Xcode项目添加到github回购?
所以我想要做的就是把我的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 [email protected]:dhalperi/test.git git push -u origin master
学习git! ;)
这里是如何(将只需要几分钟的时间):http://try.github.com/levels/1/challenges/1
我不想在此刻学习git。我只需要知道在终端中使用的代码来上传我的Xcode项目文件夹。我这样做只是为了向我常用的库提交请求。 –
如你所愿,但没有太多需要学习的东西。我想这是不是要求在这里:) –
按现有资源库获取Github上的Mac应用程序,你并不真的需要一个终端,除非你想要做更看中的先进的东西; - )
只需转到GitHub上的项目页面,然后点击“在Mac中克隆”,这应该会自动下载并为您安装。您必须至少执行一次安装应用程序并设置一些必需的权限。然后在底部看到GitHub应用程序,只需打开它,然后点击底部那个小的“+”号,在那里你会看到“创建新的库”和“添加新的本地库”库”。
您可以添加XCode已经为您创建的存储库,也可以从GitHub下载一个存储库,然后在XCode中打开它。
非终端解决方案是安装SourceTree。它的GUI与终端相比非常易于使用。但强烈建议正确学习git命令。
我会建议源代码树显示了大量的信息,可以压倒git初学者,没有牢固掌握基础。 – HenryRootTwo
@StuartGrimshaw,我完全同意,但我觉得对于初学者ST教程更容易跟随这将是一个很好的介绍与git。 – mihai
我刚刚在上面留言,但我还会添加一个总结答案。我的完整答案是here。
这不是通过终端的问题请求,但你可以考虑这个替代方法。不过,它现在与Xcode很好地集成在一起,并且不难做到。
做一个新项目
见我挂上面的答案,如果你已经有一个项目没有一个Git仓库时创建的Git仓库。
做一个提交
在您的项目进行更改后,选择从源代码控制菜单提交...。您将添加一个简短的提交消息。
创建一个新的GitHub库
在GitHub网站做出新的存储库。可以任意调用它,但不要添加自述文件或.gitignore或许可证。创建新的存储库后,将链接复制到它。
在Xcode
添加远程在Xcode去源控制>您的支行名称>配置。然后点击远程选项卡>“+”按钮>添加远程。填写您的存储库名称和地址。
把你的项目的GitHub
转到源控制>推。你将不得不第一次输入你的GitHub用户名和密码。
就是这样。现在,无论何时您在Xcode中进行更改,您所要做的只是提交和推送。
如果您没有按照此解释,请参阅this和this了解更多详情。
进一步研究
这是一个很好的视频,我最近看了这帮助我理解Git和其整合与GitHub的要好得多。
由于更容易,有一个问题我遇到的是,我得到这个:权限被拒绝(公钥)。 致命:远端意外挂断我做错了什么? –
@iBradApps:它试图使用SSH连接到GitHub。看起来你的公钥是错误的。你有没有设置钥匙? 如果没有,使用的存储库地址的HTTPS版本:'' –
添加的所有文件的Xcode产生可能是一个坏主意,因为它可能会导致冲突。当我最后做了xcode开发,我将这三行添加到我的.gitignore(不知道列表是否详尽): MyProj.xcodeproj/project.xcworkspace MyProj.xcodeproj/xcshareddata MyProj.xcodeproj/xcuserdata –