从git存储库中删除推送权限
我已经创建了一个托管在Github上的私有存储库,打算在我的存储库中完成所有工作,并将从我的存储库提交到主存储库 我已将我的遥控器配置为从git存储库中删除推送权限,git,github,Git,Github,我已经创建了一个托管在Github上的私有存储库,打算在我的存储库中完成所有工作,并将从我的存储库提交到主存储库 我已将我的遥控器配置为origin指向我的fork,而upstream指向主存储库(这样我可以使我的fork的主分支与主repo保持同步) 我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到源站的能力 在本地计算机上配置远程设备是否可以实现这一点 我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到
origin
指向我的fork,而upstream
指向主存储库(这样我可以使我的fork的主分支与主repo保持同步)
我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到源站的能力
在本地计算机上配置远程设备是否可以实现这一点
我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到源站的能力
只需使用不允许更新的git://
协议配置远程设备。例如,如果我有:
$ git remote -v
origin git@github.com:larsks/py-st7565.git (fetch)
origin git@github.com:larsks/py-st7565.git (push)
我可以跑:
$ git remote set-url --push origin git://github.com/larsks/py-st7565.git
如果我尝试git push,我会得到:
$ git push
fatal: remote error:
You can't push to git://github.com/larsks/py-st7565.git
Use https://github.com/larsks/py-st7565.git
我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到源站的能力
只需使用不允许更新的git://
协议配置远程设备。例如,如果我有:
$ git remote -v
origin git@github.com:larsks/py-st7565.git (fetch)
origin git@github.com:larsks/py-st7565.git (push)
我可以跑:
$ git remote set-url --push origin git://github.com/larsks/py-st7565.git
如果我尝试git push,我会得到:
$ git push
fatal: remote error:
You can't push to git://github.com/larsks/py-st7565.git
Use https://github.com/larsks/py-st7565.git
我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到源站的能力
只需使用不允许更新的git://
协议配置远程设备。例如,如果我有:
$ git remote -v
origin git@github.com:larsks/py-st7565.git (fetch)
origin git@github.com:larsks/py-st7565.git (push)
我可以跑:
$ git remote set-url --push origin git://github.com/larsks/py-st7565.git
如果我尝试git push,我会得到:
$ git push
fatal: remote error:
You can't push to git://github.com/larsks/py-st7565.git
Use https://github.com/larsks/py-st7565.git
我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到源站的能力
只需使用不允许更新的git://
协议配置远程设备。例如,如果我有:
$ git remote -v
origin git@github.com:larsks/py-st7565.git (fetch)
origin git@github.com:larsks/py-st7565.git (push)
我可以跑:
$ git remote set-url --push origin git://github.com/larsks/py-st7565.git
如果我尝试git push,我会得到:
$ git push
fatal: remote error:
You can't push to git://github.com/larsks/py-st7565.git
Use https://github.com/larsks/py-st7565.git
好的,解决方案是按照larsks说的做,但是设置了--push
标志:
git远程设置url--推送源git://github.com/larsks/py-st7565.git
这样就可以保持回程遥控器完好无损
谢谢大家! 好的,解决方案是按照larsks说的做,但要设置--push
标志:
git远程设置url--推送源git://github.com/larsks/py-st7565.git
这样就可以保持回程遥控器完好无损
谢谢大家! 好的,解决方案是按照larsks说的做,但要设置--push
标志:
git远程设置url--推送源git://github.com/larsks/py-st7565.git
这样就可以保持回程遥控器完好无损
谢谢大家! 好的,解决方案是按照larsks说的做,但要设置--push
标志:
git远程设置url--推送源git://github.com/larsks/py-st7565.git
这样就可以保持回程遥控器完好无损
谢谢大家! 可能重复的可能重复的可能重复的可能重复的Hm,因为它是一个私有存储库,但是,当我进行更改时,它是不可见的:$git pull上游master fatal:remote error:repository not found.
您可以只按@ehed在编辑中建议的--push
URL(ehed:最好留下评论,而不是以改变答案的方式编辑某人的答案)当然,在这种情况下,甚至不需要将其设置为有效的URL。嗯,因为它是一个私有存储库,但是,当我进行更改时,它是不可见的:$git pull up master fatal:remote error:repository not found.
您可以按照@ehed在编辑中的建议,只需将--push
URL(ehed:最好留下评论,而不是以改变答案的方式编辑某人的答案)当然,在这种情况下,甚至不需要将其设置为有效的URL。嗯,因为它是一个私有存储库,但是,当我进行更改时,它是不可见的:$git pull up master fatal:remote error:repository not found.
您可以按照@ehed在编辑中的建议,只需将--push
URL(ehed:最好留下评论,而不是以改变答案的方式编辑某人的答案)当然,在这种情况下,甚至不需要将其设置为有效的URL。嗯,因为它是一个私有存储库,但是,当我进行更改时,它是不可见的:$git pull up master fatal:remote error:repository not found.
您可以按照@ehed在编辑中的建议,只需将--push
URL(ehed:最好留下一条评论,而不是以一种改变答案的方式编辑某人的答案)。当然,在这种情况下,甚至不需要将其设置为有效的URL。