From: Dimitri Kopriwa Date: Wed, 03 Oct 2018 19:34:17 GMT Subject: Re: Fwd: Git credentials not working Message-ID: <84e704e0-fbf9-230f-459c-2927dea19a03@gmail.com> In-Reply-To: <20181003182409.GA14848@sigill.intra.peff.net> I have replaced the way I fill the git credentials store, I have verify ~/.git-credentials and information are there, the ~/.gitconfig look fine too. I still have 401 error when reading from that file. This is the paste log : https://paste.gnome.org/pmntlkdw0 Now that I use git approve, I dont think that I need a custom helper. Any idea why I still can't log in using git-credential? Thanks in advance, On 10/4/18 1:24 AM, Jeff King wrote: > On Thu, Oct 04, 2018 at 01:12:11AM +0700, Dimitri Kopriwa wrote: > >> Thanks for your reply. I have activated GIT_TRACE_CURL=1 and I can see that >> the request is failing 401. >> >> I can't see which token is used and using what header ? >> >> The log say: >> >> 17:50:26.414654 http.c:657 => Send header: Authorization: Basic > Yeah, we redact the auth information so people don't accidentally share > it publicly. If you use the older GIT_CURL_VERBOSE=1, it will include > the credential (I think it may be base64 encoded, though, so you'll have > to decipher it). > >> I have retested the token locally and it work when used in the url or using >> `Private-Token: ` as stated in the Gitlab documentation >> https://docs.gitlab.com/ee/api/README.html#personal-access-tokens > I don't think Git will ever send your token in either of those ways. It > will always some as an Authorization header. > >> Peff, what would be the appropriate way to input my git credential in a 100% >> success way in a CI? > I don't know the details of what GitLab would want, but... > >> Is this good: >> >> git credential approve <> protocol=https >> host=example.com >> username=bob >> password=secr3t >> OEF > Yes, that would work to preload a token into any configured helpers. > > -Peff