Skip to content

Instantly share code, notes, and snippets.

@masterashu
Created August 24, 2020 07:34
Show Gist options
  • Save masterashu/f2c19421938a7443dd074dda2029e4ad to your computer and use it in GitHub Desktop.
Save masterashu/f2c19421938a7443dd074dda2029e4ad to your computer and use it in GitHub Desktop.
Git Workshop

IOTA is planning to conduct Git and GitHub Workshops this week (25th to 29th August). These workshops will be divided into basic and advanced streams. Moreover, these will be conducted in multiple batches, so, you can attend any number of batches as per your convenience.

The basic program is for the students who are not familiar with git or wish to brush up their concepts. This workshop will focus on creating git repositories, creating commits, working with branches, linking your repository to GitHub, making pull requests, etc.

The advanced program is for the students who are comfortable with basic git operations including (commit, push, pull, etc.) but are not quite confident while using commands like stash, merge, rebase, cherry-pick, etc.

Basic Session

Duration (1-2 Hrs.)

Outline:

  • What is Git and What is GitHub?
  • Why Source Control.
  • Git Basic Commands
  • Git Configuration
  • git init
  • git add (Staging Area)
  • git commit (Snapshot)
  • git log
  • git status
  • git rm and git mv
  • git revert
  • .gitignore
  • Making new Repository
  • Cloning a Repository
  • Forking a Repository
  • git push and git pull
  • GitHub PR
  • Editing Online
  • git merge
  • git branch and git checkout
  • Merge Conflicts
  • Delete Branch
  • GitHub Markdown
  • GitHub profile readme

Advanced Session

Duration (2-3 Hrs.)

Outline

  • Branches in Git.
  • git remote
  • git fetch
  • git stash
  • git reset
  • git restore
  • git rebase
  • git cherry-pick
  • GitHub Pages/Hosting
  • GitHub Actions/Apps
  • Travis CI

Time Slots:

Session Date Basic (1-2hr) Advanced (2-3hr)
Tuesday, 25th August 5:40 PM
Wednesday, 26th August 5:40 PM
Thursday, 27th August 5:40 PM
Friday, 28th August (Doubts) 5:40 PM 5:40 PM
Saturday, 29th August 5:40 PM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment