关于git我想说

1.git 的常用基本概念 众所周知,git是一款分布式版本控制工具,适合多人协作开发,以及代码版本管理。让码农们爱上git的原因大概就是它可以很好的控制代码版本的迭代了,即使今天把昨天的代码改的面目全非了,还是可以找回来!
1.两个仓库 首先明确两个仓库,本地仓库和远程仓库

  • 本地仓库即本地开发的项目文件,就是你电脑上现在写的项目文件夹;
  • 远程仓库有很多,企业用的有gitLab,gitBlit等等,个人用的像gitee,github等等
2.三个区
  • 工作区:git add 命令将本地仓库代码放到工作区
  • 暂存区:git commit 命令将工作区的代码提交到暂存区
  • 仓库区:git push 命令将暂存区的代码提交到仓库里
2.git 的操作工具 git操作工具的选择就萝卜白菜,我还是会倾向敲git命令。
  1. 编辑器自带操作界面:vscode 终端,idea等等
  2. Windows命令行:cmd
  3. git自带的命令行工具:git bash
  4. git图形化工具:git GUI
3.git 的常用命令 这里的常用命令主要是针对喜欢使用敲命令的伙伴们。
  1. 追踪文件:
    • 追踪单个改动文件:git add 文件名
    • 追踪所有改动文件:git add .
  2. 提交文件:
    • 提交单个文件:git commit -m "提交注释"
    • 提交所有文件:git commit -a -m "提交注释(做个好人,备注下你到底干了啥)"
  3. 推送文件:git push
  4. 拉取代码:git pull
  5. 克隆远程仓库到本地:git clone 远程仓库地址 [如果需要更改项目文件夹名]
  6. 查看文件状态:git status
    git status --short
  7. 查看提交记录:git log
  8. 查看配置:git config list
  9. 查看命令:git --help
  10. 查看版本:git --version
  11. 【关于git我想说】分支
    • 查看远程分支:git branch -r
    • 查看本地分支:git branch
    • 查看所有分支:git branch -a
    • 切换分支:git switch 已有分支名
    • 创建本地分支并切换到新分支:git checkout -b 新分支名
    • 创建远程分支:git push --set-upstream origin 新远程分支名
      关于git我想说
      文章图片
    • 删除本地分支:git branch -d 本地分支名
    • 删除远程分支:git push origin :远程分支名
      git push origin --delete 远程分支名
      关于git我想说
      文章图片
    (注:这里的远程分支名指的是指分知名斜杠最后一截)
  12. 避免合并冲突
    • 添加:git add .
    • 暂存:git stash
    • 拉取:git pull
    • 放出暂存:git stash pop
    • 提交:git commit -a -m "提交"
    • 推送:git push
4.git 的配置更改/重置 安装git的时候需要配置用户名以及用户邮箱,所以用自己的电脑开发请忽略;
但是公司里你用的是之前同事的电脑,电脑里的开发环境都已经配置好,如果不更改git用户名,提交代码后在远程仓库上显示的提交记录就不是你
所以,你现在需要更改用户名
  • 方法1.直接卸载重装git,有点暴力
  • 方法2.找到C盘下的.gitconfig文件,打开这个文件就可以直接更改用户名和邮箱了(附上路径:C/用户/administrator/.gitconfig,电脑不一样可能路径不太一致)
    关于git我想说
    文章图片
  • 方法3.使用命令重置:git config user.name
5.相关书籍 半桶水的我也在继续学习git,关于git更多的内容,移步 《GitHub入门与实践》

    推荐阅读