git - 在 git 和 bitbucket 中使用自己的用户名/密码

标签 git bitbucket

我是一个三人团队;两个在本地工作,我在服务器上工作。

我的同事设置了帐户,但给了我对存储库的全部权限。

我在 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/

相关文章:

netbeans - 使用 Mercurial 和 Netbeans 组织工作流程(+ bitbucket.org?)

macos - OSX 上的 SourceTree : Clicking "Always Allow" bitbucket to use my password keychain has no effect

git - 如何从 bitbucket 中删除 git remote master?

github - 如何在 Bitbucket 和 github markdown 中显示数学表达式?

git hooks 推送和本地提交

windows - 我如何通过 ssh 从 Windows 机器上进行 git 克隆?

git - 为什么要在 git clone 之后进行 git checkout?

github - 将 Github 链接挂载为 docker 卷

javascript - 创建一个 monorepo 而不托管在包注册表上并通过 bitbucket 安装

c++ - 为什么 .cpp 被归类为二进制文件?