这是我的克隆代码:
cp = new UsernamePasswordCredentialsProvider(user, pswd);
Git clone = Git.cloneRepository()
.setURI("http://machine_name/repo_name")
.setDirectory("new_dir")
.setCloneAllBranches( true )
.setCredentialsProvider(cp)
.call();
我从具有AZURE下的存储库的机器上获取“ http://machine_name/repo_name:未授权”。 当我从Git Bash尝试“ git clone http://user:pswd@machine_name/repo_name new_dir”时,它可以正常工作。我想念什么?
答案 0 :(得分:0)
今天我遇到了同样的问题。关键是您的帐户和密码。如果您使用 ALM 作为您的 git 服务。您需要在安全中心创建“个人令牌”,并使用令牌名称作为帐户,使用令牌作为密码。