2011-12-02 37 views
1

我是git和gitub的新手。我需要做什么来制作github repo的克隆

git add . 
git commit -m 'first ever commit' 
git push origin master 

现在我能得到:

我在

http://help.github.com/create-a-repo/

经过一些步骤我用下面的命令来创建GitHub上的指导方针下一个项目,一个新的公共信息库从该回购利用github zip功能的zip文件,并且工作正常,我可以在解压缩zip文件后看到我的所有项目文件。

但现在我想获得该回购的克隆。我现在需要做什么才能获得克隆?在我能够在我的本地PC上执行克隆命令以获取该回购的克隆之前,是否需要创建另一个分支或分支?

经过这2个答案我仍然感到困惑。我并不是要制作我的本地项目的克隆。我的意思是通过任何具有Internet连接的人制作远程公共github回购的克隆。

+0

哦,我误解了你的问题。你可以用这个链接的信息克隆你的回购:http://stackoverflow.com/questions/2519933/git-clone-repo-across-local-file-system - 虽然你真的需要克隆你的回购的本地副本? – birryree

+0

我的意思是git clone会被其他人在不同的机器上使用,他会使用git clone克隆我的公共回购。当然,我的意思并不是要制作我自己的本地项目的克隆,我的意思是制作一个远程公共git回购的克隆。 – user1191

回答

3

看看像hubot这样的项目:https://github.com/github/hubot。请参阅顶部的HTTP或“Git只读”按钮?这会告诉您用于克隆回购的URL。所以通过HTTP克隆hubot,例如将是:

git clone https://github.com/github/hubot.git 

您的项目页面都会有同样的事情,但通常会是:

git clone https://github.com/[YOUR USER NAME]/[PROJECT NAME].git 

我要补充你也可以做一个SSH结帐,但它会有所不同。看看Fork A Repo

git clone [email protected]:[USER NAME]/[PROJECT NAME].git 
2

你为什么要克隆本地回购?它已经在那里!克隆的重点是获得远程回购的副本。 Git的,不像其他源控件,本地工作的commiting /分支等

git的基本工作原理是这样的:

取代具有服务器上的回购,并在客户端上的副本你有多个存储库中,你需要注意。

你有你的本地存储库
您有一个本地副本的远程存储库。
您(可能)有一个远程存储库

命令git add告诉git你想要将它添加到源代码管理。
命令git commit告诉git你想把它添加到你的本地仓库。
命令git fetch告诉git你想同步你的本地远程副本(例如origin/master)
命令git push告诉git你想把你的本地存储库并推送到远程。
命令git merge告诉git你想合并你的本地存储库与远程分支(或其他任何分支)的本地副本。

在你的情况下,git init只是创建你的本地和远程的东西并不重要,但是当使用github或者你自己的远程服务器时,它的确如此。 git克隆创建您的本地回购和您的远程回购有问题的本地副本。