67

我刚刚在网站上创建了一个新的 github 存储库。请记住,我是一个菜鸟,但可以在终端中做一些基本的事情。无论如何,所以我只是在 github.com 上的帐户上创建了 repo,还没有对它做任何事情。

所以我要做的就是把我的 Xcode 项目文件夹上传到我的新 github 存储库。我如何通过终端执行此操作?

4

6 回答 6

81

最好的方法是遵循 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
于 2012-10-02T21:25:56.047 回答
63

我只是想在上面发表评论,但我也会添加一个总结答案。我的完整答案在这里

这不是通过终端作为问题请求,但您可以考虑这是一种替代方法。不过,它现在与 Xcode 很好地集成了,而且不难做到。

创建新项目时创建 Git 存储库

在此处输入图像描述

如果您已经有一个没有 Git 存储库的项目,请参阅我上面链接的答案。

提交

在此处输入图像描述

在您的项目中进行更改后,从Source Control菜单中选择Commit...。您将添加一条简短的提交消息。

创建一个新的 GitHub 存储库

在此处输入图像描述

GitHub网站上创建一个新的存储库。随意调用它,但不要添加 README 或 .gitignore 或许可证。创建新存储库后,将链接复制到它。

在 Xcode 中添加遥控器

在 Xcode 中转到Source Control > your branch name > Configure。然后单击远程选项卡 >“ + ”按钮 >添加远程。填写您的存储库名称和地址。

在此处输入图像描述

将您的项目推送到 GitHub

转到源代码管理>推送。您必须第一次输入您的 GitHub 用户名和密码。

而已。现在,每当您在 Xcode 中进行更改时,您所要做的就是CommitPush

如果您没有遵循此说明,请阅读以获取更多详细信息。

进一步研究

这是我最近观看的一个很棒的视频,它帮助我更好地理解了 Git 以及它与 GitHub 的集成。

于 2015-09-10T10:00:16.893 回答
10

在 Xcode 中更简单的方法。你甚至可以只将一个当前分支推送到 GitHub 或整个项目。

(对于 Xcode 11)

  1. 只需在“源代码管理导航器”中选择所需的分支/(或顶级文件夹)并右键单击它。然后选择“创建遥控器”。或“编辑器-> 创建遥控器”。 在此处输入图像描述

  2. 然后使用您在 GitHub 的帐户创建存储库。如果不建议使用您的 GitHub 帐户,您可能还没有在 Xcode -> Preferences -> Accounts 中添加您的 GitHub 帐户 在此处输入图像描述

  3. 一切设置好之后。点击“创建”。
  4. 要将您的项目/分支推送到 GitHub 存储库,请单击“源代码管理 -> 推送”。

之后检查 Github。所有人都应该在那里。

于 2020-02-04T11:33:57.270 回答
7

获取 Github Mac 应用程序,除非您想做更高级的东西,否则您并不需要终端;-)

只需转到您在 GitHub 上的项目页面,然后单击“在 Mac 中克隆”,这应该会自动为您下载并安装它。您必须至少执行一次才能安装应用程序并设置一些必需的权限。

之后,您会在 Dock 中看到 GitHub 应用程序,只需打开它,然后单击底部的那个小“+”号,您将看到“创建新存储库”和“添加新本地存储库”。

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

于 2012-10-03T05:38:32.533 回答
4

如果你的 Mac 上已经有一个 git repo 并使用 Xcode 9,

对于 xcode 9,只需转到 Xcode 导航检查器中的源代码管理选项卡。右键单击主 git 并选择在 GitHub 上远程创建“您的项目名称”。

提供您的 GitHub 凭据并为 git repo 命名,Xcode 将为您创建和推送您的代码。 在此处输入图像描述

于 2017-11-18T10:36:21.050 回答
2

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

于 2014-08-22T05:01:37.777 回答