Git的简单了解与简单使用|青训营笔记

104 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第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的使用的话,最好就是又看视频又看笔记