草庐IT

stopped_push

全部标签

git - 有没有办法配置 git 存储库以拒绝 'git push --force' ?

我想知道是否有一种方法可以防止存储库上的“gitpush--force”(仅在master分支上)?假设我有远程git存储库并执行:'gitpush'到'master'。它有效。'gitpush--force'到'branch-1'。它有效。'gitpush--force'到'master'。它被拒绝了。有可能吗?感谢您的任何回答和建议。BR,大卫。 最佳答案 设置配置变量:receive.denyNonFastForwardsreceive.denyDeletes将防止任何“强制”推送在所有分支上起作用。如果你想要更精细的预分支控

git - 有没有办法配置 git 存储库以拒绝 'git push --force' ?

我想知道是否有一种方法可以防止存储库上的“gitpush--force”(仅在master分支上)?假设我有远程git存储库并执行:'gitpush'到'master'。它有效。'gitpush--force'到'branch-1'。它有效。'gitpush--force'到'master'。它被拒绝了。有可能吗?感谢您的任何回答和建议。BR,大卫。 最佳答案 设置配置变量:receive.denyNonFastForwardsreceive.denyDeletes将防止任何“强制”推送在所有分支上起作用。如果你想要更精细的预分支控

git - git push 故障排除 - 它要求用户/密码

我在一台新的gitlinux计算机上使用git。当我执行gitpush时,它会要求输入用户名/密码。我已经正确设置了git,事实上,从github中将repo克隆到一个新文件夹中效果很好(使用我的公钥,而不是只读副本)。当我尝试从以前的克隆推送到同一个存储库时,系统提示我输入用户/密码。当然可以通过sshing进入git@github.com,而且我确保我的公钥已在github中配置。对如何继续调试有任何想法吗? 最佳答案 这是因为你做了gitclonehttps://github.com/username/repo代替gitclo

git - git push 故障排除 - 它要求用户/密码

我在一台新的gitlinux计算机上使用git。当我执行gitpush时,它会要求输入用户名/密码。我已经正确设置了git,事实上,从github中将repo克隆到一个新文件夹中效果很好(使用我的公钥,而不是只读副本)。当我尝试从以前的克隆推送到同一个存储库时,系统提示我输入用户/密码。当然可以通过sshing进入git@github.com,而且我确保我的公钥已在github中配置。对如何继续调试有任何想法吗? 最佳答案 这是因为你做了gitclonehttps://github.com/username/repo代替gitclo

git push --force-with-lease 与 --force

我试图理解两者之间的区别gitpush--force和gitpush--force-with-lease我的猜测是后者只推送到远程如果远程提交了本地分支没有? 最佳答案 force用本地分支覆盖远程分支。--force-with-lease是一个更安全的选项,如果更多提交被添加到远程分支(由另一个团队成员或同事或其他人),它不会覆盖远程分支上的任何工作你)。它确保您不会通过强制推送来覆盖其他人的工作。我认为您围绕该命令的总体想法是正确的。如果远程分支与本地计算机上的远程分支具有相同的值-您将覆盖远程。如果它没有相同的值-它表示在您处

git push --force-with-lease 与 --force

我试图理解两者之间的区别gitpush--force和gitpush--force-with-lease我的猜测是后者只推送到远程如果远程提交了本地分支没有? 最佳答案 force用本地分支覆盖远程分支。--force-with-lease是一个更安全的选项,如果更多提交被添加到远程分支(由另一个团队成员或同事或其他人),它不会覆盖远程分支上的任何工作你)。它确保您不会通过强制推送来覆盖其他人的工作。我认为您围绕该命令的总体想法是正确的。如果远程分支与本地计算机上的远程分支具有相同的值-您将覆盖远程。如果它没有相同的值-它表示在您处

git push 到远程分支

各位,我已经克隆了一个repo。我通过发出以下命令从中创建了一个分支来处理功能:gitbranchfix78然后我在那个分支上工作了gitcheckoutfix78我继续提交到这个本地分支。现在我想将它推送到repo,因此我发出了以下命令:gitpushoriginmaster:fix78我通过Web浏览器查看了该存储库,发现在该存储库上创建了一个名为fix78的新分支。但它没有我所做的任何promise。我在这里做错了什么?这就是我想要实现的目标:有一个repo(master(SVN术语中的trunk)),现在当我处理一个功能时,我想创建它的本地分支,然后我也想将这个分支checki

git push 到远程分支

各位,我已经克隆了一个repo。我通过发出以下命令从中创建了一个分支来处理功能:gitbranchfix78然后我在那个分支上工作了gitcheckoutfix78我继续提交到这个本地分支。现在我想将它推送到repo,因此我发出了以下命令:gitpushoriginmaster:fix78我通过Web浏览器查看了该存储库,发现在该存储库上创建了一个名为fix78的新分支。但它没有我所做的任何promise。我在这里做错了什么?这就是我想要实现的目标:有一个repo(master(SVN术语中的trunk)),现在当我处理一个功能时,我想创建它的本地分支,然后我也想将这个分支checki

git - Github Push 上的权限被拒绝错误

最近,我被添加为Github项目的成员/贡献者。我已经在本地机器上克隆了那个项目。我已经做了一些更改并在本地提交,现在尝试将更改推送到原始存储库,但是当我尝试推送时,我遇到了一些权限错误?C:\Users\MM\Documents\GitHub\software-licensing-php[master]>gitpushoriginmasterremote:PermissiontoEasySoftwareLicensing/software-licensing-php.gitdeniedtoirfandayan.fatal:unabletoaccess'https://github.c

git - Github Push 上的权限被拒绝错误

最近,我被添加为Github项目的成员/贡献者。我已经在本地机器上克隆了那个项目。我已经做了一些更改并在本地提交,现在尝试将更改推送到原始存储库,但是当我尝试推送时,我遇到了一些权限错误?C:\Users\MM\Documents\GitHub\software-licensing-php[master]>gitpushoriginmasterremote:PermissiontoEasySoftwareLicensing/software-licensing-php.gitdeniedtoirfandayan.fatal:unabletoaccess'https://github.c