本文主要是介绍git 方式获取代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
git方式获取代码有两种方式:
1.https类型: 连接像:https://sys-gitlab.hikvision.com.cn/Fsdmdept/componets/GBC/nms.git
这个样使用eclipse中拉取,需要在elipse中设置
Window >Preferences >Team>Git>User settings点击Add Entry设置key:http.sslVerify value:false,设置好之后点击”OK”
当然可以使用git名执行,然后不管在idea或eclipse等任何开发工具下直接使用https形式拉取
命令是:git config --global http.sslVerify false (这个命令是在git bash执行的,也就是git的命令)
2.ssl类型:git@sys-gitlab.hikvision.com.cn:Fsdmdept/componets/GBC/nms.git
这个直接需要生产公钥,然后在gitlab中给复制进去:
打开Git GUI 生成公钥:
放到gitlab上
生成功后:
这样就可以用拉取了。
同时也可使用git命令生成公钥,如下(此部分为转载,连接时https://blog.csdn.net/redlwb225/article/details/76608601,内容如下):
一. 使用命令行生成
命令
1.打开Git Bash/CMD 窗口
2.cd到目录,具体目录根据不同的环境,操作系统可能稍有不同,命令如下:
[1]. 在Git Bash运行命令 cd ~ 可以cd到用户根目录。
[2]. OSX环境下,运行cd~ 可以cd到用户根目录。
[3]. CMD窗口需要新打开一个CMD窗口默认就是用户根目录。
3.运行命令,cd到ssh目录,如果目录一不存在,则需要创建目录,命令如下:
[1]. 运行命令 cd .ssh 如果.ssh目录不存在,则mkdir .ssh
4.运行命令 查看当前目录是否存在文件,存在删除,如下:
[1]. osx环境下运行 ls 命令 如果存在则rm -rf /.ssh/*
[2]. windows环境下运行dir 命令 del .ssh
5.运行命令: 生成对应的key,然后系统会有英文提示你输入文件名,密码,确认密码,可以全部enter略过,如下:
[1].ssh-keygen -t rsa -C “你的注释如邮箱”
6.结束后,对应的key就生成到.ssh目录了,将生成的名为id_rsa.pub的公钥文件发给Git管理员 如果是使用GitHub自行上传GitHub
7.在使用的软件配置SSH2私钥文件路径(即导入私钥/注册私钥),私钥就是生成名为id_rsa的文件(没有后缀名)。可以导入如Eclipse,IDEA,Tortoise Git
[1].Eclipse的配置路径在菜单Windows-Preferences中搜索SSH2,配置SSH home 即用户目录/.ssh,私钥指定到id_rsa文件
[2].IDEA配置同Tortoise Git配置方式
[3].Tortoise Git需要使用PuTTYgen load 私钥,然后保存为PPK文件,然后使用Pageant 添加对应的ssh key.因为这个私钥的格式并不是Tortoise需要的PPK格式,所以需要借助PuTTYgen 转换
二. 使用Eclipse生成
1.打开菜单Windows-Preferences中搜索SSH2
2.打开Key-Management Tab页
3.点击生成 Generate RSA Key…
4.点击保存到用户根目录.ssh文件夹(其实也可以是其他文件夹只要你使用的软件指向到这个目录去)
三. 使用Tortoise Git生成
1.打开Windows开始菜单 搜索 PuTTYgen
2.默认就是选择RSA,点击Generate
3.注意如果这个时候卡主了,是因为使用的随机数产生方式依赖系统的熵池,你随便动一动鼠标或者键盘产生一些系统事件,然后系统会补充熵池,则进度条就开始动了
4.点击保存public key发送给Git管理员
5.点击保存private key,然后按照上诉使用命令行生成方式,导入对应的软件
四. 最后
最后你就可以很Happy的使用SSL协议clone你需要的代码了,
注意,生成key的注释可以填 可不填
Git,Tortoise Git等软件在软件管家中都可以找得到
这篇关于git 方式获取代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!