0%

关于git的代码协作规范的学习笔记

起因

最近在写简历,不想搞那么花里胡哨的 Word 文档之类的编写方式,于是我把目光转向了利用 markdown 编写简历的模板框架,于是找到了这个项目 LapisCV
一看就很棒啊!不太算简陋,也不至于太花里胡哨的
在我编写完我的简历之后,导出 PDF ,发现超链接的字段是无法选中和点击的
经过上次 tauri 的教训之后 (关于 Tauri 打包在安卓上的一些问题 ),那我当然是在 issue 里面找找有没有相关的解决方案了
找到了,有的兄弟有的,issue-35 中给出的解决方案
弄完之后用 MSYS2 重新构建看了一下好没好,答案是肯定的,不然我也不会写这篇博客了
于是我弄完了之后想着:“这个项目貌似也很久没人更新了诶,里面也写着欢迎 pr ,那我来提交一下吧”。就有了这一次的第一次在 Github 上面提交 pr 的尝试了
由于我只熟悉自己一个人的 Git 仓库,所以我还是先去请教了一下 AI 怎么样 pr 比较规范一点

规范的提交 pr 操作

  1. 先 Fork 想要 pr 的仓库到自己账号下,再下载到自己的工作环境下
  2. 为了保证原本的 main/origin 分支不被污染,因此我们需要创建一个新的分支来进行修改,分支的命名也需要规范、明确的指示出此分支是用于干什么的
    git checkout -b fork-name,此命令为创建一个新的分支并切换到新的分支
  3. 在此分支下进行代码的修改工作。确认需要改进的功能实现后,可以开始着手进行对自己副本仓库的提交了
    git status,查看被修改的文件;git add .,暂存所有的修改;git commit 'commit connect',编写提交信息;git push main/origin fork-name,在自己账户下的副本仓库对应分支提交代码
  4. 到自己的 GitHub 的副本仓库下能够看到一个绿色的 “Compare & pull request” 按钮,点击它,然后再次规范的填写标题和修改内容
  5. 最后就是等待仓库维护者的审查代码确认拒绝或确认合并分支

后记

在我提交完这个 pr 之后,我看了一下这个原仓库的持有者居然是 华中科技大学的一个组织 冰岩作坊
看了一下他们的其他项目,为什么我的学校没有这种组织呢

这个由其他人提出来的解决方案也是我一个第一次见到的 css 设置

1
filter: brightness(1.3) hue-rotate(-10deg);

查了一下,这是一个在 css3 中的新特性,用来给一些元素添加滤镜效果,可以用来模糊、调亮、改变色相的操作,看上去还挺好玩的