我需要做些什么才能克隆github repo

时间:2011-12-02 03:01:43

标签: git github

我是git和gitub的新手。

我在github上创建了一个新的公共存储库,用于遵循

指南的项目

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

经过一些步骤后,我使用了以下命令:

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

现在我可以使用github zip功能从该repo获取一个zip文件,并且工作正常,我可以在解压缩该zip文件后看到我的所有项目文件。

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

在这2个答案之后我仍然感到困惑。我不是要复制我的本地项目。我的意思是任何一个有Internet连接的人都可以克隆远程公共github repo。

2 个答案:

答案 0 :(得分:3)

看看像hubot这样的项目:https://github.com/github/hubot。请参阅顶部的HTTP或“Git只读”按钮?这会告诉您用于克隆repo的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 git@github.com:[USER NAME]/[PROJECT NAME].git

答案 1 :(得分:2)

为什么要克隆本地仓库?它已经存在了!克隆的目的是获取远程仓库的副本。与其他源代码控件不同,Git在本地工作以进行提交/分支等。

git基本上是这样的:

您需要知道多个存储库,而不是在服务器上拥有存储库并且客户端上有副本。

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

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

在你的情况下,git init只是创建你的本地和远程的东西并不重要,但是当使用github或你自己的远程服务器时它确实如此。 git clone会创建您的本地存储库和相关远程存储库的本地副本。