0% found this document useful (0 votes)
34 views5 pages

03 - Git Checklist

This document provides an overview and checklist for learning version control with GIT. It outlines key GIT concepts and features including setup, branches, merging, resolving conflicts, and links to additional resources.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views5 pages

03 - Git Checklist

This document provides an overview and checklist for learning version control with GIT. It outlines key GIT concepts and features including setup, branches, merging, resolving conflicts, and links to additional resources.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Module Checklist

Version Control
with GIT

By Techworld with Nana


Video Overview
★ Introduction to Version Control
★ Basic concepts of Git
★ Setup Git Repository
★ Working with Git
★ Initialize Git Repository locally
★ Concept of Branches
★ Merge Requests
★ Deleting Branches
★ Avoiding Merge Commits (rebase)
★ Resolving Merge Conflicts
★ Don’t track certain files/folders - .gitignore
★ Save work-in-progress changes (stash)
★ Going back in history (git log, git checkout)
★ Undoing and changing commits (reset, revert, amend)
★ Merging Branches
★ Git for DevOps
Check your progress... 1/3
Introduction to Version Control

❏ Watched video

Basic concepts of Git


❏ Watched video

Setup Git Repository


❏ Watched video
❏ Demo executed
❏ Created a user account for GitLab or GitHub (if you haven’t already)
❏ Created your own git repository/project on GitLab or GitHub
❏ Installed a Git client (GUI or Command Line Tool)
❏ Created a SSH key pair (in case you don’t have one already)
❏ Added public ssh key to GitLab or GitHub
❏ Configured your git command line tool with your username and email
address using “git config ..” command
❏ Cloned remote repository to your local machine

Useful Links:

● Git GUI - Installation Guides: https://www.git-scm.com/downloads/guis


● Install Git Command Line: https://git-scm.com/downloads
● Steps to create SSH Key Pair:
https://docs.gitlab.com/ee/ssh/#common-steps-for-generating-an-ssh-key-pair

Working with Git


❏ Watched video
❏ Demo executed - make your first commit and push to your remote repository
Check your progress... 2/3
Initialize a Git Repository locally
❏ Watched video
❏ Demo executed
❏ Created another project locally (which is NOT a git repository yet)
❏ Transformed project into a git repository with git init
❏ Configured a remote repository for that local repository (git remote add
origin ...) and pushed to it

Concept of Branches
❏ Watched video
❏ Demo executed - create a branch locally and remotely

Merge Requests
❏ Watched video
❏ Demo executed - create a Merge Request

Deleting Branches
❏ Watched video
❏ Demo executed - delete a branch remotely and locally

Avoiding Merge Commits (rebase)


❏ Watched video
❏ Demo executed

Resolving Merge Conflicts


❏ Watched video
❏ Demo executed
Check your progress... 3/3
Don’t track certain files/folders (.gitignore)
❏ Watched video
❏ Demo executed - create a .gitignore file to exclude editor specific files/folder

Save work-in-progress local changes (stash)


❏ Watched video
❏ Demo executed

Going back in history (git checkout, git log)


❏ Watched video
❏ Demo executed

Undoing and changing commits (reset, revert, amend)


❏ Watched video
❏ Demo executed
❏ Used git reset
❏ Used git commit --amend
❏ Used git revert

Merging Branches
❏ Watched video
❏ Demo executed - merge bugfix branch into master

Git for DevOps


❏ Watched video

You might also like