使用git

时间:2018-02-22 13:38:15

标签: git passwords bitbucket

我可以访问bitbucket存储库(不是由Atlassian托管,而是在我们公司内部)。我可以手动浏览Web GUI。

但是当我执行git clone时,它会重定向到BitBucket登录页面,因此git会放弃。

$ git clone https://xyz.abc.def/bitbucket/mystuff
Cloning into 'mystuff'...
fatal: unable to update url base from redirection:
  asked for: https://xyz.abc.def/bitbucket/mystuff/repos/mystuff/info/refs?service=git-upload-pack
  redirect: https://xyz.abc.def/bitbucket/login?next=/mystuff/repos/mystuff/info/refs?service=git-upload-pack

我习惯git提示输入用户名/密码,但由于某种原因,它不会在此处执行此操作。但是,我通常使用Gitlab或其他存储库软件,并且不熟悉BitBucket。

git clone和BitBucket协同工作的方法是什么?

我使用的是git 2.15.1(Linux),而BitBucket服务器的版本是5.1.0。

请注意,我可以使用访问密钥(ssh密钥对),而不是出于此技术范围之外的非技术性组织原因。

编辑:在中间添加用户名(https://myself@xyz.abc.def/...)根本不会改变行为。

1 个答案:

答案 0 :(得分:0)

在网址中使用用户名

git clone http://<username>@<Bitbucket Server URL>/scm/<project key>/website.git

bitbucketserver/clone-your-repository-and-manage-files-locally

clone-a-repository