web-dev-qa-db-fra.com

Github d'entreprise derrière le proxy: code HTTP 503 reçu du proxy après la connexion

J'essaie de cloner un dépôt git d'entreprise, mais je reçois toujours ce message d'erreur après un certain temps

fatal: impossible d'accéder à l'URL: code HTTP reçu 503 du proxy après la connexion

J'ai le fichier .gitconfig suivant:

[https]
    sslVerify = false
    proxy = https://proxy.corpadderess:8080
[http]
    sslVerify = false
    proxy = http://proxy.corpadderess:8080  
9
ben0it8

S'il s'agit d'un référentiel d'entreprise, vous pouvez ignorer les paramètres de proxy. Une solution possible à votre problème est la suivante:

  1. Ignorer le proxy: export no_proxy=YOUR_CORP_DOMAIN_ON_GITHUB, où le nom de domaine peut être sous la forme github.acme.net

  2. Ignorer la vérification SSL: git config --global http.sslVerify "false"

Vous pouvez ensuite cloner le référentiel avec/git clone YOUR_HTTPS_CLONE_URL

10
srctaha

Si vous voulez ignorer le proxy pour une seule commande git, vous pouvez utiliser l'option -c, par exemple:

git clone http: //[email protected]/repo.git --config http.proxy =

4
Sadegh Soleimanpour

Dans mon cas, je devais désactiver à la fois le proxy et l'authentification des certificats SSL. Je n'aime pas vraiment cette solution car elle ne me convient pas. Désactiver la vérification des certificats SSL ne semble pas judicieux!

Mais voici la commande que j'ai exécutée pour le faire fonctionner:

git clone <addr of repo> --config http.proxy= --config http.sslVerify=false
2
EM-Creations

J'ai rencontré le même problème et je ne veux pas contourner la vérification SSL.

Je le fais fonctionner grâce à ces étapes (Windows):

1. Lancer dans une console:

C:\Users\ME>nslookup gitlab.my-company.fr
Serveur :   ken45d45.ntkd0.my-company.fr
Address:  XXXX.XXXX.XXXX.XXXX

Réponse ne faisant pas autorité :
Nom :    zep150y1fv0.something-else-company.fr
Address:  XXXX.XXXX.XXXX.XXXX
Aliases:  gitlab.my-company.fr

2. Pour cloner [email protected]: projet/groupe/sources.git:

Remplacez par l'original au lieu d'un alias:

git clone [email protected]:project/group/sources.git
0
Delphine

Si le référentiel est sur GitLab, vous devez être membre du groupe ou du projet (voir https://git-scm.com/book/en/v2/Git-on-the-Server-GitLab ).

0
Xavier NICOLZA

vous pouvez ajouter dans votre fichier .gitconfig pour ignorer votre proxy d'entreprise:

[http "http://proxy.corpadderess:8080"]
    sslVerify = false
    proxy =     
0
foxyzorro