我将我的Laravel项目作为私人仓库托管在GitHub上。困扰我的是,我不能及时了解项目的最新变化。
例如,看看这些Pull请求:
这些都是(或多或少)有用的修复,我想在我当前的安装中进行调整。我现在做的是看看我的GitHub通知,看看laravel repo中是否有什么东西,如果是的话 - 复制/粘贴它们。这很有效,但要跟上变化并不容易,也不容易。
有没有办法改善这个工作流程?例如,通过克隆公共仓库并以某种方式合并这些变化?
答案 0 :(得分:2)
克隆GitHub项目后,它将成为“您的”项目,您必须管理代码。
您可以做的只是从upstream
(原始项目)中提取更改,就像在任何其他git项目中一样。
https://help.github.com/articles/merging-an-upstream-repository-into-your-fork/
答案 1 :(得分:0)
似乎github不提供允许您更新分叉存储库的网页按钮。
如果您将分叉存储库克隆到本地PC,则可以将原始存储库添加为第二个远程存储库。添加新的远程数据库后,您可以从原始重新定位中获取更新的源代码,并与追踪您的私有存储库的分支进行合并,然后推送到您的私有存储库。
答案 2 :(得分:0)
这并不理想,但是没有简单的方法可以跟上项目支架的最新状态,特别是考虑到您可能会对每个项目的设置进行自己的更改。
值得关注回购的变化,否则不时地回来检查新的东西。您可以查看提交以了解已更改的内容。
一般情况下,我会不时地删除回购的新副本,然后将其与我的项目区分开来。记住我专门针对我的项目所做的更改,我会将相关更改合并到我的回购中。