Cloning with personal access token causing "remote: invalid credentials".
Malte0621 opened this issue · 3 comments
Malte0621 commented
Code:
const git = simpleGit.simpleGit({
baseDir: localPath,
binary: "git",
maxConcurrentProcesses: 6,
config: [
`http.extraHeader=Authorization: Bearer ${TOKEN}`,
],
});
git
.clone(cloneURL, localPath)
.then(() => {
returnPromise(true);
})
.catch((err) => {
console.error(err);
returnPromise(false);
});
Issue:
After running the code a github credentials prompt pops up, every time.. Even tho the token is provided in the config.
Upon closing OR filling in the prompt, the following shows:
I just recently created the token, with access to all of my repositories (read-only).
steveukx commented
Hi, the extract you've included does look correct... how are you setting TOKEN
?
I recommend you run with verbose logging enabled, or use the GIT_TRACE
environment variable (see #424 (comment)) to ensure the token is being passed through to git
correctly.
Malte0621 commented
Malte0621 commented
Seems like its trying to read from some kind of file?
Also, /dev/tty isn't valid .-. (Probably because I'm testing it on windows atm..)