标签: git-fork

如何从分叉中签出 PR?

我正在使用 GitHub 托管一些项目,有人分叉了我的存储库并提交了 PR。我以前从未需要在 fork 中测试 PR。我如何检查分支并测试它?我可以如何将其放入我的仓库中吗?或者我应该检查分叉并以这种方式测试分支吗?

git github git-fork

19
推荐指数
3
解决办法
9344
查看次数

如何维护一个受欢迎项目的Github分支

我分叉了一个流行的github项目,对我的需求做了一些小的调整.但是我想让我的叉子与主回购保持同步.我最初做的是通过github ui进行fork,然后将我的更改从我的dev env直接推送到这个fork.我并不完全相信我应该这样做,因为我认为它会使主仓库的更新变得困难.

以这种方式维护fork的推荐方法是什么?我需要更改当前的设置?

git github git-fork

18
推荐指数
1
解决办法
1902
查看次数

更改程序包的Composer git源

我用这个composer.json使用Composer拉入一个包:

{
    "require": {
        "torophp/torophp": "dev-master",
    },
}
Run Code Online (Sandbox Code Playgroud)

当我运行composer install它似乎直接从GitHub拉这个包.

我在github上创建了一个repo的fork,但有一些小的改动.有没有办法让作曲家在GitHub而不是原版上拉我的版本?

php github composer-php git-fork

17
推荐指数
1
解决办法
1万
查看次数

用于维护衍生分叉的Git工作流程

概观

我有一个项目是现有FOSS产品的定制.它达到了我们维持长期分叉而不是应用新插件等的程度.我想对维护这个项目的最佳工作流程提出一些建议.

标准

  1. 我们应该能够轻松地向上游发送拉取请求/补丁
  2. 该项目需要跟踪标记版本,并可能作为我们自己的发布工作流程的一部分更新到新版本.
  3. 需要有自己的标记版本
  4. 需要有自己的分支结构,用于git-flow开发过程.

选项1

只需在github上分叉项目.超级凌乱维持并让人们加快速度.失败3,4.

选项2

创建一个新的存储库,让项目维护者根据需要提取上游代码库的标记版本.例如,git fetch upstream; git merge upstream/sometag tagintegrationbranch不确定如何在此模型中轻松推送上游修复程序.有点失败1.

选项3

分叉上游项目,将其用作选项2中的上游项目.用作PR系统的助手.可能需要做一些樱桃选择或一些类似的微观管理来推动代码备份这个工作流程,具体取决于功能/错误分支的管理程度,但应该相当干净.似乎满足大多数标准.

选项 ?

我没考虑过的东西?

git github git-flow git-fork

16
推荐指数
1
解决办法
1249
查看次数

如何设置拉取请求的默认分叉?

我基于TripIt的优秀Slate框架,为我公司的API提供了一套文档.根据说明,我分叉他们的回购并继续定制它.那个叉子住在这里.

令人讨厌的是,当我的组织中的贡献者执行新的拉取请求时,Github"比较更改"屏幕上的"基础分支"默认为TripIt的存储库,而不是我的分支.他们不止一次将拉请求发送到错误的地方.告诉人们"不要那样做"并不是一个特别可靠的解决方案.如何设置PRs基于fork的默认值?

git github pull-request git-fork

16
推荐指数
1
解决办法
1788
查看次数

如何在GitHub上更改基础分支?

我已经分了一个回购来创建一个新项目.新项目现在是独立的,我想在默认情况下创建PR时将基础分支更改为head fork,以避免错误.

在此输入图像描述

我怎么能在GitHub上做到这一点?

git github git-fork

15
推荐指数
2
解决办法
1955
查看次数

关于GitHub repos,fork或创建新分支的最佳实践

我正在寻找最佳实践,在GitHub上分叉和分支.我在GitHub中读过这个Forking vs. Branching,但它并不重要.

我们的5人团队正在使用相同的存储库,我们希望避免在代码中合并问题,冲突或回归.目标是让5个人在项目的不同部分工作,通常在同一个文件上.

我想知道它是否值得:

  • 分叉项目,工作和创建拉取请求,这样每个人都可以轻松地查看代码,或者
  • 创建一个新的分支 - 在工作完成后工作并在master上合并.

git github git-merge git-branch git-fork

14
推荐指数
3
解决办法
1万
查看次数

使用git更新共享的分叉存储库

考虑存储库A是通过Gerrit管理的github存储库.我克隆库A和我创建了一个新的分支从仓库A的主分支开始我推这个新分支上了一个新gitlab库B.我在仓库B的管理员,我与其他开发人员共享它.开发人员不能推动这个分支,但我可以合并他们的拉取请求.我对合并B.库的主分支一些拉请求,因此,库B的存储库中,并拉入请求的新提交的初步提交:B提交了关于A的顶部犯(BA).

然后,我想用存储库A的新提交更新存储库B.将 这些提交称为+.

我看到两个选择:

  1. 如果我在B上合并A,结果是:a + b a.
  2. 如果我在A +上重新定义B,结果是:b a + a.

备选方案1:发展承诺与外部承诺混合在一起.难以调试并突出差异.

选项2:我必须推动对远程B的更改.如果我没有弄错,可能是:1.如果开发人员拉B并且他们对B的本地主人提交,他们将失去他们的本地更改; 2.在强制更新分支B后,开发人员在修改本地分支时可能会遇到大麻烦.

我应该如何避免任何问题?

git github gitlab git-fork

14
推荐指数
1
解决办法
99
查看次数

如何确定 GitHub 上哪些分叉领先?

有时,我正在使用的某个软件的原始 GitHub 存储库(例如linkchecker)很少或根本没有开发,而已经创建了很多分支(在这种情况下:142,在撰写本文时)。

对于每个叉子,我想知道:

  • 它有哪些分支在原始主分支之前提交

对于每个这样的分支:

  • 它比原始提交次数多多少次
  • 它落后了多少次提交

GitHub 有一个用于比较 fork 的网络界面,但我不想为每个 fork 手动执行此操作,我只想要一个包含所有 fork 的结果的 CSV 文件。这怎么能被脚本化?GitHub API 可以列出 fork,但我看不到如何将 fork 与其进行比较。依次克隆每个 fork 并在本地进行比较似乎有点粗糙。

github git-fork

14
推荐指数
3
解决办法
1134
查看次数

如何查看从我的存储库模板 (GitHub) 创建的存储库数量

如何查看从GitHub 上的模板存储库创建的所有子存储库的列表?

GitHub 在 WUI 顶部的“星星”和“手表”旁边显示从给定存储库创建的分叉数量。您可以在“分析”选项卡下显示指向这些用户分叉的链接列表。

如何获取从 GitHub 上的模板存储库创建的所有存储库的类似列表?

git templates github git-fork

14
推荐指数
1
解决办法
625
查看次数