There are a few really key important modules currently missing from this lesson -- perhaps the most important is the git config. The current lessons would fail because learners can't make a commit without first telling git who they are. I propose the following 6 lessons:
- what is git and how its different from github
- should also include how git works -- like what's the staging area, WHY IT MATTERS (people don't get why they can't add then commit)
-
setting git up (git config) -- this needs to happen before getting started with git. can't commit changes when you don't have a name or email associated with the commit
-
making a git repository (currently called 'setting up')
- time traveling with git (going back to a previous commit, going back to the current commit) -- exploring history
- sharing your work (title from existing lesson)
- GitHub: making a repository
- Git: push origin master
- contributing to other people's work (forking, cloning the new repo in your namespace, making a pull requests)
- GitHub: fork + PRs, permissions
- Git: clone
repo
I am working on adding them over at: https://github.com/VickySteeves/lc-git
There are a few really key important modules currently missing from this lesson -- perhaps the most important is the
git config. The current lessons would fail because learners can't make a commit without first telling git who they are. I propose the following 6 lessons:setting git up (git config) -- this needs to happen before getting started with git. can't commit changes when you don't have a name or email associated with the commit
making a git repository (currently called 'setting up')
repoI am working on adding them over at: https://github.com/VickySteeves/lc-git