-1

有没有办法在 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密钥,因为我一直在实施问题(而且我想我需要一个公司部署只读密钥,但是每个人都需要在他们的计算机上使用该密钥)

我希望用户能够输入他们的用户名密码来进行拉取。

4

1 回答 1

1

首先,git remotes 特定于给定的本地存储库,它们不存储在服务器上。因此,除非每个人都坚持使用相同的本地结帐,否则每个人都应该能够为他们使用自己的帐户使用的结帐设置遥控器:

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
于 2013-08-02T17:47:31.303 回答