版本控制系统git的基本使用及ssh密钥的创建与添加

Madeleine ·
更新时间:2024-11-14
· 757 次阅读

一、版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。它会记 录程序各个模组的改动,并为每次改动编上序号,这样可以查看所有的修改历史记录。常见的版本控制系统有CVS、Git、 Mercurial、Subversion等,目前用得多、主流的版本控制系统主要是svn和git,我们可以自己在Linux和Windows搭建相应 的svn或git服务器,有兴趣可以百度搜索相关文档解决。当然Internet上有很多网站提供了源码托管的svn、git服务器,因为目 前绝大部分的公司和项目都使用git管理,所以目前支持svn的托管服务器少很多了

码云 :https://gitee.com/ (国内网站)
github :https://github.com/
gitlab :https://about.gitlab.com/ sourceforge
sourceforge :https://sourceforge.net/
google code :https://code.google.com/

二、下面是git和svn的区别:

GIT是分布式的,SVN是集中式管理; GIT把内容按元数据方式增量存储,而SVN是按文件; ; GIT分支和SVN的分支(branch)概念不同; GIT的内容完整性要优于SVN:git内容存储使用的是SHA-1哈希算法; SVN有一个全局的整数编号,而git则是一个SHA-1值作编号; SVN控制力度可以到某个目录(当然很少这样做);而git一般是整个项目;

三、以码云为例注册账号及ssh密钥的生成与添加
网址:码云 :https://gitee.com/

1、先注册登录

在这里插入图片描述

2、登录上去之后先创建一个空仓库,点击加号创建一个空仓库

在这里插入图片描述

3、点击创建,就完成了仓库创建,至于公开还是私有就看自己的意愿了 4、如果你的虚拟机没有安装git,则先需要在自己的虚拟机安装git sudo apt-get install git 5、我使用的是虚拟机ubuntu14.04,就以我的虚拟机为例, 在clnoe之前先需要在自己虚拟机添加自己的工作姓名和邮箱 git config --global user.email "your@email.com" git config --global user.name "your name" 6、一般用ssh或https克隆方式;

在这里插入图片描述

7、如果需要ssh克隆到自己虚拟机,必须先添加自己ssh密钥 在自己虚拟机的shell界面输入: ssh-keygen -t rsa -C "your_email@example.com" cd .ssh/ vim vim id_rsa.pub 将里面的文本复制一下 8、在到码云界面上,点击设置

在这里插入图片描述

9、点击ssh公钥

在这里插入图片描述

10、输入标题和粘贴公钥

在这里插入图片描述

11、点击确定,就把公钥添加好了。 12、在linux的terminal界面输入: git clone (自己的ssh克隆地址) 等待克隆成功后,cd 到自己克隆的文件 随便先编写一个文件,编写完之后,输入命令: git add filename git commit -m'文件说明' git push //推到自己的账户 13、使用git命令删除文件 git rm filename git commit -m '说明' 14、如果想回到删除前,先输入: git log //显示 git reset --hrad (对应的序列,以为是唯一的,大家也可只需复制前几个即可) git reset --hard 2f9d18f 就可回到这个版本

在这里插入图片描述

15、如果只是本地删除,那么我们可以通过一下命令来恢复 git checkout . 例如:

在这里插入图片描述


作者:cxy-001



版本 版本控制 ssh Git

需要 登录 后方可回复, 如果你还没有账号请 注册新账号