2012-10-18 17 views
7

Chcę przenieść do mojego zdalnego repozytorium, które jest hostowane na github, używając HTTPS. Nie, nie chcę używać SSH ani żadnego innego protokołu, więc nie sugeruj tego.Jak ustawić domyślną nazwę użytkownika dla HTTPS git push?

Teraz wiem, że można określić domyślną nazwę użytkownika w samym pilocie tak:

git remote add origin https://[Username]@github.com/[OrgName]/[RepoName].git 

Jednakże, biorąc pod uwagę github domyślny HTTPS URL daje nie nie zawierać nazwę użytkownika, która będzie prawdopodobnie oznaczać każdy programista musiałby ręcznie zmodyfikować zdalny adres URL, aby dodać swoją nazwę użytkownika. Czy nie ma jakiegoś globalnego ustawienia konfiguracyjnego, za pomocą którego można po prostu powiedzieć git domyślną nazwę użytkownika wypychania? Jeśli nie, dlaczego github nie daje zdalnego adresu URL HTTPS, który zawiera część [Username]@?

+1

'man 7 gitcredentials' – Schnouki

Odpowiedz

12

OK, może to zrobić git poświadczenia. Dodanie tego do mojego git config rozwiązaniu problemu:

[credential "https://github.com"] 
    username = (MyUsername) 

pamiętać, że git poświadczenia jest stosunkowo nowa funkcja w git, wydany w 1.7.9 czy coś, więc to nie będzie działać w starszych wersjach.

Powiązane problemy