假如我们的其他程序员B想去看下我们的这位程序员A所上传到远程库的代码,那么此时就需要使用到我们的克隆命令:git clone 远程地址(远程地址为我们所克隆的别人的远程库的链接地址)
注意事项:
1:当我们去克隆别人的远程库的时候,首先要来到我们电脑的凭据管理器下的Windows凭据来看下我们所登录的账号是否与我们这个远程库所在的账号一致,一般来说都是不一样的,如果一致的话需要删除掉一致的账号,否则会克隆失败。意思就是不要登录自己的账号去克隆自己github中的远程库.
2:一般我们去克隆别人仓库的代码的时候是不需要登录自己的github账号的,可以直接克隆,前提条件是我们所克隆的别人的远程库的权限是public
此时一位程序员去克隆别人的远程库的时候,需要分以下几步:
1:在本地创建一个文件夹用于保存要克隆下来的代码
此时创建一个名为git-demo2的文件夹来存储所要克隆下来的代码,然后进入文件夹后右键点击Git Bash Here后进入到我们的命令行页面:
2:使用git clone 远程地址 来进行克隆
输入我们的命令git clone https://github.com/songbiao-tianxuanzhizi/git-demo.git
此时便可以将git-demo这个远程库中的代码clone到我们这个程序员的本地库当中来
注意事项:
1:此时克隆所需要的远程地址在这里:进入我们要克隆的名为git-demo的远程库中,点击code后便会出现我们的远程地址。
2:以我们这个代码库为例,假设此时克隆的远程代码库为git-demo,这个远程代码库中假设有两个分支,一个是master,一个是hot-fix,那么我们最终克隆下来的代码到底是master分支当中的,还是hot-fix分支当中的呢?
答:这个取决于所克隆的远程代码库中默认的分支到底是哪个,假设此时我们所克隆的远程代码库中的默认分支为master,那么我们所克隆下来的代码全部来源于master分支当中的代码,如果默认分支为hot-fix,那么我们所克隆下来的代码全部来源于hot-fix分支当中的代码.
3:当我们进入到我们的git-demo2文件夹后会发现此时出现了一个git-demo文件夹,这个名称与我们所克隆的远程库的名称是相同的,进去之后我们会发现一个.git文件,还有我们克隆下来的分支下的所有代码文件,此时代表我们克隆成功,如下图所示:
4:此时我们使用cd git-demo/命令切换到我们的git-demo文件夹下使用ll命令查看时,我们会发现此时我们成功克隆到了我们的hello.txt文件
总结:
1:我们所有克隆下来的代码都会自动上传到我们的本地库当中去,与拉取一样。
2:clone会帮助我们拉取我们所想要克隆的远程代码仓库中的所设置的默认分支下的所有代码。
3:自动初始化本地仓库,当出现.git文件和库中的代码后,代表clone成功
4:会自动为我们克隆下来的这个仓库创建别名,如下图所示:此时系统默认为我们起了一个别名为origin