Git命令汇总
1-全局设置和项目设置
-- 设置全局
git config --global user.name "xxx"
git config --global user.email "xxx"
-- 设置当前项目,进入到当前项目目录/.git/文件夹
git config user.name "xxx"
git config user.email "xxx"
2-commit规范
build: 主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交
ci: 主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle等)的提交
conflict: 分支合并有冲突时 Merge branch ? of ?
feat:新功能(feature)
fix:修补bug
perf: 性能, 体验优化
docs:文档(documentation)
style: 格式(不影响代码运行的变动,注意不是指 CSS 的修改)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动
3 提交 pr
尝试参与开源:提交第一个 Pull Request
什么是 Pull Request
这个是由 GitHub 提出的概念。根据 GitHub 的官方文档,Pull Request 是一种通知机制,它可以告知仓库的其他开发者,你推送了一个仓库新分支。 通过Pull Request ,你可以和仓库的协作者一起讨论和审查提交的代码,审查通过后,就可以提交到仓库的主分支中。
Pull Request 本质上是一种协同工作的机制,可以进行基于网络的多人提交,审核机制,审核通过后,就可以合并到主分支中。
提交 Pull Request 的步骤
第一步,你需要 fork 别人的仓库。也就是复制别人的仓库到你自己的仓库中。
第二步,在你自己的仓库上,修改然后提交之后,在网页端点击"New pull request"按钮。
在接下来的网页上有 base 仓库和 head 仓库,其中 base 是你想要提交的仓库,head 分支是你已经提交变更的仓库。
第三步,在提交中,描述提交本地提交的说明。
实际操作一下
-
在 GitHub 上建立两个帐号A和B。
-
使用 A 帐号,创建项目 pull_request_demo
-
在本地提交 README.md
echo "# " >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/A/pull_request_demo.git git push -u origin main
-
使用 B 帐号登录 GitHub,然后fork 该项目。
-
下载项目到本地
git clone https://github.com/B/pull_request_demo echo "# add form B" >> README.md git add README.md git commit -m "modify " git push
-
使用 B 帐号登录 GitHub,进入 pull_request_demo 仓库,点击 Pull request 链接。
-
选择 base 和 head 仓库。点击 "New pull request"按钮。
-
填写提交说明后,"Create pull request"
-
使用 A 帐号登录 GitHub,进行 pull_request_demo 项目。
-
可以看到 Pull request 中有新的数据
-
点击 Confirm merge,完成合并。
4
我对任何唾手而得,快速,出自本能,即兴,含混的事物没有信心。我相信缓慢,平和,细水长流的力量,踏实,冷静。我不相信缺乏自律精神和不自我建设,不努力,可以得到个人或集体的解放。