找不到GitLab克隆存储库

时间:2019-07-28 20:48:27

标签: git gitlab

我想使用除我以外的其他帐户克隆存储库。

我有用户名/密码,此帐户是我要克隆的项目上的“报告者”。

我尝试了很多事情,但仍然出现此错误,首先:

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 角色似乎能够正确发挥作用?还是可以将其限制在项目上?

1 个答案:

答案 0 :(得分:0)

这里的问题是您的URL语法不正确。

您的URL在主机名(gitlab.com)和路径的第一部分(GROUP,在此情况下包含w)之间包含一个冒号。要将路径与主机名分开,您需要使用斜杠,如下所示:

git clone https://visiteur:password@gitlab.com/GROUP/REPO.git

在主机名后使用冒号时,会引入一个端口号,该端口号必须是数字。这就是您收到错误消息的原因:您的端口在语法上无效,并且您的网址因无效而被拒绝。

此外,您应该注意ssh.identity不是Git选项。将其添加到配置中将无效,并且将被忽略。如果需要配置用于特定主机的密钥,则应使用主目录中的.ssh/config文件,并将IdentityFileIdentitiesOnly选项设置为使用正确的密钥。 / p>