影片下载
(只有MVP支持者可以下载原始高质量的录音以供离线查看。)
我一生中从未在GitHub上提交过“拉取请求”。 我想试一试,所以这个视频捕捉了我试图弄清楚的那一刻。 合理的警告,这不是一个简短的快速教程。 这是我对自己的想法,并在所有方面都在挣扎。
我的想法是,我想将FitVids.js放到cdnjs上,以便人们可以通过它进行链接。 他们这样做的过程是分叉GitHub存储库,按照他们的说明添加新库,然后提交拉取请求。
所以我们做到了!
我苦苦挣扎的事情:
- 我不知道拉取请求是“ Git”还是“ GitHub”。 我仍然不确定100%,但这似乎是GitHub上的事情,因为我们100%通过GitHub.com做到了。
- 我不明白“拉取请求”到底是什么构成的-我认为这更像是将特定提交移至另一个回购中。 我们了解到,这实际上是您一起移动的整个存储库(自分叉以来进行的所有提交)。
- 他们的要求之一是,它必须在本地通过“ npm测试”。 即使回购的分支没有改变,它似乎也没有通过。 最终,我也使用错误的文件名搞乱了第一个请求请求。 这使GitHub.com上的“ Travis构建”失败了,我也不理解(它与npm测试相同吗?),但是在修复了文件名之后,第二个请求起作用了。
作为后续措施,cdnjs存储库的所有者要求我在存储库中包含非最小版本,并在FitVids存储库中添加带有正确版本的“标签”。 所以我不得不学习另一种崭新的东西,但最终做到了。
翻译自: https://css-tricks.com/video-screencasts/117-lets-attempt-to-do-a-pull-request/