添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

I tried to create a git repo with the instructions from "source.android.com/source/downloading.html#installing-repo"

but I get the following error when trying to initialize the repo in the working directory (using Ubuntu):

:~/workdir$ repo init -u https://android.googlesource.com/a/platform/manifest
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno -2] Name or service not known

I have created the ~/.netrc file with generated password and also set the HTTP_PROXY and HTTPS_PROXY variables.
When I try to access the above clone.bundle link through a browser, I get "not found" error.
Please let me know if some additional settings need to be done. Thanks in advance.

I had a somewhat similiar issue but I was able to download gerrit.googlesource.com/git-repo/clone.bundle in my browser, so once I did that I could use the undocumented repo parameter from this answer: stackoverflow.com/a/18899032/85472 like so: repo init -u android.googlesource.com/a/platform/manifest --repo-url <location-where-you-downloaded-clone.bundle> Maks May 10, 2016 at 4:52

error

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

you can modify this repo file for this issue, please follow the below commands

sudo cp /usr/bin/repo /usr/bin/repo_bak
sudo vi /usr/bin/repo

insert the below detail after 'import sys'

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

then save this file, and retry again

The second line of my error was different:

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

But the remark in the question above worked for me (download clone.bundle, and use the --repo-url option). It gave however errors in the python code in .repo/. But I ignored that, and the repo sync command succeeded.

Hello , I am also getting the same error as you have reported.Can you please explain your steps.I didnt get --repo-url option .Many thanks in advance ! – Raulp Mar 28, 2019 at 4:11 You need to manually download clone.bundle with your browser, e.g. to ~/Downloads. Then do 'repo init -u .... --repo-url ~/Downloads/clone.bundle' – JLa Mar 29, 2019 at 7:23 Thanks a lot ,'repo init -u .... --repo-url ~/Downloads/clone.bundle' what does ... (dot dot dot ) stands for here..? – Raulp Mar 29, 2019 at 7:45
Downloading Repo source from https://gerrit.googlesource.com/git-repo
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
fatal: cloning the git-repo repository failed, will remove '.repo/repo'

The problem seems due to Python 3.6 on MacOS that comes with its own private copy of OpenSSL. That means the trust certificates in the system are no longer used as defaults by the Python ssl module. To fix that, you need to install a certifi package in your system.

i have solved with:

open /Applications/Python\ 3.6/Install\ Certificates.command

I had a somewhat similiar issue but I was able to download https://gerrit.googlesource.com/git-repo/clone.bundle in my browser, so once I did that I could use the undocumented repo parameter from this answer: http://stackoverflow.com/a/18899032/85472 like so:

repo init -u https://android.googlesource.com/a/platform/manifest --repo-url <location-where-you-downloaded-clone.bundle>
                ...this is a buggy tool from Google.  If you put the bundle e.g. in your directory where you're working from, be sure to provide the absolute path or the path RELATIVE TO YOUR USER DIRECTORY i.e. ~. It appears the tool mistakenly interprets e.g. './' as a url.
– smaudet
                Jan 31, 2020 at 15:53
        

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.