Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要做什么来克隆github repo_Git_Github - Fatal编程技术网

我需要做什么来克隆github repo

我需要做什么来克隆github repo,git,github,Git,Github,我是git和gitub的新手 我在github上为一个项目创建了一个新的公共存储库 经过一些步骤后,我使用了以下命令: git add . git commit -m 'first ever commit' git push origin master 现在,我可以使用github zip功能从该repo获得一个zip文件,这很好,解压该zip文件后,我可以看到所有项目文件 但现在我想复制一份回购协议。我现在需要做什么才能得到一个克隆?我是否需要创建另一个分支或分支,然后才能在本地pc上执行

我是git和gitub的新手

我在github上为一个项目创建了一个新的公共存储库

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

git add .
git commit -m 'first ever commit'
git push origin master
现在,我可以使用github zip功能从该repo获得一个zip文件,这很好,解压该zip文件后,我可以看到所有项目文件

但现在我想复制一份回购协议。我现在需要做什么才能得到一个克隆?我是否需要创建另一个分支或分支,然后才能在本地pc上执行克隆命令以获得该回购的克隆


在这两个答案之后,我仍然感到困惑。我不是想复制我的本地项目。我的意思是让任何一个有互联网连接的人克隆远程公共github repo。

看看像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签出,但这会有所不同。看


为什么要克隆本地回购协议?它已经在那里了!克隆的目的是获取远程回购的副本。与其他源代码控件不同,Git在本地工作,用于提交/分支等

git基本上是这样工作的:

与服务器上的repo和客户机上的副本不同,您需要了解多个存储库

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

命令
git add
告诉git您想将其添加到源代码管理中。
命令
git commit
告诉git您想将其添加到本地存储库中。
命令
git fetch
告诉git您想同步远程的本地副本(例如,源/主副本)
命令
gitpush
告诉git您希望获取本地存储库并将其推送到远程。
命令
git merge
告诉git您希望将本地存储库与远程分支(或任何其他分支)的本地副本合并。


在您的情况下,git init只创建您的本地和远程内容并不重要,但当使用github或您自己的远程服务器时,它会创建本地和远程内容。git clone创建您的本地回购协议和您的远程回购协议的本地副本。

哦,我误解了您的问题。您可以使用此链接中的信息克隆您的回购:-尽管您真的需要克隆您的回购的本地副本吗?我的意思是,git clone将被另一台机器上的另一个人使用,他将使用git clone获得我的公共回购的克隆。当然,我不是要克隆我自己的本地项目,我是要克隆远程公共git repo。
git clone git@github.com:[USER NAME]/[PROJECT NAME].git