标签: git-fork

使用本地 fork 的 Maven 方式是什么?

我有一个 java spring web 应用程序 WebappA,它使用 LibraryY。LibraryY 使用另一个库 LibraryZ。

LibraryY 和 LibraryZ 都是具有可分叉 github 存储库的 OSS。

我想更改 LibraryZ 中的某些内容,以便我的更改可以被推回原始存储库。

使用 Maven 和 github 执行此操作的最佳路径是什么?行家方式是什么?

我将 Y 和 Z 克隆到我的机器上,并在每个机器上运行 mvn install 。他们各自构建,并生成了 jar,这很好,但 WebappA 依赖于 RELEASE 构建,所以我在 ~/.m2/[...] 中创建 *-SNAPSHOT 构建没有任何作用。我认为?这很好。

我应该如何将源代码更改为 LibraryZ 以便 WebappA 在本地使用它?

我尝试将 LibraryZ 的版本号更改为“*-mybuild”,但它本身没有构建,因为它的子模块没有依赖项,将 LibrayZ 声明为其父模块,并且它们的“父模块”是由版本号引用的?我认为?

一位同事建议更改 LibraryZ 的 groupId,但我还没有尝试过,因为这似乎比更改所有这些 pom 文件中的所有版本号更疯狂。

看起来幸福的道路是通过更改版本号来更改数十个 pom 文件,但这似乎很疯狂且错误。

我觉得我错过了一些东西,因为这似乎不对。

对我的应用程序使用的 java 库的本地分支进行更改的 Maven 方法是什么?

谢谢!

-尼尔

java spring maven git-fork

5
推荐指数
1
解决办法
935
查看次数

GitHub:如何删除他人的私人仓库分支?

在工作中,一些开发人员创建了我们私人存储库的分叉。他们后来离开了,现在各种个人账户中有大约 40 个公司代码分支。

如果我们需要限制该代码,GitHub 是否提供了一种机制来删除我们项目的分支?或者说这是我们过去的员工需要自己做的事情吗?

private github git-fork

5
推荐指数
1
解决办法
2519
查看次数

pip 安装特定的 fork

我正在尝试pip install一个 repo 的特定分支,它位于这里:https : //github.com/grutz/flask-session/tree/ed62129fa1d9af36e77e9ce1de571d2c873a6c4e

根据这个 SO question,我尝试了以下但没有运气:

# pip install <link>
pip install https://github.com/grutz/flask-session/tree/ed62129fa1d9af36e77e9ce1de571d2c873a6c4e

# pip install git+<link>
pip install git+https://github.com/grutz/flask-session/tree/ed62129fa1d9af36e77e9ce1de571d2c873a6c4e

# pip install git+https://github.com/user/repo@branch
pip install git+https://github.com/grutz/flask-session@ed62129fa1d9af36e77e9ce1de571d2c873a6c4e

# pip install git+https://github.com/user/repo.git@branch
pip install git+https://github.com/grutz/flask-session.git@ed62129fa1d9af36e77e9ce1de571d2c873a6c4e
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?我可以发布我的堆栈跟踪,但我想我在这里遗漏了一些简单的东西,这只会增加混乱。

python pip git-fork

5
推荐指数
1
解决办法
2680
查看次数

github:转移所有权并分叉

我已将我的 github 存储库 (rdmuller/docToolchain) 之一的所有权转让给一个组织 (docToolchain/docToolchain)。到目前为止,一切都很好。所有旧 URL 都将重定向到新位置。完美的。

但现在我该如何分叉这个存储库呢?我担心,如果我分叉它,将创建一个名为旧存储库(rdmueller/docToolchain)的分叉,并且重定向将被这样破坏......

我怎样才能避免这种情况?

github git-fork

5
推荐指数
1
解决办法
2311
查看次数

Git:找出您从中分叉的存储库的 URL 或名称

我想要一个 git 命令来找出我的分叉存储库的根存储库。

我分叉了一个存储库parentRepo并更改了我的分叉存储库的名称kidRepo。我git remote add origin ...用更新后的名字做了。

是否有一个 git 命令(或命令组合),我可以从 child fork 运行它来获取它所分叉的存储库的名称?

git git-fork

5
推荐指数
1
解决办法
3706
查看次数

Git 良好实践,在两者都在发展时保持分叉项目与其源来源保持同步

语境

我是Next Right Now的主要作者,这是一个开源“样板”,其中包含使用 Next.js 框架构建 Web 应用程序的几个“预设”。每个预设都带有内置功能,旨在进行分叉,以便其他人可以基于它构建他们的应用程序。每个预设都位于自己的 git 分支中,例如:

我正在研究 NRN 并使其定期发展。但是,我也分叉了一个可用的 NRN 预设,并从中制作了我自己的专有应用程序。

定义

为了避免术语误解,这里有一些定义。

问题

这种做事方式的问题在于我不确定如何使“Fork”与 NRN 样板预设保持同步。两者都以自己的方式发展。此外,NRN 不是一个框架而是一个样板,它旨在被覆盖以自定义基本代码,这最终会导致 Fork 和 Source 之间的许多冲突。

到目前为止我一直在做什么

为了让我的 Fork 与 Source 上的最新更改同步,我基本上rebase是在 Source git 历史记录之上进行自己的工作。(如:git rebase NRN-v2-mst-aptd-at-lcz-sty

这具有以下优点(优点):

  • 它使历史保持干净且易于理解/比较。通过比较它们的历史记录,我可以很容易地知道哪个是我从源同步的最新提交。在 Fork 中完成的所有工作都是在Source 中完成的工作之上完成的。
  • git 树分为两个不同的部分,源提交树和 Fork 提交树。
  • 我可以通过使用 git rebase 将我的 Fork 更新到最新,然后push …

git rebase git-fork next-right-now

5
推荐指数
1
解决办法
307
查看次数

Git:分叉与镜像

创建镜像和创建叉子有什么区别?两者都是存储库的副本,但其中一个是浅副本(镜像),一个是深副本(分叉)吗?只是想更好地了解迁移存储库。

git github git-fork git-mirror

5
推荐指数
1
解决办法
4112
查看次数

使用git删除不在本地存储库中的分支

当我在GitHub上分叉时,我的git repo上有一堆分支.我不希望我的GitHub fork拥有这些分支.

有什么方法可以删除我的GitHub仓库中不在我本地仓库中的所有分支吗?

git branch github git-push git-fork

4
推荐指数
1
解决办法
838
查看次数

Github:拆除前叉后叉

我已经删除了我的叉子,但现在我不能再次使用相同的仓库了.当我试图"重新分叉"时,我只看到Github的404页.我现在怎么分叉?

git github git-fork

4
推荐指数
1
解决办法
659
查看次数

来自Nginx的502 Bad Gateway用于大型GitLab fork

我正在通过Nginx运行GitLab 6.0.0并且可以分叉小型存储库,但是当我尝试分叉大型存储库(2GB)时,我会在大约一分钟后看到" 502 Bad Gateway "页面.

/var/log/nginx/gitlab_error.log 说明:

2013/08/29 12:21:33 [error] 25098#0: *221 upstream prematurely closed connection while reading response header from upstream, 
  client: 12.34.56.78, 
  server: myserver, 
  request: "POST /mygroup/myproject/fork HTTP/1.1", 
  upstream: "http://unix:/home/git/gitlab/tmp/sockets/gitlab.socket:/mygroup/myproject/fork", 
  host: "myserver", 
  referrer: "http://myserver/mygroup/myproject/fork"
Run Code Online (Sandbox Code Playgroud)

git nginx gitlab git-fork

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

标签 统计

git-fork ×10

git ×6

github ×5

branch ×1

git-mirror ×1

git-push ×1

gitlab ×1

java ×1

maven ×1

next-right-now ×1

nginx ×1

pip ×1

private ×1

python ×1

rebase ×1

spring ×1