Skip to content

Adding important lessons to current roster #5

@VickyRampin

Description

@VickyRampin

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:

  1. 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)
  1. 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

  2. making a git repository (currently called 'setting up')

  • Git: init, add, commit
  1. time traveling with git (going back to a previous commit, going back to the current commit) -- exploring history
  • Git: checkout
  1. sharing your work (title from existing lesson)
  • GitHub: making a repository
  • Git: push origin master
  1. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions