This is the home base repo for my Rescuing your GIT repository talk.
Review the various folders for different scenarios.
Review the slides for some pictures of what I'm doing.
When I train GIT I like to use two main visualization tools:
-
GitViz
-
Visualize GIT with d3
-
VSCode
-
GIT Bash Terminal
-
GIT aliases
[alias] lol = log --oneline --graph --decorate --all expireunreachablenow = reflog expire --expire-unreachable=now --all gcunreachablenow = gc --prune=now
-
VSCode as Default Editor
[core] editor = code --w autocrlf = true
-
VSCode as MergeTool
[merge] tool = code [mergetool "code"] cmd = code --wait --merge $REMOTE $LOCAL $BASE $MERGED [mergetool] prompt = false keepbackup = false
This is not the only way to accomplish these goals
-
If you have a better way
Please let me know, I'd love to hear it
-
I'm not responsible for what you do to your repo
This is guidance and training, and should not be used in production until you've mastered the material
-
The removing secrets setup is in another repo.
To do the remove a secret activity, fork this repo:
https://github.com/blgorman/RescueYourGitRepo-RemoveASecret.git
Follow the instructions on that repo to complete the activity
Slides for the talk are here. Lots of demo videos make it too large to host in a GIT repository at GitHub without GIT LFS.
I hope this has helped you. Please let me know if you have any questions or concerns, issues, etc.