A new site for my ramblings
git config --global init.defaultBranch main
Note: this method describes using “classic” tokens. The preferred method now is to use Personal Access Tokens
This means you no longer need to provide credentials to sync with github when you make changes in the particular repository.
First create a token in github: Settings / Developer Settings / Personal Access Tokens / Tokens (classic)
Then edit the “push” remote to use the token. Add your username and token in the host part of the push URL.
git remote -v
origin https://github.com/hindmasj/hindmasj.github.io.git (fetch)
origin https://github.com/hindmasj/hindmasj.github.io.git (push)
git remote set-url --push origin https://hindmasj:ghp_xxx@github.com/hindmasj/hindmasj.github.io.git
Be careful to keep this local repository private as those tokens give full access to your github account.
Assuming you have a private repository server to use as a remote, and you are using Windows as your local development environment, then you need to get git to trust the certificates from the remote, instead of using “sslVerify=false” all the time.
git config --global http.sslBackend schannel