版本控制器Git

版本控制器Git
1, 什么是版本控制器
在这里插入图片描述

如果开发的代码出现了不可挽回的错误,地理备份(4),我们想回到备份(3),需要将3到4之间所写的所有代码都删除掉,这个工作非常容易出错,
但是, 用了一个工具,版本控制器, 针对每一个版本都做一个管理, 用工具就可以非常容易的从某个版本切换到另一个版本.例如从版本4切换到版本 3, 则3到4之间的所有代码都删除掉了.

2, 其他的版本控制器
vcs (version control server)
svn(subversion)
git
vss
svn和git有一点区别特别大, 有一个功能叫创建分支,svn创建分支是复制,所以慢, git是创建一版本来表示分支, 所以非常快.
3, git的工作模式
在这里插入图片描述

4, git云服务器
www.github.com
https://gitee.com/ 码云
https://coding.net/
华为云, 腾讯云
5, 码云 云服务器的使用
(1),注册一个账号
(2),创建组织和仓库
在这里插入图片描述

6, 配置SSH秘钥
(1), 在本地打开git bash here工具. 输入生成SSH秘钥的命令
ssh-keygen.exe -t rsa (rsa是一个加密算法,还有dsa,ecdsa等等共6个选择)
一路回车啥也不写
在这里插入图片描述

(2),找到SSH秘钥
	C:\Users\zhaogang\.ssh
	id_rsa 私钥   id_rsa.pub  公钥
(3),配置SSH公钥

在这里插入图片描述
在这里插入图片描述

7, 克隆clone
克隆方式: HTTPS -> 需要输入账号和密码才能克隆
SSH -> 需要配置SSH秘钥才能克隆
命令是: git clone git@xxx.git

在这里插入图片描述
8, 配置全局的用户名和email(只需配置一次)
git config --global user.name “liusu”
git config --global user.email “liusu4321@163.com”
9,add,commit,push

在这里插入图片描述
9.1 add 把开发区文件添加到git暂存区(把文件交给git来管理)
git add zhangfei.txt 把zhangfei.txt文件放入git的暂存区
git add zhangfei2.txt zhangfei3.txt 把两个文件添加到git暂存区
git add . 把本目录内所有文件都添加到git暂存区
9.2 commit 提交
git commit -m “提交信息” 把暂存区文件添加到本地库
创建一个版本
版本号长度为40位随机数

在这里插入图片描述

9.3 push 推(上传)
git push -u origin master 把本地库的文件和版本号都上传到云服务器
origin是远程仓库的用户名
master远程仓库的分支
git push 用户和分支都不改变的情况下, 不用加-u参数了
10, 查看提交日志和操作日志
git log 查看提交日志
git reflog 查看操作日志

11, 版本切换(撤销)
git reset --hard 版本号
例如: git reset --hard d58d58c4e8068612d0cfe07f56e1905dea062260
12, 拉取版本
git pull 把当前版本到最新版本的所有文件都从远程拉取到本地并合并

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值