Questions tagged «git-fork»

git-fork是指根据当前库创建一个新的git库。注意:一些细节取决于您是否使用GitHub,Bitbucket,GitLab或任何其他托管系统;考虑相应地添加一个适当的附加标签。

21
如何更新GitHub分叉存储库?
我最近分叉了一个项目,并应用了多个修复程序。然后,我创建了一个请求请求,该请求随后被接受。 几天后,另一位贡献者进行了另一项更改。因此,我的前叉不包含该更改。 我怎样才能把零钱放到我的叉子上?当我有其他更改要贡献时,是否需要删除并重新创建我的fork?还是有更新按钮?

10
Git分支实际上是Git克隆吗?
我不断听到人们说他们在用Git编写代码。Git“ fork”听起来像Git“ clone”,加上一些(毫无意义的)放弃未来合并的心理意愿。Git中没有fork命令,对吗? GitHub通过在其上装订对应关系使分叉更加真实。也就是说,您按下派生按钮,然后再按下拉取请求按钮时,系统足够智能,可以向所有者发送电子邮件。因此,这是关于存储库所有权和权限的一点点舞动。 是/否?对GitHub的任何焦虑都将Git扩展到这个方向?还是有关Git吸收功能的传言?


5
复制没有历史记录的git repo
我目前在github上有一个私有存储库,希望将其公开。但是,一些初始提交包含我不想公开的信息(硬编码凭据等)。 在不包括部分或全部提交历史记录的情况下,公开最新提交(最不需要公开存储库中的我确实不需要或最先提交)的最简单方法是什么?
200 git  github  git-fork 

1
如何要求作曲家的叉子
这是我的composer.json,我想在Github上使用Nodge的lessphp项目的fork "repositories": [{ "type": "package", "package": { "version": "dev-master", "name": "nodge/lessphp", "source": { "url": "https://github.com/Nodge/lessphp.git", "type": "git", "reference": "master" }, "autoload": { "classmap": ["lessc.inc.php"] } } }], "require": { "php": ">=5.3.3", "nodge/lessphp": "dev-master" }, 但是当我进行更新时,我有此错误: nodge / lessphp dev-master->找不到匹配的软件包。 我不知道该叉子如何正确要求它... 有什么建议 ?


3
我如何知道谁在GitHub上分叉了我的存储库?
有没有办法知道谁在GitHub上分叉了我的存储库?我可以看到分叉的数量,但是我想知道是谁分叉了我的存储库以及他们对该存储库进行了哪些更改。 我知道如果他们有兴趣回馈给我的存储库,他们可以向我发送请求请求,但是我还有其他方法可以找出谁分叉了我的存储库吗?
160 github  git-fork 


5
npm安装和构建派生的github存储库
这不是一个全新的问题,但是我已经寻找了好一阵子,但是却找不到解决方案。 我正在为我的角度应用程序使用一个名为angular-translate的模块。但是,我必须对源代码进行一些小的修改,以使所有内容都能按我希望的方式工作,现在我想将这些更改保留在上npm install。一位同事建议我分叉源代码的存储库,并把我的分叉存储库作为依赖项,我已经尝试过这些方式,例如 npm install https://github.com/myRepo/angular-translate npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz 第一个给我这样的目录,没有构建。只是一个package.json,.npmignore和一些markdown文件 -angular-translate .npmignore .nvmrc CHANGELOG.md package.json etc 第二个npm install给了我完整的仓库,但同样,我没有像使用command那样的构建npm install angular-translate。我已经看到了运行预发布脚本的麻烦,但是我不确定在安装所有模块时如何执行此操作。我也曾尝试将fork作为我自己的模块发布到npm注册表中,但是同样我没有构建,而且我不确定这是正确的做法... 我对此主题的无知表示歉意。我对npm经验不足。希望获得有关此问题的一些反馈。当需要对包的源代码进行修改时,这似乎是一个足够普遍的问题?也许有更好的解决方案?在此先感谢您的帮助。

2
CocoaPods和GitHub分支
这是我第一次创建GitHub项目,并且我对CocoaPods也不太满意,所以请多多包涵。 基本上,我使用以下代码在GitHub上创建了一个项目Podfile: pod 'REActivityViewController', '~> 1.6.7', :git => 'https://github.com/<username>/REActivityViewController.git' 然后,我对前叉进行了一些更改,当然,当我做一个pod install安装另一个Pod的操作时,它重新安装了原始Pod REActivityViewController并清除了我的更改。 我意识到我需要先将更改推送到我的fork上pod install,但是考虑到这是CocoaPods安装的回购协议,我怎么知道它正在安装fork?我看了看REActivityViewController安装在该Pods文件夹下的文件夹,没有任何git文件。 我是否需要在项目之外的分支上工作,然后使用CocoaPods安装更改?这太繁琐了。 还是我需要对子模块做些事情?

4
将Git存储库从GitHub分叉到GitLab
假设我想对其他人的项目实施修复。该项目位于GitHub上。 我可以在GitHub上创建一个fork并实现此修复程序。 但是,我想在GitLab而不是GitHub上创建我的fork。 那可能吗?怎么样? 我已经阅读了这篇文章:https : //about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ 无论如何,我不确定该怎么办。 我是否应该以某种方式在GitHub的项目的GitLab上创建一个fork? 还是应该在GitHub的项目的GitLab上创建镜像? 还是应该在GitLab上创建一个镜像,然后分叉该镜像? 还是我应该做一些完全不同的事情? 什么是正确的方法。 谢谢。 更新 GitLab上的存储库镜像可能没有意义。我可以在GitLab上创建MY GitHub存储库的镜像,但不能创建其他人的存储库的镜像。 https://docs.gitlab.com/ee/workflow/repository_mirroring.html 到目前为止,这是我所做的: 我已经将原始GitHub项目克隆到了本地机器上。我已将修复程序提交到本地存储库中的新分支。我在GitLab上创建了一个空项目。我已经将本地存储库中的源设置为GitLab上的那个空项目,并将两个分支都推送到GitLab。我在本地存储库中将上游设置为GitHub存储库。 当我想从原始GitHub存储库获取新的提交到GitLab上的存储库(即同步存储库)时,可以使用本地存储库作为中间步骤来进行此操作。但是,GitHub上的存储库和GitLab上的存储库之间没有直接连接。我的设置正确吗?如果我在GitHub上进行分叉,有什么区别吗?
99 git  github  gitlab  git-fork 

6
将github上的git repo复制/分支到同一组织
我在github上有一个仓库,其中包含一个已部署到两个不同域的Web应用程序。该应用程序在这里和那里有轻微的逻辑分支,具体取决于部署到哪个域而表现不同。 到了要点,我想将其拆分为两个单独的存储库,每个域一个。 Github不允许我将其加入同一个组织。搜索“ git重复仓库”建议我应该克隆并镜像推送它,但这似乎是为了使两个仓库保持同步,这是我不想做的。 最好的方法是什么?如果可能,我想将旧的提交历史记录保留在新副本中。
82 git  github  git-fork 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.