Linux 搭建git和配置ssh密钥
Linux 搭建git和配置ssh密钥What?什么是git?Why?为什么要使用git?Linux环境下搭建安装git和配置SSH安装git配置SSH公钥和私钥What?什么是git?Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制
Linux 搭建git和配置ssh密钥
What?什么是git?
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
Why?为什么要使用git?
我们在进行项目开发过程中,我们如果有多人进行开发的时候,就会有相关的代码管理维护工作,因为不可能将每个人的代码各自维护和使用,需要进行代码的合并,冲突等操作处理。常用的代码管理工具有SVN,CVS和Git,我们现在看看主流的SVN和GIT的区别:
- Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
- Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
- Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。
- Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。
- Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
Linux环境下搭建安装git和配置SSH
安装git
使用yum命令进行安装git,命令如下:
yum -y install git
#查询git的文档
man git
配置SSH公钥和私钥
在使用git的时候,假如我们需要使用github管理个人代码或者gitlab管理代码的等,我们需要将我们生成的公钥传到github或者gitlab平台中,这样我们可以通过ssh进行上传代码了
生成ssh如下:
.ssh的目录在/root下
cd /root
ls -a #查询所有的目录和文件
cd .ssh
#查看ssh文件夹下面是否生成了公钥和私钥
ls #一般会有一个auth...的文件
生成ssh公钥和私钥
ssh-keygen -t ras #生成
执行上面的命令会生成两个文件,一个是公钥,一个是私钥。
之后将公钥配置到github或者gitlab上即可。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)