草庐IT

git - Gerrit - 如何禁止直接推送到 "master"但允许其他分支

我想设置如下所述的配置:注册用户无法将他的更改直接推送给master。他必须推送这些更改以供审查:gitpushoriginmaster-它应该被Gerrit拒绝(origin=Gerrit)gitpushoriginHEAD:refs/for/master-Gerrit应该允许注册用户可以创建新分支。此分支将被视为两个或多个开发人员之间的备份和合作方式,因此不应进行审查。gitpushoriginxyz_abc-Gerrit应该允许我应该如何配置Gerrit来实现这样的功能? 最佳答案 没有任何好的说明,所以我想在这里记录这些步骤

git - 无法推送到 git 存储库

我在推送时不断从git收到此错误消息,即使我在一次又一次地pull后尝试:![rejected]master->master(non-fast-forward)error:failedtopushsomerefsto'[repourl]'Topreventyoufromlosinghistory,non-fast-forwardupdateswererejectedMergetheremotechanges(e.g.'gitpull')beforepushingagain.Seethe'Noteaboutfast-forwards'sectionof'gitpush--help'for

git - 如果您强制推送到具有现有 pull 请求的分支,会发生什么情况?

我正在开发一个git分支,该分支目前是github上一个已关闭pull请求的一部分。在最初的pull请求之后,我做了一些额外的提交,将这些提交推送到github,然后恢复这些提交并重新提交它们,因为我需要修改这些提交。现在,如果我想将这些提交推送到github,我需要发出强制推送:gitpush--force。但我有一种强烈的感觉,这可能会对现有的pull请求造成困惑,即使更改的提交发生在我提出pull请求之前存在的提交之后。谁能向我描述如何最好地处理这种情况?我想我可能需要创建一个全新的分支,然后在该分支上发出pull请求。但是,如果有一种方法可以将其链接到现有的pull请求,那将是

git - TeamCity:成功构建推送到 Git Repo

TeamCity能否将成功的构建推送到git存储库?我在TeamCity中看不到执行此操作的特定构建步骤。我使用的是TeamCity7.1.1版本谢谢,亨里克更新:好的,谢谢你的回答,我觉得有点复杂。我发现我可以简单地将成功构建的标签推回我的全局存储库,TeamCity从中获取构建数据。我可以从中提取更改并查看最后一次提交是否成功。如果TeamCity为这种工作流提供一个简单的选项,我会很高兴!如果每个开发人员都可以从一个仅在构建成功时才更新的存储库中提取数据,那就太棒了,或者我在这里错了吗? 最佳答案 您可以让TeamCity执行

git - 无法推送到 GitHub 错误 : pack-objects died of signal 13

我无法将本地文件夹推送到GitHub上的远程存储库。在我push它达到96%左右然后显示这个..Countingobjects:4145,done.Deltacompressionusingupto2threads.Connectiontogithub.comclosedbyremotehost.fatal:TheremoteendhungupunexpectedlyCompressingobjects:98%(3919/3969)然后在最后2%完成后显示此错误...Compressingobjects:100%(3963/3963),done.error:pack-objectsdi

git - 如何将新文件夹(包含其他文件夹和文件)推送到现有的 git 仓库?

我使用gitclonesshurl将一个存储库克隆到我的台式机上。正如预期的那样,这在我的桌面上创建了一个文件夹。现在,我想将整个文件夹推送到git,而不是单个文件。例如,我克隆的文件夹名为project_iphone。现在我将另一个名为my_project的文件夹添加到project_iphone中。my_project文件夹也包含许多文件和文件夹。我的问题是,我应该如何将my_project文件夹推送到服务器?分步说明会很有帮助。谢谢。 最佳答案 您需要gitaddmy_project来暂存您的新文件夹。然后gitaddmy_p

eclipse - 在Eclipse中使用EGit推送到远程Git repo时,我应该选择什么?

什么是HEADmaster[branch]?我应该分别为“Sourceref”和“Destinationref”选择什么? 最佳答案 您在EgitPushURIdocumentation中看到此屏幕:那是你定义refspecs的地方:A"refspec"isusedbyfetchandpushoperationstodescribethemappingbetweenremoteRefandlocalRef.Semanticallytheydefinehowlocalbranchesortagsaremappedtobrancheso

git - 推送到私有(private) github 存储库时如何触发 Jenkins 构建

我的Jenkins持续集成服务器在Ubuntu主机上运行,​​配置如下:Jenkins诉1.463github-api1.23JenkinsGIT插件1.1.18GitHub插件1.2轮询SCM有效。这很重要,因为我想让你知道我的其他jenkins相关配置运行良好,除了这个构建后触发废话。我想配置Jenkins,以便在将更改推送到私有(private)github存储库中的开发分支时,这将触发包含最新更改的构建。repo在我作为所有者的个人github帐户下。让我们称这个所有者我包括另一个github.com帐户作为合作者。我们称此为合作者我这样做的原因是万一我不再参与该项目,其他人可

git - 如何将更改直接从 Cloud9 IDE 推送到 Heroku?

我是一名(非技术)实习生,在我无法使用普通笔记本电脑的地方实习,而且我有很多空闲时间。我正在学习如何编程,我希望能够使用完全基于云的开发环境,因为我无法在我可以访问的计算机上安装任何东西。我注册了Cloud9IDE,将其连接到我的GitHub帐户,并克隆了一个包含我正在处理的Sinatra小项目的存储库。问题是,我不知道如何将我在Cloud9中所做的任何更改推送到Heroku。基本上我是盲目的。如果我在我的笔记本电脑上,我会跳到终端,提交我的更改,然后运行​​gitpushherokumaster。在工作中,这不是一种选择,因为我没有在本地开发任何东西。Cloud9内置了一个安装了gi

git - 两台笔记本电脑如何在没有互联网的情况下相互推/pull

说我和我的黑客伙伴发现自己在一个荒岛上。一般我们push和pull到github上互相同步。当我们与外界没有联系时,您会如何建议我们这样做?(用户@bee我在输入时确实遇到了这个问题,虽然显然不是我发送的时候。在我们的例子中,我们都有Mac笔记本电脑--OSXSnowLeopard--但我认为最好一般地对待这个问题。) 最佳答案 拿一张SD卡或U盘之类的东西。在那里创建一个裸存储库。然后一推到那个repo,卸载卡/棒,把它交给另一个,那个从它那里pull出来。cd/path/to/usbstickmkdirrepocdrepogit