GitHub bytte nyligen till en https-schema som standard för att klona repo. Som en bieffekt kan du plötsligt bli ombedd om ett ‘Användarnamn’ och ‘Lösenord’ när du pushar där du tidigare kunde göra det utan att behöva ange autentiseringsuppgifter. Lösningen är att få git att cachelagra https-autentiseringsuppgifter, vilket är enkelt eftersom git använder curl under ytan.
I din hemkatalog skapar du en fil som heter ‘.netrc’, till exempel
/Users/ahoward/.netrc
i den lägger du in följande innehåll
machine github.com login DIN_GITHUB_ANVÄNDARNAMN password DITT_GITHUB_LÖSENORD
Åtgärdat!
ref: https://gist.github.com/2885020