Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从git存储库中删除推送权限_Git_Github - Fatal编程技术网

从git存储库中删除推送权限

从git存储库中删除推送权限,git,github,Git,Github,我已经创建了一个托管在Github上的私有存储库,打算在我的存储库中完成所有工作,并将从我的存储库提交到主存储库 我已将我的遥控器配置为origin指向我的fork,而upstream指向主存储库(这样我可以使我的fork的主分支与主repo保持同步) 我想保持完全访问Github上存储库的能力,但作为安全预防措施,我想禁用直接从本地计算机推送到源站的能力 在本地计算机上配置远程设备是否可以实现这一点 我想保持完全访问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。