Skip to content

dipakkr/learn-git-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Learn Git & Github


Version Control

  • Difference between Git and Github

    • distributed version-control system for tracking changes
    • hosting site that support VC
  • How to create repo ?

  • Forking repositories

  • Uploading your first repository

  • gitignore files

    • Why is it required?

Commits

  • What is a commit
    • save your changes to the local repository.
    • should be expliclty done. changes-> add -> commit
  • Difference between staging area, index area, and, working directory commit
  • Conventions to follow during a commit

Branching and Merging

  • Why is branching required?
  • How it handles features and allows multiple people to work on the same repo without collisions.
  • Checkout a branch
  • Conventions to follow for a branch name
  • Why master exists
  • HEAD and branch references

Git commands ( with common flags )

  • init

  • clone

  • add

  • commit

  • remote

  • pull ( vs fetch and its difference)

  • push

  • merge

  • branch

  • checkout

  • status

  • diff

  • log

  • Reset

    • What is a reset?
    • Difference between hard, soft.
    • When to do reset?
  • Issues and Pull requests (Github)

    • What is an issue?
    • How to create an issue
    • How to assign it to a member?
    • How to create a Pull Request referencing that issue
    • How to review a PR
  • Commit message style guides

  • Other Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published