0%

Git工作流

git基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
* git config --global user.name ""
* git config --global user.email ...
* git status查看当前工作流状态
* git log查看提交信息
* git commit -a -m commit_name(-a执行git add) 直接从工作区跳到本地版本库
为当前仓库新增文件,但是该文件还不能确定是否需要,可以在主分支中创建新分支
* git branch branch_name 创建分支
* git checkout branch_name 切换分支
* git checkout -b 创建并切换分支
* git branch -d branch_name 删除分支(不会立即删除,因为没有合并分支,非常确定要删除的时候可以使用 -D)
* git merge branch_name(将分支合并到主分支)
* git remote -v 查看本地仓库和哪些远程仓库有联系(默认用origin表示远程仓库的名字)
* 使用github destop push速度更快

Github

  • PR 是一种通知机制。你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改,这就是 Pull Request
  • actions 将持续集成过程变成了一个 actions 的组合

GitLab

  • GitLab有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git私服。
  • 从代码的私有性上来看,GitLab 是一个更好的选择。但是对于开源项目而言,GitHub 依然是代码托管的首选。

GitBook

(GitBook) 是一个使用 Git 和 Markdown 来构建书籍的工具。它可以将你的书输出很多格式:PDF,ePub,mobi,或者输出为静态网页。

References

https://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.html
https://learngitbranching.js.org/