草庐IT

git - 我应该 fork 并克隆我的存储库,还是只克隆原始存储库?

我正在使用多个GitHub存储库。到目前为止我一直在使用的过程是fork原始存储库,然后克隆我的分支。如果我做了一些更改,我只是将它们推送到我的远程分支。我担心的是:在我可能不会进行任何修改/提交的项目中,我应该像以前那样fork原始项目并克隆我的分支,还是克隆原始项目?如果这些项目涉及一堆必须自定义的文件(因此,我的本地项目与原始项目不同)怎么办? 最佳答案 这并不重要。如果您认为您不会做任何更改,您可以安全地直接克隆原始存储库,这样做的好处是您可以通过gitpull直接更新您的本地克隆。一旦你意识到你想要进行更改,你可以在git

git - GitHub repos 上的最佳实践,用于 fork 或创建新分支

我正在寻找最佳实践,在GitHub上fork与分支。我读过这个Forkingvs.BranchinginGitHub,但这不相关。我们的5人团队正在同一个存储库上工作,我们希望避免代码中的merge问题、冲突或回归。目标是让5个人在项目的不同部分工作,通常是在同一个文件上。我想知道是否值得:fork项目、工作并创建pull请求,这样每个人都可以轻松地审查代码,或者创建一个新分支-工作完成后merge到master上。 最佳答案 对我来说,在处理一个有多个开发人员的项目时,最好的做法是使用gitflow分支模型。首先,master分支

git - 使用 git 更新共享 fork 存储库

考虑存储库A,这是一个通过Gerrit管理的github存储库。我克隆了存储库A,并从存储库A的主分支开始创建了一个新分支。我将这个新分支推送到新的gitlab存储库B。我是存储库B的管理员,我与其他开发人员共享了它。开发人员无法在该分支上推送,但我可以merge他们的pull请求。我在存储库B的主分支上merge了一些pull请求。因此,存储库B具有存储库A的初始提交和pull请求的新提交:B提交在A提交之上(ba)。然后,我想用存储库A的新提交更新存储库B。将这些提交称为a+。我看到两个选项:如果我在B上mergeA,结果是:a+ba。如果我将Brebase到A+,结果是:ba+a

git - GitHub 中的 Fork 和 Pull 模型是什么?

我听说过这个术语用于管理GitHub中的代码库。什么意思? 最佳答案 如前所述withintheGitHubdocs:TheFork&PullModelletsanyoneforkanexistingrepositoryandpushchangestotheirpersonalforkwithoutrequiringaccessbegrantedtothesourcerepository.Thechangesmustthenbepulledintothesourcerepositorybytheprojectmaintainer.T

rebase 后 Git 分支已经 fork ,为什么要 rebase?

最近我收到通知说我的分支发生了分歧。那时我创建了一个功能分支,将其推送到远程,并在几天后再次开始工作时与master进行了rebase。gitcheckout-bfeature-branchgitpushoriginfeature-branch:feature-branch...当在master时...gitpulloriginmastergitcheckoutfeature-branchgitrebasemaster但是当我想再次推送我的分支时,它说:Onbranchfeature-branchYourbranchand'origin/feature-branch'havediver

git - 将 BitBucket 中的 hg 存储库 fork 到 GitHub 存储库中

将Mercurial存储库从BitBucket克隆/fork到GitHub中的Git存储库的最快方法是什么?我知道我可以克隆到本地存储库,转换为git,然后推送到新的GitHub存储库。我们称此为手动方式。我也知道这并不是真正的“fork”,因为这两个repo协议(protocol)没有以任何方式连接。这对我来说很好,我只是希望能够将这个repo用作子模块,而不是那么关心能够向原始hg项目发送pull请求。我只是想知道是否有一些工具可以自动执行此过程。一种BitBucket-Git克隆工具。 最佳答案 嗯,有hg-git你可以使用的

git - 我可以将另一个人的 repo 两次 fork 到我自己的帐户中吗?

在GitHub上,我似乎无法弄清楚如何将一个存储库fork到一个帐户中。所以有一个来自Bob/CoolFramework的repo我将它fork给Jeremy/MyShooter并开始构建游戏现在我也想将它fork给Jeremy/MyRPG来构建另一个新游戏当我第二次尝试forkCoolFramework时,它只会将我带到MyShooter。所以我能想到的方案:A)我没有以正确的方式使用GitB)在Git上不可能C)我只是在Github上看不到这个选项 最佳答案 在您的情况下,我建议使用submodules.但是,要回答您的确切问题

Github:克隆后如何 fork ?

我将一个git存储库克隆到我的本地机器上,试用了一下,发现它很酷。现在我想把我修改后的结果保存在我自己的github空间里。我该如何继续?我想常规的方法是首先将repofork到我的空间,克隆它,修改然后将其推送到GitHub,但现在我克隆了原始作者的repo,我如何将其提交为我个人的新东西? 最佳答案 首先将旧远程重命名为上游,以防您希望能够与原始存储库保持同步。gitremoterenameoriginupstream然后将您的fork存储库添加为源:gitremoteaddoriginhttps://github.com//或

git - 我可以/应该 fork 我自己的 github 仓库吗?

我的github存储库名为Programming-iOS-4-Book-Examples,因为它是我的书“ProgrammingiOS4”中的示例代码。现在我写了这本书的新版本,重新命名为“ProgrammingiOS5”。我需要保留旧名称的旧仓库,因为网上到处都有指向它的链接,有人可能需要旧代码。但现在我还想要一个新名称Programming-iOS-5-Book-Examples的新存储库,其中包含为iOS5重写的相同示例(加上一些新示例)。当然,我看到了这个:HowcanIforkmyownGitHubrepository?但是那里的建议是使用分支机构。那对我不起作用。我不想使用

git - 在 GitHub 上 fork 一个存储库的子目录并使其成为我自己的存储库的一部分

抱歉,我是Git和GitHub的新手,我已经阅读了一些内容,但我不确定我正在尝试做的事情完全是否可行。基本上我想forkXBMC上使用的ConfluenceSkin并修改位于此处的各种元素:https://github.com/xbmc/xbmc/tree/master/addons/skin.confluence但是我不想fork整个XBMC存储库,所以一个简单的fork操作是行不通的。以下是我的一般要求:我想将skin.confluence文件夹中的内容放入我自己的GitHub帐户的存储库中我需要能够在原始XBMC存储库中保持链接以接收上游提交,因为我的修改通常是基于主题的,而不是