我在属于客户端的服务器中有一个git存储库。
该存储库托管在bitbucket,它是我作为管理员的团队的一部分。
我需要做的是使用团队网址配置远程源,以便我可以转到服务器,键入git push
,然后插入我的用户名和密码。
之后,如果服务器管理员进入服务器并对该回购进行更改,他应该可以执行'git push'并插入他的用户名和密码,而无需更改远程原始仓库位置。
这可能吗?一个团队repo URL,以及推动不同用户更改的能力。
使用我正常使用的配置,我只被要求输入密码,因为repo URL已经内置了我的用户名,我只需要插入我的密码。问题是我不想共享我的密码,客户端不想继续更改远程源URL。
任何提示?
答案 0 :(得分:0)
您只需要从存储库URL中删除用户名,然后Git将使用已登录用户的用户名推送到Bitbucket。使用“git remote set-url”执行此操作:
> git remote set-url origin https://BITBUCKET-SERVER/REPOSITORY
另一种选择是拥有两个不同的遥控器,一个用于您,另一个用于客户端。使用“git remote add”执行此操作:
> git remote add YOUR-REMOTE-NAME https://YOUR-USER@BITBUCKET-SERVER/REPOSITORY
> git remote add CLIENT-REMOTE-NAME https://CLIENT-USER@BITBUCKET-SERVER/REPOSITORY
使用正确的用户执行:
> git push YOUR-REMOTE-NAME
or
> git push CLIENT-REMOTE-NAME
而不是“git push”