Skip to content

ZephyrCodesStuff/git-good

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Index

Crash course on Git and the Version Control System (VCS).

Duration: ~1.5 hours (approx.)

Topics

  • What is Version control
    • Purposes and benefits
  • What is Git
    • Software used and how to download them on major OSes (and in particular Linux / Ubuntu)
      • Main
        • git (terminal)
        • GitHub Desktop
        • Git integration of Visual Studio Code
      • Secondary / paid
        • Tower
        • GitKraken
  • What is a Repository
    • Single-repo model
    • Poly-repo model
    • Submodules
    • Repository Management
      • Creating a new repo
      • Updating an existing one
  • What are Branches
    • Branching models
      • Git flow model
        • Benefits in CI/CD and large-scale projects
      • Feature-branch model
        • Advantages in small- to medium-scale projects
    • Pull requests
  • How an Organization works
    • Teams
    • GitHub Projects
      • Kanban boards
  • How to update a repo
    • Authentication
      • Personal Access Token
      • SSH public key
    • git commit
      • Commit signing -S
        • GPG and SSH public key
      • Syntax commit messages -m
        • ≤ 50 char in the first line (title)
        • n char in subsequent ones (message)
        • Co-authoring a commit
  • Main commands and functions
    • Merge: git merge of one branch into another
    • Reset: git reset some commits
    • Checkout: git checkout to a specific commit
    • Switch (branch): git switch to a specific branch
  • Thank you

About

Introduction to the basics of the Git VCS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •