I cannot clone a simple repository from Azure DevOps. OS: Ubuntu 18.10
I do this:
git clone https://myorganization.visualstudio.com/myproject/_git/myrepo/
I keep getting this message from Git:
fatal: Authentication failed for 'https://myorganization.visualstudio.com/myproject/_git/myrepo/'
I was reading the solutions of other people but none worked for me. I also tried this:
Authorization: Basic Base64Encoded(uname:PAT)
Authorization: Bearer PAT
Any clue why this is not working?
I've experienced the same issue, and spent quite a while searching for a solution. I finally came across this post which contained a solution in the comments section by Martinius79.
In short, it was required to pass the username and PAT, encoded as base64, through git http.extraheaders in order for it to authenticate.
100% Credit to the original author, just including it here to assist others in locating it:
Example: git -c http.extraheader="AUTHORIZATION: Basic TXlHaXRTeW5jVXNlcjo2bHFqNXJkcHEzdXBxZWVmd2o3bDduZXN5NTR3d3gxNHFobDVlanl5NTVkb2g0M3d4YzRh" clone https://tfs.address/tfs/Collection/Project/_git/RepoName
Used basic token BASE64 encoded: TXlHaXRTeW5jVXNlcjo2bHFqNXJkcHEzdXBxZWVmd2o3bDduZXN5NTR3d3gxNHFobDVlanl5NTVkb2g0M3d4YzRh
Basic Token BASE64 decoded: MyGitSyncUser:6lqj5rdpq3upqeefwj7l7nesy54wwx14qhl5ejyy55doh43wxc4a
Token is constructed from : In this example: Fictional user name: MyGitSyncUser Used PAT: 6lqj5rdpq3upqeefwj7l7nesy54wwx14qhl5ejyy55doh43wxc4a
I hope this helps!