2011-04-02 129 views
0

亲爱的我试图将我的代码上传到sourceforge.net上的git存储库。我使用Xcode 4的版本编辑器来创建一个本地git存储库来管理我的代码。现在,我想将我的代码发布到远程存储库。如何使用Xcode 4克隆到远程git存储库

我想克隆它。当我尝试在Xcode 4中使用clone命令时。在我看来,它仅适用于克隆到本地驱动器。

我尝试从命令行。它说,我试图克隆一个空的存储库。

谁能帮助?

回答

2

为了将您的代码从Xcode项目上传到sourceforge,您希望推送内容,而不是从sourceforge克隆空存储库。请记住,在尝试将内容推送到sourceforge之前,您应该添加并提交所有文件到本地git存储库。在命令行上,使用git add *git commit -m 'My commit message以使它们全部添加并签入(或Xcode 4中的等效命令)。

这是从http://sourceforge.net/apps/trac/sourceforge/wiki/Git采取:

如何推动本地存储库

如果没有克隆我们的远程仓库中的一个(例如,如果你的旧的Git版本不会让你克隆一个空的存储库),你将不得不采取一些手动设置步骤来将你的内容推送到我们的服务器。

对于任何本地Git存储库,您可以将其配置为通过从Git存储库内部执行以下操作将数据推回到我们的服务器(这会复制我们的服务器中的“git克隆”自动为您设置的内容):

git remote add origin \ ssh://[email protected]/gitroot/PROJECTNAME/REPONAME

git config branch.master.remote origin

git config branch.master.merge refs/heads/master

现在你已经准备推ŧ他提交的文件到我们的服务器:

git push origin master

注:使用“原产大师”防止混帐从抱怨远程服务器没有共同分支机构与当地的仓库(这是真的在开始时远程仓库完全是空的),“master”是Git中的默认分支。

第一次推后,您将能够使用更简单的“git push”将主分支推送到我们的“原始”服务器。

一旦做到这一点,你将能够通过的GitWeb浏览您的新承诺的内容,通过克隆存储库中的只读或读/写访问的方法,推动更多的签到等