我想使用除我以外的其他帐户克隆存储库。
我有用户名/密码,此帐户是我要克隆的项目上的“报告者”。
我尝试了很多事情,但仍然出现此错误,首先:
player = new MediaPlayer();
player.setDataSource(YOUR_URL);
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.prepareAsync();
player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
seekBar.setMax(mediaPlayer.getDuration());
player.start();
}
});
我遇到此错误:
端口号以'w'结尾
如果我使用经典克隆(URL中没有用户/密码),则我有:
远程:找不到您要查找的项目。
我尝试git clone https://visiteur:password@gitlab.com:GROUP/REPO.git
,然后先设置git init
,然后再设置add origin REPO_URL
,但出现相同的错误。我生成了一个新的SSH密钥(我在Windows上),将此密钥放在GitLab上的配置文件中,并使用以下命令:
git pull
告诉git项目使用此键,但再次出现相同的错误。
我想念什么吗? git config ssh.identity C:\Users\John\.ssh\id_ed25519.pub
角色似乎能够正确发挥作用?还是可以将其限制在项目上?
答案 0 :(得分:0)
这里的问题是您的URL语法不正确。
您的URL在主机名(gitlab.com
)和路径的第一部分(GROUP
,在此情况下包含w
)之间包含一个冒号。要将路径与主机名分开,您需要使用斜杠,如下所示:
git clone https://visiteur:password@gitlab.com/GROUP/REPO.git
在主机名后使用冒号时,会引入一个端口号,该端口号必须是数字。这就是您收到错误消息的原因:您的端口在语法上无效,并且您的网址因无效而被拒绝。
此外,您应该注意ssh.identity
不是Git选项。将其添加到配置中将无效,并且将被忽略。如果需要配置用于特定主机的密钥,则应使用主目录中的.ssh/config
文件,并将IdentityFile
和IdentitiesOnly
选项设置为使用正确的密钥。 / p>