这是我参与「第四届青训营 」笔记创作活动的的第12天
知识来源 : 技术蛋老师的个人空间哔哩哔哩bilibili
知识地址 : Git工作流和核心原理 | GitHub基本操作 | VS Code里使用Git和关联GitHub哔哩哔哩bilibili
文章开始前 , 请大家先了解三个重要的开发术语 :
- 众所周知 , Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
- GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub
- VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器
1. Git核心原理
葵花宝典的例子
真实的核心流程
这里我们要理解文件所处的四个区的概念:
- 工作区
- 暂存区
- 本地仓库
- 远程仓库
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
登录并注册账号, 创建仓库, 生成个人访问token之后就可以使用了(详情见视频)
git clone + 远程仓库的链接 : 将远程仓库复制到本地工作区
本地仓库修改后, 更新到远程仓库 :
git commit -am + "CommitMessage"git remote -v: 查看本地仓库和哪些远程仓库有联系git push输入用户名输入token
远程仓库修改后, 更新到本地:
git fetch: 将远程仓库拉到本地仓库(本地版本库)git diff origin/main: 查看区别git pull: 将远程仓库拉到工作区
4. VSCode里的git操作
待续...