commit | eec726c6d880b8616b5b734155befaf54f936cba | [log] [tgz] |
---|---|---|
author | Timo Lotterbach <timo.lotterbach@bmw-carit.de> | Fri Oct 07 10:52:08 2016 +0200 |
committer | Timo Lotterbach <timo.lotterbach@bmw-carit.de> | Fri May 26 15:11:11 2017 +0200 |
tree | 17fa05674ea29f981b460d0dfab361846e42c9b9 | |
parent | ffb4b890997b1799f188ec44f005d949feb643a7 [diff] |
Add option REPO_IGNORE_SSH_INFO to ignore ssh_info This is required for setups, where Gerrit access using ssh is only available for some networks. For network without ssh access, repo will get ssh_info from Gerrit and use ssh for communications - which will fail. To support this setup we need to have an option to ignore the ssh_info provided by Gerrit and use http(s). Using git insteadOf as alternative results in the inability to add reviewers using "repo upload --re=...", since the syntax of adding reviewers differs for ssh and https. repo is assuming an ssh connection and uses "git push --receive-pack=...", which will fail since git silently uses https for push operation. repo must be aware that https is used so it uses "git push remote ...:refs/for/...%r=..." for upload. Change-Id: Idd83baef0fb26ffcc9ac65e204b68d323ce177a1
Repo is a tool built on top of Git. Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow. Repo is not meant to replace Git, only to make it easier to work with Git. The repo command is an executable Python script that you can put anywhere in your path.