乐趣区

关于前端:关于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 branch -r
    • 查看本地分支:git branch
    • 查看所有分支:git branch -a
    • 切换分支:git switch 已有分支名
    • 创立本地分支并切换到新分支:git checkout -b 新分支名
    • 创立近程分支:git push --set-upstream origin 新近程分支名
    • 删除本地分支:git branch -d 本地分支名
    • 删除近程分支:git push origin : 近程分支名
      git push origin --delete 近程分支名

    (注:这里的近程分支名指的是指分出名斜杠最初一截)

  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,电脑不一样可能门路不太统一)
  • 办法 3. 应用命令重置:git config user.name
5. 相干书籍

半桶水的我也在持续学习 git,对于 git 更多的内容,移步《GitHub 入门与实际》

退出移动版