Git宝典
Git 宝典
其实这次 mini 对我自身来说 学到了很多 技术这里就先不说了 终于意识到了 git 在多人协作写一个大项目的重要性 :satisfied:
啥是 Git
我对 Git 这个东西的理解就是 在进行大型项目的开发时候 你不可能单兵作战 一般是有好多好多人一起的 这个时候怎么进行每个人之间的汇总勒
这个时候 就要用到 Git 了
说点官方的话术就是:unamused:
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理项目
Git 是怎么工作的呢:question:
如图

具体都是什么意思勒
- Workspace:工作区 (就是你电脑能看到的)
- Index / Stage:暂存区 (一般是在.
git目录下的index文件下) - Repository:仓库区(或本地仓库)
- Remote:远程仓库
Git 咋使用呢
1.第一步肯定是新建 Git 库喽 :new:
有两种方法
:one
!git init:two
git clone "url"2.基本操作
该说不说这玩意真多啊:rage:
git add | 添加文件到暂存区 |
|---|---|
git status | 查看仓库当前的状态 显示有变更的文件 |
git commit | 提交暂存区到本地仓库 |
git mv | 移动或重命名工作区文件 |
git log | 查看历史提交记录 |
git blame | 以列表形式查看指定文件的历史修改记录 |
git remote | 远程仓库操作 |
git fetch | 从远程获取代码库 |
git pull | 下载远程代码并合并 |
git push | 上传远程代码并合并 添加文件到本地暂存区 |
添加文件到暂存区
git add 文件名 //这样是添加某个问价 git add . //添加该目录下所有未被忽略的文件Tips
?:thinking:一般都会忽略你的 node_modules 文件夹 因为依赖太多多多多了
提交更改到本地仓库
git commit -m "说明"这个说明也是有规范滴
feat - 新功能 feature fix - 修复 bug docs - 文档注释 style - 代码格式 (不影响代码运行的变动) refactor - 重构、优化 (既不增加新功能,也不是修复 bug) perf - 性能优化 test - 增加测试 chore - 构建过程或辅助工具的变动 revert - 回退 build - 打包就像

这样写 commit 的话 就能非常清楚的看到你每次提交了一些什么
分支管理
创建分支
git branch (分支名)切换分支
git checkout (分支名)创建新的分支并且立即切换到该分支
git checkout -b (分支名)合并分支
git merge列出分支
//列出本地分支 git branch //列出全部分支 (包括远程分支) git branch -a删除分支
git branch -d (分支名)
多人协作
在进行一个大型项目的时候 该怎么使用 Git 呢
就是刘总经常说的提 PR 了 :anguished:
怎么提呢
首先你需要找到你用的大型项目仓库
然后 fork!!!!!!!!!!!

然后回到你自己仓库
就能看到你的本地仓库了

怎么提 PR 勒 :thinking:
点击你本地 Contribute 按钮 然后 Open Pull Request

就可以跟本地一样写说明喽 标准也是跟 commit 的标准差不多的
小小小 Tips:
在执行git push之前,为了防止远程仓库已有其他人提交的更改与你的更改产生冲突,要先执行git pull拉取远程仓库的代码,如果显示确有冲突,就要在本地手动更改冲突,可利用 ide 解决。如果没有冲突,就可以直接推送。如果有冲突,解决冲突后重新执行git add 和 git commit,再推送到远程仓库
就像

基本上 Git 常用的就这些勒 好像博客也可以用 Github Actions 自动部署 以后有时间试试
:smile_cat: