01-windows下git远程拉取项目

来源:互联网 发布:2k17右上角数据没有了 编辑:程序博客网 时间:2024/06/05 19:40

1。首先到官网下载git安装包Git-2.15.1.2-64-bit.exe,双击安装

2。随便建立一个目录,哪里都行F:\test\learngit
然后在里面右键鼠标Git Bash here
然后打开你的GitLab页面http://xxxxxx:8090 ,登陆进去,找到一个项目,然后git它。
(注意这里GitLab和GitHub是不一样的,要注意的是GitLab是可以自己公司部署的,可能会造成,自己网络原因无法克隆项目,我就是)

git clone git@git.hzjs.co:lcc/lcc_test.git

这里写图片描述

这里报错了,然后我去添加秘钥

ssh-keygen -t rsa -C "liangcc@hzjs.co"  #建议填写自己真实有效的邮箱地址Generating public/private rsa key pair.Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa):   #不填直接回车Enter passphrase (empty for no passphrase):   #输入密码(可以为空) 我输入的为541711153Enter same passphrase again:   #再次确认密码(可以为空) 我输入的为541711153Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa.   #生成的密钥 这里可以看到秘钥的Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub.  #生成的公钥The key fingerprint is:e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@yy.com

然后查看
这里写图片描述

我们打开id_rsa.pub文件,但是一定不要用记事本打开。然后到GitLab页面http://xxxxxx:8090 –》用户头像–》Setting—》SSH Keys 进入页面
这里写图片描述
拷贝id_rsa.pub的内容到大框框里,小框框可以随便写,然后添加。

我有试了一次

git clone git@git.hzjs.co:lcc/lcc_test.git

结果发现还是报哪个错,很纳闷啊?看权限我的是developer,而且没权限,项目也看不到啊,公司大神也不知打为什么?是不是软件装错了啊?

然后我做了一个测试,打开页面https://github.com/登录 gitHub,然后执行克隆命令

git clone git@github.com:lccbiluox2/myspringweb.git

但是报错了,
这里写图片描述

然后我去添加秘钥
这里写图片描述

然后再次克隆就好了
这里写图片描述

这时候我就纳闷为啥gitHub能成功但是gitLab不能成功呢,我就去查了一下两者的区别,发现gitHub是人家许多人用,一般不会出问题,但是gitLab是包含了gitHub的功能,而且他可以自己公司部署,然后我就怀疑是公司的问题?
我发现我的网页是http://git.hzjs.co:8090/lcc/lcc_test ,但是克隆的时候,是git@git.hzjs.co:lcc/lcc_test.git,用的是域名,我说要做host文件映射吗?别人都说不用的,我就没用,然后我做了一个测试

$ git clone git@192.168.10.50:lcc/lcc_test.git

这样居然可以
这里写图片描述
但是这样做

git clone git@git.hzjs.co:lcc/lcc_test.git

却出问题
这里写图片描述

然后打开我的网络设置,发现我的网路居然是自动获取的,DNS也和别人的不一样,上面报错有一次是有个 proxy(代理)单词的错误,我没有截图,然后修改过来,再次克隆就发现全部好了