问题标签 [git-fork]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3158 浏览

git - 在自己的 Github 分叉中选择性地导入其他人的拉取请求

好的,我还没有找到更好的方法来命名我的问题。解释场景更容易。但请记住这是一个 Github 问题而不是Prototype-JS 问题(请不要为我添加标签)

场景

我正在开发一个基于原型的 Web 应用程序。我发现 1.7.1(不怪作者)有一些让我们烦恼的 bug。幸运的是,所有这些错误确实有一个公开可用的修复程序,该修复程序通过一个已被主分支接受的拉取请求。

我的老板和我讨论了为我们发现的每个不兼容问题修补 Prototype 1.7.1 之间的选择,我们同意在即将成为生产应用程序中使用“开发”版本不是最佳选择,所以我们的想法是修补我们的原型版本。

我对此负责。由于我想跟踪我的公司应用于 Prototype 的更改(即使我是唯一会接触 JS 文件的人),我想以一种可以留给后代的有效方式进行。

Github 允许您将任何项目分叉到您自己的工作区中,以便您可以随心所欲地使用它。我想通过将它们实际链接到对原始项目提出的现有拉取请求来跟踪我导入 Prototype 的补丁。

一般问题

鉴于我在 Github 上分叉了一个通用开源项目,有什么方法可以找到一个拉取请求,提交到原始分支,然后选择在我自己的 fork 中“导入”它(考虑到文件应该是 diff-兼容),以便将其应用于我的分支?

当然,随着时间的推移,这让我可以跟踪记录(包括评论和讨论)我选择在我的分支中导入哪些PR,哪些我没有。

0 投票
2 回答
13192 浏览

git - 来自 Nginx 的 502 Bad Gateway 用于大型 GitLab 分叉

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

/var/log/nginx/gitlab_error.log显示:

0 投票
1 回答
6639 浏览

git - 在 heroku fork 后尝试 heroku git:clone 产生一个空的存储库

我刚跑:

它工作正常并运行等。现在我想将代码拉下来处理它[我意识到heroku不适用于版本控制,我通常为此使用github,但在这种情况下我需要从克隆中获取代码]当我尝试时:

我得到:

警告您似乎克隆了一个空目录

并且新的 newclonedapp 目录确实是空的。

我究竟做错了什么?

0 投票
3 回答
12747 浏览

git - 我可以将另一个人的回购分叉两次到我自己的帐户中吗?

在 GitHub 上,我似乎无法弄清楚如何将一个 repo 两次分叉到一个帐户中。

所以有一个来自 Bob/CoolFramework 的 repo

我将它分叉给 Jeremy/MyShooter 并开始构建游戏

现在我也想把它分叉给 Jeremy/MyRPG 来构建另一个新游戏

当我第二次尝试分叉 CoolFramework 时,它只会将我带到 MyShooter。

所以我能想到的选项:A)我没有以正确的方式使用 Git B)在 Git 上不可能 C)我只是在 Github 上看不到该选项

0 投票
3 回答
775 浏览

git - 将更改从 fork 拉到 Git 中的原始存储库

我正在努力学习 Git。我遇到了这样的问题......我在 GitHub 中创建了一个存储库“资源计划”。我的同事对它进行了分叉并为其添加了新功能。现在,他无法将这些更改推送到原始存储库“资源计划”。有什么方法可以将这些新功能提取到原始存储库中?

任何帮助将不胜感激 !

谢谢。

0 投票
1 回答
125 浏览

git - How to get a branch into a forked repo from the original repo in github

I have forked a private repo (called X). Now in repo X a branch is created. How do I get the branch in repo X to appear in my fork of repo X?

Example

  1. a private repo is created only has master
  2. I fork private repo
  3. a branch is created in private repo
  4. now what do I do to get this branch in my fork

I would like to have that branch in my fork so that I can work on it and send a pull request for that branch to the original repo.

Thanks

Saad

0 投票
1 回答
6744 浏览

git - 合并一个拉取请求,该请求是一个提交

我分叉了一个 Github 存储库并在几天内进行了一些更改,但从未从原始存储库(我创建了一个 fork 的存储库)中提取。

现在我向原始仓库发出了拉取请求。我发现 repo 在我分叉后得到了另一个提交。

所以我的问题是,如果 repo 的所有者接受了 pull request,他之后所做的提交会保留还是他的 repo 会成为我 fork 的相同副本?

如果是后者,那你能告诉我我怎样才能删除他所做的提交吗?

0 投票
5 回答
1936 浏览

git - 使用 Git 为多个客户端管理来自 master 分支的多个分支

我有一个包含我开发的站点的主存储库,我希望这个主存储库包含我正在开发的产品的基本通用内容。此主存储库将用作将由多个客户端使用的站点的起点。这些客户端中的每一个显然都有不同的设置(例如数据库连接,也许还有品牌),但将来也可能包含自定义功能。

我想做的是拥有主存储库,然后从主分支为每个客户端分叉,然后对这些分叉进行任何类型的定制。所以它看起来像:

我主要关心的问题之一是如何同步更改?我认为客户的分叉不会有影响主控的变化,但主控的变化肯定会影响分叉。这会是一场巨大的噩梦吗?这是处理这种情况的最佳方法吗?

0 投票
1 回答
19 浏览

github - 如何从 github 对我的代码进行编辑

我正在开发一个有人在 github 中进行编辑的项目。但是,我不知道如何将更改保存到计算机上的原始文件中。

我尝试接受拉取请求并合并分支,但我文件中的代码仍然没有改变。

我可能在这里遗漏了一些明显的东西,因为 github 对我来说仍然很混乱。所以任何帮助将不胜感激。

我只想能够将他们对我的代码所做的编辑下载到我的原始文件中。

0 投票
1 回答
2967 浏览

github - 分叉和克隆 GitHub 存储库之间的区别

分叉 GitHub 存储库和将其克隆到我的本地计算机有什么区别?

我想为开源库做出贡献,我认为最简单的方法是克隆存储库,然后向库所有者发送拉取请求以进行审查。但是为什么其他人会分叉存储库?