-
-
Save taoyuan/bfa3ff87e4b5611b5cbe to your computer and use it in GitHub Desktop.
# npm using https for git | |
git config --global url."https://github.com/".insteadOf [email protected]: | |
git config --global url."https://".insteadOf git:// | |
# npm using git for https | |
git config --global url."[email protected]:".insteadOf https://github.com/ | |
git config --global url."git://".insteadOf https:// |
the following works for me for a corporate git
[url "https://git.scm.corporate.com/"]
insteadOf = ssh://[email protected]/
works only in global git config
https://www.jvt.me/posts/2019/03/20/git-rewrite-url-https-ssh/
If you only want to push over SSH, but not pull over HTTPS.
[url "ssh://[email protected]/"]
pushInsteadOf = https://github.com/
[url "ssh://[email protected]/"]
pushInsteadOf = https://gitlab.com/
thank you for your great support, I love this game.....
thanks dear
getting error when running npm install
npm ERR! code ENOENT
npm ERR! syscall spawn git
npm ERR! path git
npm ERR! enoent Error while executing:
npm ERR! enoent C:\Program Files\Git\cmd\git.EXE ls-remote -h -t ssh://[email protected]/morrisjs/morris.js.git
👍 really useful thanks
Successfully created project 'HalloweenProject2' on GitHub, but initial push failed: [email protected]: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
could you help me with this
Successfully created project 'HalloweenProject2' on GitHub, but initial push failed: [email protected]: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
could you help me with this
You should generate a local ssh key and add the public key to github SSH keys, and it should be work.
Can this also work with Git on Azure, where https is:
https://{organisation}.visualstudio.com/{project}/_git/{repository}
..and ssh is:
[email protected]:v3/{organisation}/{project}/{repository}
...notice the /_git/ part of the https url.
works only in global git config
--global seems to be a necessary fact.. :(
# git config insteadOf
# $1: https/ssh/unset; null to display
# $2: domain name
function git_insteadof()
{
local url="github.com"
if [ $# -ge 2 ]; then
url=$2
fi
case $1 in
ssh)
git config --global --unset-all url."https://${url}/".insteadof
git config --global url."git@${url}:".insteadOf "https://${url}/"
;;
https)
git config --global --unset-all url."git@${url}:".insteadof
git config --global url."https://${url}/".insteadOf "git@${url}:"
;;
unset)
git config --global --unset-all url."https://${url}/".insteadof
git config --global --unset-all url."git@${url}:".insteadof
;;
*)
echo; git config -l | grep -E "url\.|\.insteadof=" && echo
;;
esac
}
Can this also work with Git on Azure, where https is:
https://{organisation}.visualstudio.com/{project}/_git/{repository}
..and ssh is:
[email protected]:v3/{organisation}/{project}/{repository}
...notice the /_git/ part of the https url.
Hello dear, can you please help me with the same issue on organization.visualstudio? Thank you
Alguien podría ayudar con el comando para permitir a git usar http y https al momento de clonar
Estoy detrás de un proxy y me da error la clonación
It's working! Many Thanks
Please someone help me I tried so many things but it's not working. I'm trying to npm install to install the dependencies for the Github repository it installs some dependencies but at the end, it shows this ERROR.
npm ERR! Error while executing:
npm ERR! C:\Program Files\Git\cmd\git.EXE ls-remote -h -t https://github.com/debris/bignumber.js.git
npm ERR!
npm ERR! Host key verification failed.
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! exited with error code: 128
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Younas\AppData\Roaming\npm-cache_logs\2021-05-22T06_40_23_639Z-debug.log
the inverse, forcing git to use ssh instead of https:
git config --global url."[email protected]:".insteadOf "https://github.com/"
the inverse, forcing git to use ssh instead of https:
git config --global url."[email protected]:".insteadOf "https://github.com/"
did not work for me.
I needed to add another one to get it working with Node's NPM
git config --global url."https://github.com/".insteadOf ssh://[email protected]
This adds an ssh://
prefix and removes the :
suffix. It allows downloading public packages from GitHub repositories in environments like Docker where there are no SSH keys.
If anyone found themselves unable to revert the config using the suggested commands, go into the git config editor and manually delete what you want to remove :)
git config --global -e
For anyone unfamiliar with the editor, press "i" to start editing, "esc" to stop editing, and " : -> w -> q " to save and quit the editor.
@joseboretto
Bro, you saved me headache. Thanks.
Thank you!! You just saved my life.
All the yes. Thank you !
This worked like a charm 🥇
When using ssh (git config --global url."[email protected]:".insteadOf https://github.com), is there a way to authenticate (using A PAT)? I know it's possible with https, don't see a way to provide a PAT (via Github secret) when using SSH method.
thanks!