如何连接Xcode 9和GitHub?

4
我是一名计算机科学专业的学生,正在和同学们合作开发我们的第一个Swift项目。我们尝试将GitHub与Xcode git配置相连接,以便我们可以通过推送和拉取提交来共同编辑一个项目。我们几乎没有经验在本地应用程序(如XCode)中实现GitHub,而在线文章也没有解释如何在XCode中创建项目并将其与GitHub连接,以便我们可以推送和拉取到GitHub上,并编辑所有人都能访问的“主项目”。
我们最接近目标的方法是通过 XCode -> Preferences -> Accounts 添加新的 GitHub 帐户(我们自己的)。然而,在我们打开GitHubs时,该项目并不显示。
请问有谁知道如何使用GitHub创建协作项目并实现上述目标吗?请针对我们完全不熟悉的流程给出答案。
非常感谢!
2个回答

14

你可以通过 Xcode 9 的源代码控制器将项目放在 GitHub 上。首先打开源代码控制器,方法是选择视图 > 导航器 > 显示源代码控制器或按 Cmd-2。

enter image description here

选择 Remotes 文件夹,右键单击,并选择在 GitHub 上创建远程库。在 Xcode 10 中,菜单项为创建“ProjectName”远程库。会出现类似下面这样的对话框:

enter image description here

由于你已将 GitHub 帐户添加到 Xcode 中,因此可以从帐户菜单中选择该帐户。如果你还没有添加 GitHub 帐户,则需要选择“添加 GitHub 帐户”,并输入帐户名和密码。

给你的存储库起一个名称,并添加描述(如果需要)。除非你有允许私人存储库的 GitHub 计划(付费或学生计划),否则请将其设置为公共可见性。点击“创建”按钮,你的项目就可以在 GitHub 上供组内其他人克隆。他们可以通过选择源代码控制 > 克隆来克隆该项目。


感谢@Mark Szymczyk的建议,将我的代码项目添加到Github上对我很有帮助。 - Dilip Tiwari
我选择了顶层文件夹,而不是远程文件夹,并使其工作。我可能之前做了一些不同的事情导致了这种情况。无论如何,这是我今天在互联网上找到的最好的解释! - C. Skjerdal

0

在GitHub中创建一个存储库(如果您有付费帐户,最好是私有的),创建项目后前往终端并通过以下方式导航到项目:

cd  path_to_project

然后运行这些命令

git init

git commit -m "first commit"

git remote add origin https://github.com/UserName/RepoName.git

git push -u origin master

之后,您可以从Xcode的源代码控制菜单提交和推送,然后每个学生都可以进行检出,以便添加他的任务并推送。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接