这是我参与「第三届青训营 -后端场」笔记创作活动的第1篇笔记
一、初识Git
1.Git是什么?
Git是一种免费的、开源的分布式版本控制系统,也是目前最流行的版本控制系统
2.版本控制系统是什么?
一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统
3.我们为什么需要版本控制?
更好的关注变更,了解到每个版本的改动是什么,方便对改动的代码进行检查,预防事故发生; 也能够随时切换到不同的版本,回滚误删误改的问题代码;因为现在很多公司都使用Git做版本控制,所以我们就得熟练掌握Git
二、使用Git
1.Git的基本使用
在开始使用之前,需要先了解Git开发流程规范,这会给你之后的使用减少一些不必要的麻烦
配置相关
git init # 初始化本地git仓库(创建新仓库)
git config --global user.name "xxx" # 配置用户名
git config --global user.email "xxx@xxx.com" # 配置邮箱
提交代码
git add . # 将所有文件提交到暂存区
git add "提交文件" # 将指定文件提交到暂存区
git commit "提交说明" # 为此次的提交记录做说明
远端同步
git clone # 拉取完整的仓库到本地目录
git fetch # 拉取远程仓库但不会自动merge
git pull # 拉取远程仓库且会自动merge
git push # 将暂存区的文件提交到远端
查看相关
git log # 查看commit的记录
git remote -v # 查看远程仓库的详细信息
git branch -a # 查看所有分支
git tag # 查看当前版本
三、Github中的项目开发说明
- 首先需要将项目clone下来,而不是下载ZIP包,否则之后项目有更新则只能手动合并代码
- 项目clone下来后,需要将pull的地址指向自己的仓库,以免将自己的代码推送到别人的仓库
四、注意事项
- 推送前一定要检查确认有没有将重要信息提交到暂存区
- 推送前需检查是否有把不需要的测试文件或日志文件添加到.gitignore文件中
- 推送前一定要再检查一遍推送的文件和代码是否正确
- 推送前一定要测试本次新增或改动后的代码是否能正常运行
五、写在最后
- 虽然现在的很多idea都已经有图形化管理的功能了,但我们也还是要了解命令行的使用
- 想更深入更全面的了解Git的使用的话,最好就是又看视频又看笔记