使用用户名/密码问题克隆 github 存储库

J. *_*Doe 1 git github

我有一个 python 脚本,其中有命令 -

REMOTE_URL = "https://" + USERNAME + ":" + PASSWORD + "@stashurl.com/stash/scm/repo.git"

我目前收到错误 -

stderr: 'fatal: unable to access  'https://name@gmail.com:Password@stashurl.com/stash/scm/repo.git/': Port number ended with 'P''
Run Code Online (Sandbox Code Playgroud)

我相信错误出在我的电子邮件地址中的 @ 符号上,但我不知道如何解决这个问题。我调查了 API 令牌,但看起来 Stash 没有该功能(而且我无法安装插件来执行此操作)。

谢谢。

Pet*_*eid 5

Git@将电子邮件地址中的解释为凭证对的结尾。您应该构建以下命令:

git clone https://name%40gmail.com@stashurl.com/username/repository.git
Run Code Online (Sandbox Code Playgroud)

@将电子邮件地址中的替换为%40