Je veux me connecter à GitHub au travail et j'ai besoin de passer par le proxy http. Je suis capable de sortir pour le FTP en utilisant cURL en utilisant la commande
curl -v -g --ftp-pasv --upload-file MYFILE --proxy PROXYADDRESS:PROXYPORT --proxy-ntlm --proxy-user WINDOWSDOMAIN\WINDOWSUSER:WINDOWSPASSWORD ftp://FTPUSER:FTPPASS@FTPURL/
Je n'ai pas encore été en mesure de fournir des paramètres équivalents pour Git.
J'ai essayé de suivre les instructions sur Utiliser Github à travers des proxy draconiens sous cygwin.
J'ai installé le tire-bouchon et j'ai essayé de me connecter en SSH à GitHub.
ssh github.com
ou
ssh ssh.github.com
Je reviens
ssh : Could not resolve hostname ssh.github.com : hostname nor servname provided, or not known.
J'ai essayé de configurer les proxy http et https.
Voici la sortie de git --config -l
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=C:/Program Files/Git/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
user.name=Peter Wilkinson
user.email=someemail@gmail.com
github.user=ProggerPete
github.token=shouldprobablykeepthissecret
http.proxy=http://somedomain\someuser:somepass@10.167.116.142:80
https.proxy=http://somedomain\someuser:somepass@10.167.116.142:80
J'ai également dirigé
export https_proxy=http://somedomain\someuser:somepass@10.167.116.142:80
export http_proxy=http://somedomain\someuser:somepass@10.167.116.142:80
set https_proxy=http://somedomain\someuser:somepass@10.167.116.142:80
set http_proxy=http://somedomain\someuser:somepass@10.167.116.142:80
J'essaie ensuite de cloner et j'obtiens.
$ git clone https://ProggerPete@github.com/project/JavaScript-Maven-Plugin.git
Cloning into JavaScript-Maven-Plugin...
Password:
error: The requested URL returned error: 407 while accessing https://ProggerPet
@github.com/project/JavaScript-Maven-Plugin.git/info/refs
fatal: HTTP request failed
Il me semble que l'authentification avec le proxy échoue. Cependant, j'utilise le même login et pass qui fonctionne pour le FTP via cURL.
Comment puis-je me connecter ?