我看过this。但它并没有回答我所做的和我想要的。
我对git很新,我做了一个“git clone https://github.com/qmk/qmk_firmware
”
然后我创建了一个新目录layouts/community/ergodox/azerty
。
在这个目录中,我创建了这些文件:
layouts/community/ergodox/azerty/keymap.c
layouts/community/ergodox/azerty/simple_visualizer.h
layouts/community/ergodox/azerty/README.md
layouts/community/ergodox/azerty/visualizer.c
layouts/community/ergodox/azerty/rules.mk
layouts/community/ergodox/azerty/config.h
现在我想向维护者提出拉动请求以合并我的“社区布局”。
我不知道该怎么做。
答案 0 :(得分:2)
GitHub回购如何贡献:
查看详情:The beginner's guide to contributing to a GitHub project和Contributing。
答案 1 :(得分:0)
标记更改
git add layouts/community/ergodox/azerty/*
使用非常简短的描述进行提交
git commit -m "Short description"
将您的更改推送到GitHub项目
git push
也许您必须立即使用您的凭据登录。
转到github.com上的您的项目页面,然后点击拉取请求按钮
答案 2 :(得分:0)
Git是一个分布式版本控制系统,因此您的分支与其他人的本地git副本上的另一个分支一样有效。
为此,您需要执行以下命令:
git add -A
添加更改,然后
git commit -m "Reason for change"
在本地提交更改,然后
git push
将您的更改“推送”到您正在使用的分支的远程副本。如果这个分支只属于你(即不是原点)那么你真的不需要做任何其他事情。
如果项目没有启用拉取请求,那么您只需要签出目标分支,执行合并,然后将这些更改推送到GitHub。也就是说,
git checkout <DestinationBranch>
git merge <SourceBranchWithYourChanges>
git push
但是,如果在存储库中启用了 拉取请求,则只有某些人才能合并到origin\master
(或者分支的名称)。
要执行此操作,您需要登录GitHub,然后按照GitHub提供的说明进行操作(在问题中的链接中指定)。这将提示可以合并请求的用户将您的更改合并到适当的分支中以进行更广泛的使用。