我在一个三人小组中;两个在本地工作,我在服务器上工作。
我的同事设置了帐户,但给了我对存储库的完全权限。
我在 git 中设置了我的用户名和电子邮件:
git config --global user.name "bozdoz"
git config --global user.email email@email.com
它们与我在 bitbucket.org 上的用户名和电子邮件相同。
但是当我拉或推送到存储库时,它会在提示中指示他们的用户名:
Password for 'https://theirusername@bitbucket.org':
通过用我的用户名指示 URL 来尝试拉出后,我能够得到密码提示:
git pull https://bozdoz@bitbucket.org/path/repo.git
它说是最新的;然后当我推动时,它说没有快进。
我读到我需要指定分支,但我不知道如何在 push 语句中执行此操作,同时我还指定了 repo URL:
git push https://bozdoz@bitbucket.org/path/repo.git
如果我的同事在附近并且可以输入他的密码,我就可以拉和推。但这也将他列为推送的作者,而不是我。
如何以我自己的用户名拉取并推送到 repo 分支?