草庐IT

git - VSTS - 防止推送到掌握但允许 PR merge

我们在VSTS中设置了分支策略,以防止将pull请求merge到master中,除非构建通过并且工作项已链接。但是,我不知道如何防止开发人员直接推送到master。将“贡献”权限设置为拒绝不允许mergepull请求。应该允许所有开发人员将PRmerge到master,但不应允许任何人直接推送到master。这可能吗? 最佳答案 Branchpolicies已经完全按照你说的去做了。当分支机构政策到位时,需要PR。确保您的开发者没有“免于执行政策”权限。 关于git-VSTS-防止推送到

git - 无法再通过 https 推送到 Bitbucket : git returns fatal error

我最近重新安装了windows并获得了最新版本的git。我在Bitbucket上创建了一个新的repo并运行了gitremoteaddoriginhttps://MYUSERNAME@bitbucket.org/MYUSERNAME/test.git然后我跑了gitpush-uorigin--all但是这给了我错误fatal:couldnotreadPasswordfor'https://MYUSERNAME@bitbucket.org':Nosuchfileordirectory之前我只会收到询问我的用户名和密码的提示,并且推送工作正常。我试过恢复到Git1.7.11,但这没有做任何

git - 推/pull git 时出现错误

我是从本地文件创建我现有的项目。但是这个项目存在于git存储库中。现在我需要在项目中提交更改并pull/推他的,但git不知道我拥有master或origin的存储库是什么。这是错误信息:fatal:Noremoterepositoryspecified.Please,specifyeitheraURLoraremotenamefromwhichnewrevisionsshouldbefetched.谢谢! 最佳答案 如果您最初克隆了您的存储库,则:gitpushoriginmaster如果您想将本地文件推送到您在github上创建

git - 当我将新提交推送到 gerrit 时,如何从命令行设置主题?

在Gerrit(2.8)上上传用于代码审查的git提交时,我希望能够设置主题字段(例如g-tune-pme-reform这里的https://gerrit.gromacs.org/#/c/3453/3)。这如何从命令行完成?可以在原来的gitpush中完成吗? 最佳答案 是的,可以使用推送命令:gitpushoriginHEAD:refs/for/master/ 关于git-当我将新提交推送到gerrit时,如何从命令行设置主题?,我们在StackOverflow上找到一个类似的问题:

Git 无法推送到 ftp 服务器

我在使用gitoverftp时遇到了一些问题。我现在得到的:FTP服务器,为主动和被动FTP做好准备;裸git仓库,一次提交存储库是在本地创建的,然后发送到服务器。我不得不使用gitupdate-server-info来让它工作。现在我可以克隆到我的新存储库并执行pull,但我不能推送。每次我尝试时,git都会说:错误:无法访问URLftp://f***@w*****/repo/,返回代码3致命:git-http-push失败谁能帮帮我?问候弗洛里安 最佳答案 注意:如果您的目标是将本地存储库中已更改的文件复制(部署)到ftp服务器

git - 推送到 GitHub 时出现 2FA 问题

我在我的RaspberryPi上克隆了GitHub上的一个项目,创建了一个新分支并将所有内容推送到存储库。为此,我需要下一个命令:gitclonehttps://www.github.com/heinpauwelyn/my_repogitcheckout-braspberrygitpushoriginraspberry我遇到的问题是我无法将分支推送到GitHub.com。我需要输入我的用户名和密码,但我不能为此使用2FA。这是Git或GitHub中的错误吗?有没有办法获取身份验证key并输入它?我不会在GitHub上启用2FA。 最佳答案

git - 从 bitbucket 存储库推送到共享主机 ftp 服务器

我正在使用Bitbucket来管理我的私有(private)存储库。我希望将每次提交时更新的文件部署到ftp服务器。我用谷歌搜索并找到了很多脚本,但没有一个成功。ftp服务器是Filezilla以FTP显式连接方式访问的共享托管服务器。我不想使用任何第三方在线应用程序。请指导我逐步了解解决方案。我正在尝试使用this但是在Bitbucket账户的deploymentkey中必须输入哪个key呢?私有(private)还是公共(public)? 最佳答案 您可以使用新的bitbucket工具Pipelines!配置新的管道文件:ima

git 错误 - 无法推送到 github - 包对象死于信号 9

我向存储库添加了一些文件,提交并尝试推送到Github:$gitadd.$gitcommit-m'bla'$gitpushoriginmaster当我尝试推送到Github时出现错误。Countingobjects:84,done.Deltacompressionusingupto2threads.error:pack-objectsdiedofsignal9error:failedtopushsomerefsto'git@github.com:xxxxx/xxxxx.git'在我2周前去度假之前一切正常。据我所知,在此期间没有任何变化。配置文件似乎没问题。并且gitpush-f也会生

git - 在 Git 中,你如何检查你从命令行推送到 Github 中的哪个仓库?

我正在进行多个项目。我一直在pull和推。最近我对我的一个文件做了一些更改,添加并提交并决定推送我的项目A,但是它推送到我的Github项目B。然后我做了gitpull来踢,结果发生了。分支主管->FETCH_HEAD已经是最新的。它没有从项目B中提取我的任何文件。然后我执行了gitstatus,它显示我目录中的每个文件/文件夹都需要提交。我怎么知道我在哪个“init”?我如何才能退出此状态以及如何在不丢失文件的情况下忽略这些盲目提交? 最佳答案 我认为你需要重新配置gitremote键入gitremote-v并查看是否不匹配。如果

git - 推送到 github 时出错 - 更新被拒绝,因为推送的分支提示在其远程后面

我在推送到不同的herokuRemote时遇到问题。为了检查自己,我将整个项目目录重命名为_backup,然后:gitcloneaccount/repo_namegitremoteaddrepo2git@heroku.com:repo2.gitgitpushrepo2branch_abc:master但我还是得到了hint:Updateswererejectedbecauseapushedbranchtipisbehinditsremotehint:counterpart.Checkoutthisbranchandmergetheremotechangeshint:(e.g.'gitp