有效的代码管理:分布式版本控制系统--Git
一.Git简介
网上很多关于git的介绍,这里不过多赘述,下图解释得很清楚。
二.基本操作
1.Git Bash安装
第一步,根据电脑系统的情况下载对应的Git(链接: https://www.git-scm.com/download/)
第二步,下载完成后基本上无脑安装,按照自己的需求进行配置即可
第三步,右键打开Git Bash查看版本
三.连接远程仓储Gitee为例
首先,去Gitee官网注册自己的账号,并绑定邮箱。然后按自己的要求创建一个仓库用于测试(在这里创建一个私有的仓库进行测试)
注意:gitignore模板选择vs即可
一切准备就绪之后,开始使用Git Bash连接Gitee实现拉取和推送功能。在此之前,我们可以了解一下Https连接和SSH连接的区别,链接: https://www.cnblogs.com/yssjun/p/10145864.html.
1.Https连接
先来讲一下初学者比较容易上手的Https认证方式对接Gitee。
第一步,来到需要做版本控制的文件夹,点击右键打开Git Bash,输入命令初始化.git本地版本库。
初始化.git本地版本库:git init
第二步,首次使用,配置Gitee的用户名和邮箱
配置用户名:git config --global user.name 用户名
配置邮箱:git config --global user.email 邮箱
第三步,拉取Gitee远程仓库的文件(电脑第一次使用Git Bash连接Gitee时,需要输入账号和密码。按要求输入即可。本次演示之前已经输入过账号密码了,所以不会再弹出账号密码输入框)
拉取文件:git pull 仓库的HTTPS地址
方法2:配置完账号密码后,都不需要git init,在首次拉取时直接 git clone HTTPS地址,克隆下来后,再做后续的拉取和提交推送即可。
现在添加一个文件,并在里面写内容(模拟已经修改完文件的操作),如何提交到Gitee仓库?
连接:git remote add origin HTTPS地址
添加指定文件:git add 文件名
添加所有文件:git add .
提交本地暂存区(本地仓库): git commit -m "你的备注信息"
推送到远程服务器:git push origin master
2.SSH连接
首先,仓库的SSH地址如下:
第一步,肯定是需要初始化本地.git文件夹,并配置好用户名和密码,连接SSH地址,生成SSH秘钥对
第二步,配置SSH公钥
第三步,拉取/提交操作
3.使用vs2019对接Gitee
作为宇宙第一IDE,VS2019也是支持Git的使用的,个人感觉,还是使用Git Bash舒服,当然,也可以这样–>在项目第一次创建和初始架构发布时,先使用Git Bash把项目提交到Gitee中,
之后的操作使用vs每次进行拉取和推送即可。
四.GitBash常用命令总结
以上属于入门,能满足基本的需要,还有一些其他常用的命令,这里列举一点点,大家自行进阶,还有一些.gitignore模板配置等知识,自行百度解决,加油,努力。
查看文件提交状态:git status
查看文件修改情况:git diff 文件名
查看历史记录:git log
回退到上一个版本: git reset --hard HEAD^ 或者 git reset --hard HEAD~1
回退到某个版本:git reset --hard 版本号
查看版本号:git reflog
撤销文件修改: git checkout -- 文件名