git clone Aufruf hinter Proxy

Gemeinsam ins Internet mit Firewall und Proxy.
Antworten
newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 24.03.2023 13:05:06

Hallo,

ich habe einen Debian-Server auf dem mittels Docker eine Anwendung installieren möchte. Der Server befindet sich hinter einem Proxy.
Beim Aufruf:

git clone https://website.git

Webseite konnte nicht erreicht werden.
Deshalb habe ich unter ~/.gitconfig folgendes konfiguriert:

Code: Alles auswählen

git config  --global http.https://ip.cntmldebian:3128
Auf erneuten Aufruf von git clone kommt folgende Meldung:

fatal: ungültige Konfigurationszeile 1 in Datei ~/.gitconfig

Ich kann es mir nicht erklären. Habe mich, meines Wissen an die Syntax

Code: Alles auswählen

git config --global http.proxy
gehalten.

cntml ist der "Debian-Proxy" in dem der eigentliche Proxyzugriff konfiguriert wird.

Hat jmd eine Idee?

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: git clone Aufruf hinter Proxy

Beitrag von JTH » 24.03.2023 13:11:55

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 13:05:06

Code: Alles auswählen

git config  --global http.https://ip.cntmldebian:3128
Du musst bei dem Aufruf einmal den Namen der Option angeben und danach, durch Leerzeichen getrennt, den zu setzenden Wert:

Code: Alles auswählen

git config --global http.proxy https://ip.cntmldebian:3128

Deinen verunglückten Versuch musst du wohl erst mal aufräumen, da er die .gitconfig kaputt gemacht hat:
newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 13:05:06
fatal: ungültige Konfigurationszeile 1 in Datei ~/.gitconfig
Evtl. klappt ein

Code: Alles auswählen

git config --global --unset http.proxy https://ip.cntmldebian:3128
Wenn nicht, musst du die .gitconfig wohl von Hand säubern oder ganz löschen, wenn nichts wichtiges drin steht.
Manchmal bekannt als Just (another) Terminal Hacker.

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 24.03.2023 13:21:20

danke für deine superschnelle Antwort JTH
JTH hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 13:11:55
newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 13:05:06

Code: Alles auswählen

git config  --global http.https://ip.cntmldebian:3128
Du musst bei dem Aufruf einmal den Namen der Option angeben und danach, durch Leerzeichen getrennt, den zu setzenden Wert:

Code: Alles auswählen

git config --global http.proxy https://ip.cntmldebian:3128
Das mit dem Benutzernamen und Passwort habe ich auch schon probiert. Ging genauso wenig.
Wenn ich Dich richtig verstanden habe, muss man nach jedem missglückten git clone - Aufruf diesen mit --unset aufräumen?

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 24.03.2023 14:19:05

Ich habe die Datei .gitconfig händisch gelöscht. Reboot.

.gitconfig neuerstellt:

Code: Alles auswählen

git config --global http.proxy https://ip.cntmldebian:3128
Aufruf:
git clone https://website.git

fatal: Ungültige Kofigurationszeile 1 in Datei /.gitconfig :?: :?:

Benutzeravatar
MSfree
Beiträge: 11604
Registriert: 25.09.2007 19:59:30

Re: git clone Aufruf hinter Proxy

Beitrag von MSfree » 24.03.2023 14:27:34

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 14:19:05
Reboot.
Was hast du dir von einem Reboot erhofft?
Der reboot war sowas von überflüssig.
fatal: Ungültige Kofigurationszeile 1 in Datei /.gitconfig :?: :?:
Was steht in der .gitconfig drin?

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 24.03.2023 14:30:09

MSfree hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 14:27:34
newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 14:19:05
Reboot.
Was hast du dir von einem Reboot erhofft?
Der reboot war sowas von überflüssig.
fatal: Ungültige Kofigurationszeile 1 in Datei /.gitconfig :?: :?:
Was steht in der .gitconfig drin?
Reboot tut gut :D . Nein im Ernst, so richtig erklären kann ich es nicht.

.gitconfig:

Code: Alles auswählen

git config --global http.proxy https://ip.cntmldebian:3128

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: git clone Aufruf hinter Proxy

Beitrag von JTH » 24.03.2023 14:52:53

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 13:21:20
Wenn ich Dich richtig verstanden habe, muss man nach jedem missglückten git clone - Aufruf diesen mit --unset aufräumen?
Nicht so pauschal. Das kommt drauf an, wie verunglückt der Aufruf war. Aber um hier Fehler auszuschließen, kann es wohl nicht schaden.

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 14:30:09
.gitconfig:

Code: Alles auswählen

git config --global http.proxy https://ip.cntmldebian:3128
Ähm, das heißt jetzt aber nicht, dass du diesen git config …-Aufruf so wörtlich in der ~/.gitconfig stehen hast? 8O Das wäre Unsinn. Die Zeile musst du einmal im Terminal aufrufen und git schreibt dann passende Einträge in die ~/.gitconfig-Datei.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
MSfree
Beiträge: 11604
Registriert: 25.09.2007 19:59:30

Re: git clone Aufruf hinter Proxy

Beitrag von MSfree » 24.03.2023 14:56:34

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 14:30:09

Code: Alles auswählen

git config --global http.proxy https://ip.cntmldebian:3128
In meiner .gitconfig steht:

Code: Alles auswählen

[http]
  proxy = http://Hostname.des.proxys:Portnummer
Warum bei dir der Kommandozeilenbefehl drinsteht, der die .gitconfig eigentlich erzeugen sollte, ist mir unklar.

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 24.03.2023 15:04:13

JTH hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 14:52:53
newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 13:21:20
Wenn ich Dich richtig verstanden habe, muss man nach jedem missglückten git clone - Aufruf diesen mit --unset aufräumen?
Nicht so pauschal. Das kommt drauf an, wie verunglückt der Aufruf war. Aber um hier Fehler auszuschließen, kann es wohl nicht schaden.

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 14:30:09
.gitconfig:

Code: Alles auswählen

git config --global http.proxy https://ip.cntmldebian:3128
Ähm, das heißt jetzt aber nicht, dass du diesen git config …-Aufruf so wörtlich in der ~/.gitconfig stehen hast? 8O Das wäre Unsinn. Die Zeile musst du einmal im Terminal aufrufen und git schreibt dann passende Einträge in die ~/.gitconfig-Datei.
Zu meiner "Schande" :oops: doch, genau das hab eich gemacht. Jetzt erklärt, nach deiner Hilfe, erklärt sich einiges. Danke

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 24.03.2023 15:09:43

@ MSfree

jetzt verstehe Deine Frage u.a. wegen dem reboot . Es steht drin:

Code: Alles auswählen

[http]
         proxy = https://Nutzer:Passwort@IP:3128
So jetzt werde ich es nochmal probieren.

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 24.03.2023 15:12:54

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 13:05:06
git clone https://website.git
Nach erneutem Aufruf kommt:

fatal: konnte nicht auf website.git zugreifen: gnutls_handshake() failed: Fehler in der Pull-Funktion

Benutzeravatar
MSfree
Beiträge: 11604
Registriert: 25.09.2007 19:59:30

Re: git clone Aufruf hinter Proxy

Beitrag von MSfree » 24.03.2023 15:28:14

newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 15:09:43

Code: Alles auswählen

[http]
         proxy = https://Nutzer:Passwort@IP:3128
Du willst nicht den Proxy mit https ansprechen. Lies bitte hier mal ein wenig:
https://gist.github.com/evantoli/f8c23a37eb3558ab8765

Wenn du es ganz ausfühlich willst, schreibst du in die .gitconfig:

Code: Alles auswählen

[http]
[http "https://domain.com"]
	proxy = http://proxyUsername:proxyPassword@proxy.server.com:port
rein. Beachte, daß der proxy nur mit http referenziert wird und nicht mit https.

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 27.03.2023 08:15:28

MSfree hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 15:28:14
newsbiedebian115 hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 15:09:43

Code: Alles auswählen

[http]
         proxy = https://Nutzer:Passwort@IP:3128
Du willst nicht den Proxy mit https ansprechen. Lies bitte hier mal ein wenig:
https://gist.github.com/evantoli/f8c23a37eb3558ab8765

Wenn du es ganz ausfühlich willst, schreibst du in die .gitconfig:

Code: Alles auswählen

[http]
[http "https://domain.com"]
	proxy = http://proxyUsername:proxyPassword@proxy.server.com:port
rein. Beachte, daß der proxy nur mit http referenziert wird und nicht mit https.
Danke @MSfree schönes Wochenende :)

newsbiedebian115
Beiträge: 15
Registriert: 21.12.2022 15:40:54

Re: git clone Aufruf hinter Proxy

Beitrag von newsbiedebian115 » 28.03.2023 09:28:44

@MSfree

danke für Deine Unterstützung. Es klappt nun.

Antworten