小白也能看懂的Git指南 | 青训营笔记

139 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第12天

知识来源 : 技术蛋老师的个人空间哔哩哔哩bilibili

知识地址 : Git工作流和核心原理 | GitHub基本操作 | VS Code里使用Git和关联GitHub哔哩哔哩bilibili

文章开始前 , 请大家先了解三个重要的开发术语 :

  • 众所周知 , Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
  • GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub
  • VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器

1. Git核心原理

葵花宝典的例子

image-20220807101112715.png

真实的核心流程

image-20220807101639172.png

这里我们要理解文件所处的四个区的概念:

  1. 工作区
  2. 暂存区
  3. 本地仓库
  4. 远程仓库

2. Git实操

2.1 单一分支

cd + 文件位置

git config --global user.name "Username"

git config --global user.email + 邮件地址

git init : 初始化git, 默认处于主分支内

git status : 查看状态

git add + 文件名 : 将文件从工作区添加到暂存区

git commit -m "CommitMessage" : 将文件从暂存区添加到本地仓库(1->2)

git commit -am "CommitMessage" : 将文件从工作区添加到本地仓库(1->3)

git log : 查看前面的版本, 键入q即可退出

touch .gitignore : 创建git的忽略文件, 存储在.gitignore里的文件名, 不会被git追踪

2.2 多分支

git branch : 查看当前分支, 键入q即可退出

git branch + 分支名 : 创建分支, 在不同分支上的操作不会互相影响

git checkout + 分支名 : 切换分支

git checkout -b + 分支名 : 创建并切换到新分支

git branch -d + 分支名 : 删除分支(若分支未合并会提示)

git branch -D + 分支名 : 删除分支

git merge + 分支名 : 把别的分支合并到当前所处的分支上

3. 上手Github

image-20220807101639172.png

登录并注册账号, 创建仓库, 生成个人访问token之后就可以使用了(详情见视频)

git clone + 远程仓库的链接 : 将远程仓库复制到本地工作区

本地仓库修改后, 更新到远程仓库 :

  • git commit -am + "CommitMessage"
  • git remote -v : 查看本地仓库和哪些远程仓库有联系
  • git push
  • 输入用户名
  • 输入token

远程仓库修改后, 更新到本地:

  • git fetch : 将远程仓库拉到本地仓库(本地版本库)
  • git diff origin/main : 查看区别
  • git pull : 将远程仓库拉到工作区

4. VSCode里的git操作

待续...