/notebook/git/git-on-windows

installing gitman on windows


Support for multiple github accounts

install choco

Set-ExecutionPolicy AllSigned Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Install Git

choco install -y git.install --params "/NoShellIntegration /NoCredentialManager /GitAndUnixToolsOnPath" choco install -y gitextensions

choco install -y kdiff3 choco install -y notepadplusplus

python -m venv $HOME/envs/gen

Install git management tool

envs/gen/scripts/activate

pip install git_manage

get config file

generate keys

Add keys to github acct

Steps to get git to recognize github ssh keys

open git bash

which git
cd /mingw64/bin
bash
exec ssh-agent bash
ssh-add -l
ssh-add ~/path/to/your/key

add a .ssh/config file

you need to configure your ssh client to apply keys associated with different github users.

Generate token

Go to github and do that:

https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token

Create new user

python envs\gen\Scripts\gitman -u new --update-config list-github

External Resources

About

I am an engineer and educator, having spent ten years as a professor. My goal is to help you build your knowledge of design and technology, get your hardware working, and propel your startup or small business. Get in touch!