CodeCrafters: A GitHub Journey
10 September 2023 - 30 September 2023

CodeCrafters: A GitHub Journey

Location

online

Speaker

1 Professional
Speaker

Days:

5 Days

About

Welcome to our GitHub Mastery Series! Join us on a daily coding adventure where we explore the world of Git and GitHub. Each day, we'll dive into a new project, beginning with a quick session on essential Git and GitHub concepts. Throughout the series, you'll not only build a variety of exciting projects but also develop a solid grasp of version control, branching, merging, and collaboration best practices. We'll cover topics like branching strategies, GitHub Actions for automation, and even deploying projects with GitHub Pages. By the end of this journey, you'll have honed your Git and GitHub skills and amassed a portfolio of projects to showcase your expertise. Get ready to code, collaborate, and conquer GitHub!

Benefits

  • Networking- Social & Professional
  • Knowledge Enhancement
  • In-depth Knowledge
  • Hands-on Learning

CodeCrafters: A GitHub Journey

Date: 10 September - 30 September
Timing: 8:00 PM - 9:00 PM
Location: online
Speaker: 1 Professional
Speaker
Days: 5 Days

Speakers

Lakshit Pant
Lakshit Pant
DevRel - Reskilll

Schedule

8:00 PM - 9:00 PM
Day 1: Repository Basics

  • Introduction to Version Control and Git.
  • Git Terminology: Repositories, Commits, Working Directory, Staging Area.
  • Initializing a Git Repository: git init.
  • Cloning a Repository: git clone.
  • Tracking Changes: git add and git commit.
  • Monitoring Repository Status: git status.
  • Basic Git Vocabulary: Commit, Push, Pull, Remote, Origin.

Lakshit Pant

DevRel - Reskilll

8:00 PM - 9:00 PM
Day 2: Branching in GitHub

  • Introduction to Branching.
  • Creating a New Branch: git branch.
  • Switching Branches: git checkout.
  • Branching Strategies: Feature, Release, and Hotfix branches.
  • Renaming and Deleting Branches: git branch -m and git branch -d.
  • Merging Branches: git merge.
  • Handling Merge Conflicts.

Lakshit Pant

DevRel - Reskilll

8:00 PM - 9:00 PM
Day 3: Merging and Rebasing

  • Git Merge vs. Git Rebase.
  • Resolving Merge Conflicts.
  • Merging Branches: git merge.
  • Rebasing: git rebase.
  • Handling Rebase Conflicts.
  • Interactive Rebase: git rebase -i.

Lakshit Pant

DevRel - Reskilll

8:00 PM - 9:00 PM
Day 4: Remotes, Forks, and Collaboration

  • Working with Remote Repositories: git remote.
  • Forking Repositories on GitHub.
  • Pulling Changes from a Remote: git pull.
  • Pushing Changes to a Remote: git push.
  • Secure Access with SSH Keys.
  • Collaborative Workflow: Pull Requests.
  • Reviewing and Merging Pull Requests.

Lakshit Pant

DevRel - Reskilll

8:00 PM - 9:00 PM
Day 5: Advanced Git Topics

  • Stashing Changes: git stash.
  • Cherry-Picking Commits: git cherry-pick.
  • Tagging Commits: git tag.
  • Git Hooks for Automation.
  • Resetting Changes: git reset.
  • Managing Large Files with Git LFS.
  • Working with Submodules.
  • Git Worktree for Multiple Working Directories.

Lakshit Pant

DevRel - Reskilll