Skip to content

SustainableDevelopmentReform/git-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Git/GitHub Introduction (100-hour Session)

Introduction

  • Version control fundamentals and importance
  • Git vs GitHub distinction
  • Real-world parallel: Google Docs version history, but for code

GitHub Basics

  • GitHub interface walkthrough
  • Core concepts: repositories, main branch
  • Importance of README.md files
  • Live demo: Repository creation + file creation
  • Exploring repository settings and features

GitHub Web Interface

  • Direct file creation/editing
  • Understanding commits and commit messages
  • Practical demonstration of changes (to github Pages, or an app for e.g.)
  • History navigation

SourceTree GUI (homework)

  • Installing and configuring SourceTree
  • Repository cloning via GUI
  • Staging and committing changes
  • Viewing commit history graphically
  • Understanding branch visualization
  • Handling merge conflicts visually

GitHub Codespaces

  • Codespaces introduction and benefits
  • Live demonstration: Opening repository
  • Making and saving changes
  • Committing and syncing with GitHub (app example + Actions)
  • Basic terminal commands if needed

VS Code Integration (probably homework)

  • GitHub extension setup (homework)
  • Repository cloning process
  • Local development workflow
  • Commit/sync operations
  • Quick branch operations overview

Publishing + DOIs

  • Publishing open access + transparency
  • Github Pages
  • Minting a DOI (e.g. Zenodo)

Wrap-up and Q&A

  • Standard workflow demonstration
  • Common mistakes and solutions? (Might need to google command line thing?)
  • Commit message + pull request etiquette
  • Questions?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors