P: Zainstalowałem git, aby uzyskać najnowszą wersję Angulara. Kiedy próbowałem biec
git clone https://github.com/angular/angular-phonecat.git
Nie udało mi się połączyć z github błąd 443
Nawet próbowałem
git clone git://github.com/angular/angular-phonecat.git
To spowodowało, że nie udało mi się podłączyć żadnego komunikatu o błędzie.
Jestem za firewallem mojej firmy. Nie mogę zobaczyć moich danych proxy, kiedy idę do control panel->Internet Options -> connections -> LAN setting
. Informatycy nie udostępniają mi informacji o proxy. Nie wiem co robić ??
W końcu udało mi się to zrobić. Zaktualizuję procedurę, którą podjąłem, aby po prostu skompilować wszystkie kroki, które zrobiłem, aby to zadziałało
Odpowiedzi:
Cóż, wykonałem następujące kroki
Wygoogluj błąd
Dotarłem do SO Links ( tutaj , tutaj ), który zasugerował to samo, że muszę zaktualizować konfigurację Git dla ustawień proxy
Cholera, nie widzę informacji o proxy z panelu sterowania. Informatycy musieli to ukryć. Nie mogę nawet zmienić ustawienia, aby nie używać proxy.
Znalazłem wspaniały poradnik dotyczący znajdowania serwera proxy, z którym jesteś połączony
Zaktualizowano
http.proxy
klucz w konfiguracji git, wykonując następujące polecenieBłąd - nie można rozwiązać proxy
some@proxyaddress:port
. Okazało się, że moje hasło zawierało symbol @.Zakoduj
@
swoje hasło na%40
, ponieważ git dzieli ustawienia proxy przez @Jeśli twoja nazwa użytkownika to adres e-mail, który ma
@
, również zakoduj go%40
. (zobacz odpowiedź )Baam! Zadziałało !
Uwaga - chciałem tylko odpowiedzieć na to pytanie dla dusz takich jak ja, które będą szukać odpowiedzi na SO: D
źródło
http://johndoe:f@tm@[email protected]:80
na wersję zakodowaną? Ostatni@
nie musi być kodowany@
nie jest unikalne dla github. W rzeczywistości jest to część standardu adresu URL .Jeśli Twój kraj lub środowisko pracy blokuje witryny takie jak Github.
Następnie możesz zbudować proxy, np. Użyć xxnet , który jest darmowy i oparty na Google
GAE
i dostępny dlaWindows
/Linux
/Mac
.Następnie ustaw adres proxy dla git, np .:
źródło
Jeśli twój git był już ustawiony na coś i skopiowałeś ten folder tylko do innej lokalizacji, po prostu uruchom:
I git sam się wyprostuje, po czym znowu możesz pociągnąć :)
źródło
Mój został naprawiony za pomocą tego polecenia: -
gdzie XXX.XXX.XXX.XXX to adres serwera proxy, a ZZ to numer portu serwera proxy.
W moim przypadku nie było potrzeby podawania nazwy użytkownika ani hasła.
źródło
Mam tak:
źródło
{domain}\\{username}
(Mam nadzieję, że ta odpowiedź pomoże komuś takiemu jak ja.)
Ten sam problem przytrafił mi się w systemie Windows przy użyciu git dla systemu Windows .
Ustawiam proxy jak zwykle:
W mojej sytuacji nazwa użytkownika to e-mail, więc zawiera znak @. Po zakodowaniu znaku @ z % 40 w nazwie użytkownika problem został rozwiązany.
Więc zakoduj znaki specjalne nie tylko w haśle, ale także w nazwie użytkownika. (Zapoznaj się z komentarzami do tej odpowiedzi )
źródło
Wystąpił ten sam błąd w SourceTree, przejdź do Narzędzia> Opcje> Sieć i zaznacz Dodaj konfigurację serwera proxy do Git / Mercurial, jeśli już ustawiłeś ustawienia proxy
źródło
Mam duże doświadczenie w pracy z pełnomocnikami korporacyjnymi. Konfiguracja zwykle działa dobrze z
Ale jeśli skonfigurowałeś proxy i nie możesz pracować z git (zawsze pojawia się błąd 443), spróbuj sprawdzić, czy masz zdalny.origin.proxy omijający twoją konfigurację.
Jeśli zaznaczysz, że „remote.origin.proxy” jest skonfigurowany jako pusta wartość, spróbuj ją usunąć lub prawie ustawić za pomocą korporacyjnego serwera proxy:
A ponieważ kilka witryn korporacyjnych ma niezaufane certyfikaty, radzę unikać sprawdzania certyfikatów, jeśli używasz protokołu SSL:
źródło
W systemie Windows 7 ustawienie serwera proxy na konfigurację globalną rozwiąże ten problem
ale problem polega na tym, że twoje hasło nie zostanie zaszyfrowane. Miejmy nadzieję, że nie powinno to stanowić większego problemu, ponieważ przez większość czasu będziesz jedynym właścicielem swojego komputera.
źródło
ipconfig /renew
- rozwiązał ten problem za mnie.źródło
Mój problem został rozwiązany za pomocą tego polecenia
źródło
Wystąpił błąd podczas używania
Błąd polega na tym, że nie można zidentyfikować pliku konfiguracyjnego, ponieważ nie ma takiego pliku. Zmieniłem polecenie na
Uruchamiam git w wierszu polecenia systemu Windows 7.
Powyższe polecenie odwołuje się do pliku konfiguracyjnego w
GIT_HOME/etc/gitconfig
.Ta
--global
opcja nie.źródło
U mnie muszę ustawić
https_proxy
ihttp_proxy
oprócz konfiguracji git proxy to tylko zadziałało.źródło
(Brak odpowiedzi, ale bardzo podobny problem) Mam zainstalowanego Git Gui w systemie Windows za proxy. Wydanie „git clone” z maszyny wirtualnej Linux działającej w systemie Windows działa, ale Git Gui zwraca błąd 443 wspomniany w nagłówku.
Aby to naprawić, należy edytować% USERPROFILE% \. Gitconfig i dodać sekcję [http]:
Zwróć uwagę, że ścieżka do pliku certyfikatu bezpieczeństwa ma odwrotne ukośniki („\”) zastąpione ukośnikami („/”).
źródło
Możesz także spróbować usunąć pilota i dodać go ponownie. U mnie to zadziałało. Musisz jednak skonfigurować informacje śledzenia dla wszystkich oddziałów i innych rzeczy, które mogą nie być idealne w przypadku dużych projektów.
Zasadniczo kroki są następujące:
git remote rm origin git remote add origin
[email protected]: user / repo.git
git push origin master
https://coderwall.com/p/7begkw/fatal-remote-error-you-can- t-push-to-git
źródło
Zanim spróbujesz wymyślnych rzeczy, spróbuj wyłączyć zaporę ogniową i program antywirusowy i sprawdź, czy to działa. To był mój problem.
źródło
Używam Tortoise Git i po prostu przechodzę do Git w Ustawieniach i stosuję te same ustawienia do Globalnego. Zastosuj i OK. Pracował dla mnie.
źródło
W programie Visual Studio przejdź do
Narzędzia / Menedżer pakietów NuGet / Konsola Menedżera pakietów
Wpisz git config --global http.proxy http: //xxx.xxxx.xxxx: Port
źródło