如何使用 Xcode 4 克隆到远程 git 存储库

发布于 2024-10-29 01:03:13 字数 224 浏览 3 评论 0原文

亲爱的大家,我正在尝试将我的代码上传到 sourceforge.net 上的 git 存储库。我使用 Xcode 4 的版本编辑器制作了一个本地 git 存储库来管理我的代码。现在,我想将我的代码发布到远程存储库。

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

我从命令行尝试过。它说我正在尝试克隆一个空存储库。

有人可以帮忙吗?

Dear all I'm trying to upload my code to a git repository at sourceforge.net. I used Xcode 4's version editor to make a local git repository to manage my code. Now, I want to release my code to the remote repository.

I'm trying to clone it. When I try to use the clone command in Xcode 4. It seems to me its only for cloning into local drive.

I tried from the command line. its says that I'm trying to clone a empty repository.

Can anyone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小霸王臭丫头 2024-11-05 01:03:13

为了将代码从 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远程添加源\
ssh:// [电子邮件受保护]/gitroot/PROJECTNAME/重新命名

git configbranch.master.remote origin

git configbranch.master.merge refs/heads/master

现在您已准备好将提交的文件推送到我们的服务器:

git push origin master

注意:使用“origin master”可以防止Git抱怨远程服务器与本地存储库没有共同的分支(当远程存储库完全为空时,这在开始时是正确的),并且“master”是Git 中的默认分支。

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

完成后,您将能够通过 gitweb 浏览新提交的内容、通过只读或读/写访问方法克隆存储库、推送更多签入等。

In order to upload your code from an Xcode project into sourceforge, you want to push the content, not clone the empty repository from sourceforge. Remember that you should be adding and committing all your files to your local git repository before trying to push content to sourceforge. On the command line, use git add * and git commit -m 'My commit message to get them all added and checked in (or the equivalent commands in Xcode 4).

This is taken from http://sourceforge.net/apps/trac/sourceforge/wiki/Git:

How to push a local repository

If you did not clone one of our remote repositories (for instance, if your older git version won't let you clone an empty repository), you will have to take some manual setup steps to be able to push your content to our servers.

For any local Git repository, you can configure it to push data back to our server by doing the following from inside your Git repository (this replicates what a "git clone" from our servers sets up for you automatically):

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

git config branch.master.remote origin

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

Now you're ready to push the committed files to our servers:

git push origin master

Note: The use of "origin master" prevents Git from complaining that the remote server has no branches in common with your local repository (which is true at the start when the remote repository is completely empty), and "master" is the default branch in Git.

After the first push, you will be able to use the simpler "git push" to push the master branch to our "origin" server.

Once that is done, you will be able to browse your newly-committed content via gitweb, clone the repository via either read-only or read/write access methods, push more check-ins, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文