我是一个三人团队;两个在本地工作,我在服务器上工作。
我的同事设置了帐户,但给了我对存储库的全部权限。
我在 git 中设置了我的用户名和电子邮件:
git config --global user.name "bozdoz"
git config --global user.email email@email.com
它们与我在 bitbucket.org 上的用户名和电子邮件相同。
但是当我 pull 或推送到存储库时,它会在提示中指示他们的用户名:
Password for 'https://theirusername@bitbucket.org':
在尝试通过使用我的用户名指示 URL 进行 pull 后,我能够得到输入密码的提示:
git pull https://bozdoz@bitbucket.org/path/repo.git
它说是最新的;然后当我按下时,它说不快进。
我读到我需要指定分支,但我不知道如何在推送语句中执行此操作,同时我还指定了 repo URL:
git push https://bozdoz@bitbucket.org/path/repo.git
如果我的同事在身边并且可以输入他的密码,我就可以 pull 和推。但这也将他列为推送的作者,而不是我。
如何以我自己的用户名 pull 和推送到 repo 分支?
最佳答案
运行
git remote -v
并检查您的来源网址是否硬编码了您同事的用户名。如果是这样,请将其替换为您自己的:
git remote set-url origin <url-with-your-username>
关于git - 在 git 和 bitbucket 中使用自己的用户名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166722/