有没有办法在Git中添加多个 HTTPs 的用户? 例如,我有:
$ git remote add origin https://JREAM@bitbucket.org/company/site.git
但是如果另一个用户想要拉,他们必须使用我的密码,我不能做这样的事情:
$ git remote add origin https://%user%@bitbucket.org/company/site.git
我不想使用SSH 密钥,因为我在实施时遇到问题(我想我需要一个公司部署只读密钥,但是每个人都需要密钥才能使用计算机)。
我希望用户能够输入用户名和密码来进行拉动。
答案 0 :(得分:1)
首先,git远程控制器特定于给定的本地存储库,它们不存储在服务器上。因此,除非每个人都使用相同的本地结账,否则每个人都应该能够设置遥控器以便他们使用自己的帐户进行结帐:
git remote add origin https://<username_here>@bitbucket.org/company/site.git
(显然,为了工作,每个用户都需要拥有自己的BitBucket帐户才能访问存储库。)
如果由于某种原因,您仍然希望获得用户名和密码的git提示,(由于某种原因,每个人都在共享相同的本地结帐?)那么您可以摆脱<user>@
部分完全的URL。每次尝试获取或推送时,Git都会提示您输入用户名和密码:
git remote set-url origin https://bitbucket.org/company/site.git