【发布时间】:2012-02-14 11:42:58
【问题描述】:
我创建了一个启用了“为此项目创建本地 git 存储库”选项的 iPhone 项目。最近我创建了一个github 帐户。现在我想直接将我的代码提交到 github,而不是我的本地存储库。我怎么能这样做?
【问题讨论】:
标签: iphone git version-control xcode4 github
我创建了一个启用了“为此项目创建本地 git 存储库”选项的 iPhone 项目。最近我创建了一个github 帐户。现在我想直接将我的代码提交到 github,而不是我的本地存储库。我怎么能这样做?
【问题讨论】:
标签: iphone git version-control xcode4 github
Xcode 中的 git 集成有些受限。而且我个人只少量使用它。从技术上讲,您必须先将代码签入本地存储库,然后才能将其推送到远程存储库(但有些工具允许您同时执行这两项操作)。
但是,我可以推荐使用 Tower 将您的代码推送到 github。它有一个简单的界面,并且非常方便地完成大多数常见的 git 任务:
(来源:git-tower.com)
如果你想使用免费客户端,还有原生的Github mac client,它显然可以与 github 配合使用。
如果您需要做更高级的事情,您可以随时恢复到终端
顺便说一句:如果您想知道如何从本地存储库推送到终端中的远程,您可能会发现 Visual Git Cheet Sheet 很有帮助:
【讨论】:
使用 XCode 推送代码总是给我带来问题。所以最好的选择是使用终端推送代码。以下是将代码推送到 git hub 的步骤。
打开项目文件夹的终端设置路径。
使用命令 git commit --dry-run 检查修改或新文件。它将向您显示所有修改或新添加的文件。还有一些 Xcode 文件。
使用 git 命令 git add "file1 path" "file2 path" 添加新文件和修改文件。如果您添加了新文件或更改了 Xcode 设置,也不要忘记添加 .proj 文件。
使用命令 git commit 提交您的文件。它将打开消息窗口。所以你可以按 i 输入信息。写完消息后按:wq
运行命令 git push origin HEAD。
【讨论】: