2012-10-02 188 views
50

我只是在网站上创建了一个新的github回购。请记住,我是一个noob,但可以在终端做基本的事情。无论如何,所以我只是在github.com上创建了我的帐户上的回购,并没有做一件事。将Xcode项目添加到github回购?

所以我想要做的就是把我的Xcode项目文件夹并上传到我的新github回购。我如何通过终端进行此操作?

回答

64

最好的办法确实是按照指示的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 
+0

由于更容易,有一个问题我遇到的是,我得到这个:权限被拒绝(公钥)。 致命:远端意外挂断我做错了什么? –

+1

@iBradApps:它试图使用SSH连接到GitHub。看起来你的公钥是错误的。你有没有设置钥匙? 如果没有,使用的存储库地址的HTTPS版本:'' –

+4

添加的所有文件的Xcode产生可能是一个坏主意,因为它可能会导致冲突。当我最后做了xcode开发,我将这三行添加到我的.gitignore(不知道列表是否详尽): MyProj.xcodeproj/project.xcworkspace MyProj.xcodeproj/xcshareddata MyProj.xcodeproj/xcuserdata –

6

学习git! ;)

这里是如何(将只需要几分钟的时间):http://try.github.com/levels/1/challenges/1

+0

我不想在此刻学习git。我只需要知道在终端中使用的代码来上传我的Xcode项目文件夹。我这样做只是为了向我常用的库提交请求。 –

+1

如你所愿,但没有太多需要学习的东西。我想这是不是要求在这里:) –

7

按现有资源库获取Github上的Mac应用程序,你并不真的需要一个终端,除非你想要做更看中的先进的东西; - )

只需转到GitHub上的项目页面,然后点击“在Mac中克隆”,这应该会自动下载并为您安装。您必须至少执行一次安装应用程序并设置一些必需的权限。然后在底部看到GitHub应用程序,只需打开它,然后点击底部那个小的“+”号,在那里你会看到“创建新的库”和“添加新的本地库”库”。

您可以添加XCode已经为您创建的存储库,也可以从GitHub下载一个存储库,然后在XCode中打开它。

2

非终端解决方案是安装SourceTree。它的GUI与终端相比非常易于使用。但强烈建议正确学习git命令。

+0

我会建议源代码树显示了大量的信息,可以压倒git初学者,没有牢固掌握基础。 – HenryRootTwo

+0

@StuartGrimshaw,我完全同意,但我觉得对于初学者ST教程更容易跟随这将是一个很好的介绍与git。 – mihai

53

我刚刚在上面留言,但我还会添加一个总结答案。我的完整答案是here

这不是通过终端的问题请求,但你可以考虑这个替代方法。不过,它现在与Xcode很好地集成在一起,并且不难做到。

做一个新项目

enter image description here

见我挂上面的答案,如果你已经有一个项目没有一个Git仓库时创建的Git仓库。

做一个提交

enter image description here

在您的项目进行更改后,选择源代码控制菜单提交...。您将添加一个简短的提交消息。

创建一个新的GitHub库

enter image description here

GitHub网站做出新的存储库。可以任意调用它,但不要添加自述文件或.gitignore或许可证。创建新的存储库后,将链接复制到它。

在Xcode

添加远程在Xcode去源控制>您的支行名称>配置。然后点击远程选项卡>“+”按钮>添加远程。填写您的存储库名称和地址。

enter image description here

把你的项目的GitHub

转到源控制>。你将不得不第一次输入你的GitHub用户名和密码。

就是这样。现在,无论何时您在Xcode中进行更改,您所要做的只是提交推送

如果您没有按照此解释,请参阅thisthis了解更多详情。

进一步研究

这是一个很好的视频,我最近看了这帮助我理解Git和其整合与GitHub的要好得多。

+0

如果我已经做了几次提交,该怎么办?我正在构建我的应用1.0版本的7.0,并且有几个提交。我希望他们都反思我的github私人回购。你会做到这一点或只显示最后一次提交? – AceN

+0

@AceNeerav,如果您多次提交,然后将它们推到GitHub上,所有提交的保存和变化可以从GitHub浏览。参见[此链接](http://stackoverflow.com/questions/17888643/view-the-change-history-of-a-file-using-github-com)如何查看它们。 – Suragch

+0

这么简单!谢谢! –

0

如果你已经有Mac上的混帐回购协议,并使用Xcode的9,

的Xcode的9,只要到源控制选项卡中的Xcode导航检查。右键单击主Git并选择在GitHub上远程创建“您的项目名称”。

给你的GitHub证书并给git repo一个名字,Xcode会为你创建并推送你的代码。 enter image description here