【发布时间】:2012-09-23 18:57:46
【问题描述】:
我刚刚在网站上创建了一个新的 github 存储库。请记住,我是一个菜鸟,但可以在终端中做一些基本的事情。无论如何,所以我只是在 github.com 上的帐户上创建了 repo,还没有对它做任何事情。
所以我要做的就是将我的 Xcode 项目 文件夹 上传到我的新 github 存储库。如何通过终端执行此操作?
【问题讨论】:
标签: xcode git github terminal project
我刚刚在网站上创建了一个新的 github 存储库。请记住,我是一个菜鸟,但可以在终端中做一些基本的事情。无论如何,所以我只是在 github.com 上的帐户上创建了 repo,还没有对它做任何事情。
所以我要做的就是将我的 Xcode 项目 文件夹 上传到我的新 github 存储库。如何通过终端执行此操作?
【问题讨论】:
标签: xcode git github terminal project
最好的方法就是按照 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
【讨论】:
<https://github.com/your_account_name/your_repo_name.git>
我只是想在上面发表评论,但我也会添加一个总结答案。我的完整答案是here。
这不是通过终端作为问题请求,但您可以考虑这是一种替代方法。不过,它现在已经很好地与 Xcode 集成了,而且不难做到。
如果您已经有一个没有 Git 存储库的项目,请参阅我上面链接的答案。
对项目进行更改后,从 Source Control 菜单中选择 Commit...。您将添加一条简短的提交消息。
在GitHub 网站上创建一个新的存储库。随意调用它,但不要添加 README 或 .gitignore 或许可证。创建新存储库后,将链接复制到它。
在 Xcode 中转到 Source Control > 你的分支名称 > 配置。然后点击Remote标签>“+”按钮>添加遥控器。填写您的存储库名称和地址。
转到源代码管理 > 推送。您必须在第一次输入您的 GitHub 用户名和密码。
就是这样。现在,每当您在 Xcode 中进行更改时,您所要做的就是 Commit 和 Push。
如果您没有遵循此说明,请阅读this 和this 了解更多详情。
这是我最近观看的一个很棒的视频,它帮助我更好地理解了 Git 以及它与 GitHub 的集成。
【讨论】:
master,但如果这不起作用,请尝试提出一个新问题并包含更多详细信息。我不记得当我这样做时它要求分支,所以现在可能存在一些差异。
在 Xcode 中更简单的方法。 您甚至可以只将一个当前分支推送到 GitHub 或整个项目。
(对于 Xcode 11)
只需在“源代码管理导航器”中选择所需的分支/(或顶级文件夹)并右键单击它。然后选择“创建遥控器”。或“编辑器-> 创建遥控器”。
然后使用您在 GitHub 的帐户创建存储库。如果不建议使用您的 GitHub 帐户,您可能还没有在 Xcode -> Preferences -> Accounts 中添加您的 GitHub 帐户
之后检查 Github。一切都应该在那里。
【讨论】:
获取 Github Mac 应用程序,除非您想做更多花哨的高级东西,否则您实际上并不需要终端;-)
只需转到您在 GitHub 上的项目页面,然后单击“在 Mac 中克隆”,这应该会自动为您下载并安装它。您必须至少执行一次才能安装应用并设置一些必需的权限。
之后,您将在 Dock 中看到 GitHub 应用程序,只需打开它,然后单击底部的那个小“+”号,您将看到“创建新存储库”和“添加新本地存储库” ”。
您可以添加 XCode 已经为您创建的存储库,也可以从 GitHub 下载一个,然后在 XCode 中打开它。
【讨论】:
非终端解决方案是安装SourceTree。与终端相比,它是一个超级易于使用的 GUI。但强烈建议正确学习 git 命令。
【讨论】: