Public GitHub Repository Depends on Private Repositories

The public git repository at

https://github.com/xamarin/xamarin-android

depends at private repositories. the command

    git clone --recursive https://github.com/xamarin/xamarin-android.git

fails.

=========citation====start================

    ts2@linux-0fiz:~/tmp/xx9/xx/xa_bug$ date
    Thu May  5 07:45:37 EEST 2016
    ts2@linux-0fiz:~/tmp/xx9/xx/xa_bug$ uname -a
    Linux linux-0fiz 3.16.7-35-desktop #1 SMP PREEMPT Sun Feb 7 17:32:21 UTC 2016 (832c776) x86_64 x86_64 x86_64 GNU/Linux
    ts2@linux-0fiz:~/tmp/xx9/xx/xa_bug$ git --version
    git version 2.1.4
    ts2@linux-0fiz:~/tmp/xx9/xx/xa_bug$ git clone --recursive https://github.com/xamarin/xamarin-android.git
    Cloning into 'xamarin-android'...
    remote: Counting objects: 1080, done.
    remote: Compressing objects: 100% (51/51), done.
    remote: Total 1080 (delta 10), reused 0 (delta 0), pack-reused 1020
    Receiving objects: 100% (1080/1080), 3.52 MiB | 840.00 KiB/s, done.
    Resolving deltas: 100% (409/409), done.
    Checking connectivity... done.
    Submodule 'external/Java.Interop' (git@github.com:xamarin/Java.Interop.git) registered for path 'external/Java.Interop'
    Submodule 'external/mono' (git@github.com:mono/mono.git) registered for path 'external/mono'
    Cloning into 'external/Java.Interop'...
    Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    Clone of 'git@github.com:xamarin/Java.Interop.git' into submodule path 'external/Java.Interop' failed
    ts2@linux-0fiz:~/tmp/xx9/xx/xa_bug$ echo "It should be a public repo without any need for extra access rights"
    It should be a public repo without any need for extra access rights
    ts2@linux-0fiz:~/tmp/xx9/xx/xa_bug$

=========citation====end==================


Reference: https://bugzilla.xamarin.com/show_bug.cgi?id=40900