Github Git
Basic commands
#initiate git
git init
#pull your repo branch, master, main, etc..
git pull <github repo link> <branch>
#get current status for all changes
git status
#config those before commiting
git config --global user.email no-reply@github.com
git config --global user.name potatoehead
#commit all changes before pushing and add a comment
git commit -a -m "comment"
#push all updates to your branch, master, main, etc..
git push origin <branch>
#git add a new file to repo, you will need to commit and push afterwards
git add "XX"
#remove a file from repo, you will need to commit and push afterwards
git rem "XX"
#configuring the remote repo, this way you can call origin instead of the full repo link
git remote add origin <github repo link>
git remote add origin https://github.com/584F525F/584F525F.github.io/
#print the current configured remote repo
git remote -v
#clear cache, re-add everything and commit then push
git rm -r --cached .
git reset .
git status
git add .
git commit -am 'git cache cleared'
git push <github repo link> <branch>
#error: Pulling is not possible because you have unmerged files.
#run to check where conflict is
git status
git add <file.ext>
git pull origin master --allow-unrelated-histories
git commit
git push --set-upstream origin master
#mkdocs
git init
cd C:\Users\xxxxx\mkdocs\xxxxx.github.io-main
python -m venv venv
.\\venv\Scripts\activate.bat
code .
terminal in vscode
mkdocs serve
git config --global user.email "xxxxx@exampledomain.com"
git config --global user.name "xxxxx"
#Untracked files
.gitignore
Remove cached files from Github repo that are listed in the igitignore file
git rm -r --cached .
git add .
git commit -m "Drop files from .gitignore"
Cheat sheet
GIT Cheat Sheet - Intellipaat Blog