提Pr教程
以提交到GitLab的kwin为例
-
打开kwin的仓库地址:invent.kde.org/plasma/kwin,注册自己的账号
-
fork一份仓库到自己名下
-
将fork的仓库克隆到本地,在其上做出修改并commit
- 需要本地先新建一个开发分支,并将这个开发分支关联上
master
- 提交时注意提交规范:https://invent.kde.org/plasma/kwin/-/blob/master/CONTRIBUTING.md
- commit时注意user.name要包含first name和last name,参考:https://www.reddit.com/r/kde/comments/o8y66l/remote_rejected_error_when_pushing_a_commit_to/
- 需要本地先新建一个开发分支,并将这个开发分支关联上
-
push到远程分支(最好先pull一下)
git push origin <本地分支名>:<远程分支名>
-
删除远程自己创建的分支(可选,这步gitlab会帮我们完成)
git push origin --delete <本地分支名>
-
去GitLab发merge request(push后命令行会显示链接)
-
去GitLab发issue,issue中要提及merge request