Vraag Git clone met gebruiker en wachtwoord


Ik gebruik Git op Windows met LDAP. Tot nu toe geen probleem.

Wanneer ik mijn externe repository aan het klonen ben, bel ik:

git clone http: //user@host.com/name/.git en ik kreeg een prompt voor het wachtwoord

Dit werkt. Maar nu zal ik een script uitvoeren en kloon zonder wachtwoord prompt.

Hoe kan ik dit doen?


6
2018-05-12 15:14


oorsprong


Dupliceren op StackOverflow heeft meer substantiële antwoorden. - Dan Dascalescu


antwoorden:


Zet het in de URL.

http://user:password@host.com/name/.git

10
2018-05-12 15:20



Dit is wat ik heb geprobeerd, maar dit werkte niet. SYSTEM-antwoorden: sh.exe: evenement niet gevonden - Klaus Meier
Dat komt omdat je shell de ! in uw wachtwoord. Ontsnappen of coderen. - Ignacio Vazquez-Abrams
is er een optie om het wachtwoord op te slaan in een bestand zoals op Star Team stcmd.exe co -epwdfile "pw.txt" -p "$ user: @host" - Klaus Meier
Ik vond een escape-teken voor @ ->% 40 bijvoorbeeld maar niet voor! - Klaus Meier
>>> hex(ord('!'))  '0x21' - Ignacio Vazquez-Abrams