2012-02-14 66 views
0

我已经创建了一个iPhone项目,其中启用了“为该项目创建本地git存储库”选项。最近我创建了一个github帐户。现在我想直接将我的代码提交给github,而不是我的本地存储库。我怎么能这样做?直接从Xcode上传源代码4

回答

0

使用XCode推送代码总是给我带来问题。所以最好的选择是使用终端推送代码。以下是将代码推送到git集线器的步骤。

  1. 打开终端设置路径到项目文件夹。

  2. 使用命令检查修改或新文件git commit --dry-run。它会显示所有修改或新添加的文件,以及一些Xcode文件。

  3. 使用git命令添加新文件和修改后的文件git add“file1 path”“file2 path”。如果你添加了新文件或改变了Xcode设置,不要忘记添加.proj文件。

  4. 使用命令git commit提交您的文件。它会打开消息窗口。所以你可以通过按i输入消息。一旦你写完消息,按:wq

  5. 运行命令git push origin HEAD。

+0

在那里我可以指定链接GitHub的? – rakeshNS 2012-02-14 12:10:40

+0

没有必要指定到github的链接。因为第一步设置了本地存储库项目路径。要设置存储库,请通过以下链接 - http://help.github.com/mac-set-up-git/ – iOSPawan 2012-02-14 12:19:51

1

Xcode中的git集成有点受限。而且我个人只是稍微使用它。从技术上讲,在将代码推送到远程存储库之前,必须先将代码签入到本地存储库中(但有些工具允许您同时执行这两个操作)。

但是,我可以推荐使用Tower将代码推送到github。它有一个简单的界面和做最常见的git的任务非常方便:

git tower http://www.git-tower.com/img/screenshots/status_modified_big.jpg

如果你想使用免费的客户端也有本地Github mac client这显然与GitHub的效果很好。

github client http://mac.github.com/images/promo-screenshot.png

如果您需要做更高级的东西,你可以随时恢复到终端

顺便说一句:如果你想知道如何从本地资源库推送到远程终端你可能找到Visual Git Cheet Sheet有所帮助:

Git cheat sheet