git 方式获取代码

2024-09-08 00:48
文章标签 代码 方式 获取 git

本文主要是介绍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 方式获取代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1146645

相关文章

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.

SpringBoot UserAgentUtils获取用户浏览器的用法

《SpringBootUserAgentUtils获取用户浏览器的用法》UserAgentUtils是于处理用户代理(User-Agent)字符串的工具类,一般用于解析和处理浏览器、操作系统以及设备... 目录介绍效果图依赖封装客户端工具封装IP工具实体类获取设备信息入库介绍UserAgentUtils

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模