GitHub - impossibile connettersi a github 443 windows / Impossibile connettersi a gitHub - Nessun errore


167

D - Ho installato git per ottenere l'ultima versione di Angular. Quando ho provato a correre

git clone https://github.com/angular/angular-phonecat.git

Non riesco a collegarmi all'errore github 443

Ci ho persino provato

git clone git://github.com/angular/angular-phonecat.git

Ciò mi ha impedito di connettere nessun messaggio di errore.

Sono dietro il firewall della mia azienda. Non riesco a visualizzare i dettagli del mio proxy quando vado a control panel->Internet Options -> connections -> LAN setting. I ragazzi IT non condividono le informazioni proxy con me. Non so cosa fare ??

Finalmente sono riuscito a farlo. Aggiornerò la procedura che avevo preso per volere solo compilare tutti i passaggi che ho fatto per farlo funzionare


Vedi questa domanda su come configurare un proxy con git su Windows StackOver.com/.com//15153450/579234
Sogger

Mi sono reso conto che ciò può accadere anche se si spammano semplicemente Github con richieste push dal terminale. E sì, mi sono reso conto che mentre inconsciamente lo spamming. Modifica: non ha nulla a che fare con le impostazioni del proxy, ma puoi comunque ottenere un errore 443.
AirOne

Risposte:


333

Bene, ho fatto i seguenti passi

  1. Google l'errore

  2. Sono arrivato a SO Links ( qui , qui ) che mi ha suggerito la stessa cosa, che devo aggiornare Git Config per l'impostazione del proxy

  3. Dannazione, non riesco a vedere le informazioni proxy dal pannello di controllo. I ragazzi IT devono averlo nascosto. Non riesco nemmeno a modificare l'impostazione per non utilizzare il proxy.

  4. Ho trovato questo fantastico tutorial per scoprire a quale proxy sei connesso

  5. Aggiornata la http.proxychiave in git config seguendo il comando

git config --global http.proxy http [s]: // userName: password @ proxyaddress: port

  1. Errore: impossibile risolvere il proxy some@proxyaddress:port. Si è scoperto che la mia password conteneva il simbolo @.

  2. Codifica la @tua password in %40, perché git divide l'impostazione del proxy per @

  3. Se il tuo userName è un indirizzo e-mail, che ha @anche codificato %40. (vedi questa risposta )

git config --global http.proxy http [s]: // userName (codificato): password (codificato) @proxyaddress: port

Baam! Ha funzionato !

Nota - Volevo solo rispondere a questa domanda per anime come me, che sarebbero venute in cerca di risposta su SO: D


2
Come viene eseguita questa codifica. Potresti tradurre http://johndoe:f@tm@n@example.com:80nella versione codificata, per favore? Non è @necessario codificare l'
ultimo

1
Sidenote: dividere le credenziali dall'URL usando @non è univoco per github. Questo in realtà fa parte dello standard url .
Dan Esparza,

5
A meno che il proxy non richieda un nome utente e una password, non è necessaria la parte "nomeutente: password @".
Keith Morgan,

2
@Anand Ma non sono nemmeno su un server proxy, quindi cosa devo fare per correggere questo errore? Cosa inserisco nel server proxy? Non sto usando alcun proxy
Faizan il

1
@Anand. Grazie per la tua spiegazione. avevo un simbolo @ nella mia password e la tua spiegazione dei dettagli mi ha aiutato.
Raghu,

36

Se il tuo paese o ambiente di lavoro blocca siti come Github.

Quindi è possibile creare un proxy, ad esempio utilizzare xxnet , che è gratuito e basato su Google GAEe disponibile per Windows/ Linux/ Mac.

Quindi impostare l'indirizzo proxy per git, ad esempio:

git config --global http.proxy 127.0.0.1:8087


15

Il mio è stato risolto semplicemente usando questo comando: -

      >git config --global http.proxy XXX.XXX.XXX.XXX:ZZ

dove XXX.XXX.XXX.XXX è l'indirizzo del server proxy e ZZ è il numero di porta del server proxy.

Non è stato necessario specificare alcun nome utente o password nel mio caso.


14

Ho avuto così:

git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}

git config --global http.sslverify false

2
Due tagli per me non tre:{domain}\\{username}
Matt Kocaj,

9

(Spero che questa risposta aiuti qualcuno come me.)

Lo stesso problema mi è successo in Windows usando git per Windows .

Ho impostato le impostazioni proxy come al solito:

git config --global http.proxy http://username:pass@proxy.com:port

Nella mia situazione, il nome utente è e-mail, quindi ha un segno @. Dopo aver codificato il segno @ con % 40 in nome utente, il problema è stato risolto.

Quindi, codifica i caratteri speciali non solo nella password, ma anche nel nome utente. (Fare riferimento ai commenti di questa risposta )


ma dopo aver aggiunto il proxy gobal, la connessione viene rifiutata dal mio repository di lavoro, non viene connessa errore 443
Bhupendra

6

Stava ottenendo lo stesso errore in SourceTree, vai su Strumenti> Opzioni> Rete e seleziona Aggiungi configurazione del server proxy su Git / Mercurial se hai già impostato le impostazioni del proxy


6

Ho una vasta esperienza di lavoro con i proxy aziendali. La configurazione di solito funziona bene

Ma se hai configurato il proxy ed è impossibile lavorare con git (ottenendo sempre l'errore 443) prova a verificare se hai un proxy remote.origin.proxy che ignora la tua configurazione.

git config --list --show-origin

Se controlli che "remote.origin.proxy" sia configurato come valore vuoto, prova a disinserirlo o quasi a impostarlo con il tuo proxy aziendale:

git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"

E poiché diversi siti aziendali hanno certificati non attendibili, ti consiglio di evitare il controllo dei certificati se stai usando ssl:

git config http.sslverify false    
git config --global http.sslverify false

5

Su Windows 7 l'impostazione del proxy su config globale risolverà questo problema

git config --global http.proxy http: // utente: password @ proxy_addr: porta

ma il problema qui è che la tua password non sarà crittografata .. Speriamo che non dovrebbe essere un problema dato che la maggior parte delle volte sarai l'unico proprietario del tuo PC.


1
Per la password cifrare, uso CNTLM, vedere qui: stackoverflow.com/a/18618941/579234
Sogger

1
se imposti il ​​proxy su user @ proxy_addr: port , semplicemente omettendo la password, git funzionerà, dandoti un prompt di accesso per il tuo server proxy quando ti connetti. Funziona abbastanza bene.
MonsterMushroom

4

ipconfig /renew - risolto questo problema per me.


3

Il mio problema è stato risolto usando questo comando

git config --global http.proxy http://login:password@proxyServer:proxyPort

1

Ho ricevuto un errore quando l'ho usato

<git config --global http.proxy http://user:password@proxy_addr:port>

L'errore è che il file di configurazione non può essere identificato in quanto non esiste tale file. Ho cambiato il comando in

<git config --system http.proxy http://user:password@proxy_addr:port>

Sto eseguendo git sul prompt dei comandi di Windows 7.
Il comando sopra fa riferimento al file di configurazione in GIT_HOME/etc/gitconfig.
L' --globalopzione no.



-1

(Non una risposta, ma un problema molto simile) Ho Git Gui installato su un sistema Windows dietro un proxy. L'emissione di 'git clone' da una macchina virtuale Linux in esecuzione sul sistema Windows funziona, ma Git Gui produce l'errore 443 menzionato nell'intestazione.

Per risolvere questo problema, è necessario modificare% USERPROFILE% \. Gitconfig per aggiungere una sezione [http]:

[http]
    postBuffer = 1000000000
    proxy = the.proxy.address:the.proxy.port
    sslcainfo = C:/Users/username/Documents/the.certificate.name.cer

Si noti che il percorso del file del certificato di sicurezza ha avuto le sue barre rovesciate ('\') sostituite da barre ('/').


-1

Puoi anche provare a eliminare il telecomando e ad aggiungerlo di nuovo. Ha funzionato per me. Tuttavia, è necessario impostare le informazioni di tracciamento per tutte le filiali e altre cose che potrebbero non essere ideali per progetti di grandi dimensioni.

Fondamentalmente i passaggi sono:
git remote rm origin git remote aggiungi origin
git@github.com: user / repo.git
git push origin master
https://coderwall.com/p/7begkw/fatal-remote-error-you-can- t-push-to-git


-1

Prima di provare le cose fantasiose, prova a disabilitare il firewall e l'antivirus e vedi se funziona. Questo era il mio problema.


-1

Sto usando Tortoise Git e semplicemente andando su Git in Impostazioni e applicando le stesse impostazioni a Global. Applica e Ok. Ha funzionato per me.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.