命令
$ git remote set-url origin git@bitbucket.org:myorg/myrepo.git
只会设置fetch
网址,而不会设置push
网址:
$ git push origin
remote: Too many invalid password attempts. Try logging in through the website with your password.
fatal: unable to access 'https://bitbucket.org/myorg/myrepo.git/': The requested URL returned error: 403
$ git remote -v
origin git@bitbucket.org:myorg/myrepo.git (fetch)
origin https://bitbucket.org/myorg/myrepo.git (push)
我必须单独设置push
网址
$ git remote set-url --push origin git@bitbucket.org:myorg/myrepo.git
我记得我已经能够在一个命令中设置push
和fetch
URL。
git
是否有变化,以便git remote set-url
默认只更改fetch
网址?答案 0 :(得分:1)
默认情况下,它始终添加或设置两个网址(fetch
和push
)。
git是否有变化,以便git remote set-url默认只更改获取URL?
当您至少使用密钥--path
进行远程更改时,它会单独更新:fetch
没有密钥--path
,path
密钥为--path
}}
有没有办法在一个命令中设置两个URL?
--push
键
它现在将为该遥控器设置url(push和fetch)。答案 1 :(得分:1)
使用git remote set-url --push
后,有2个用于远程的网址(用于提取和推送),而git remote set-url
仅更改提取网址。要使git remote set-url
更改这两个网址,只需从该遥控器中删除pushurl
。