Git Product home page Git Product logo

git_github_intro's Introduction

Introduction to Git and GitHub

Description

This two-class course (with optional third class session) is designed to introduce attendees to git version control software and GitHub as a repository for code and/or data. Each two hour session will include brief tutorials interspersed with challenge exercises. The first two sessions assume no prior programming knowledge. At the end of these two sessions, you will be able to use git to track changes to software and other files, and use GitHub to work collaboratively to publish repositories of code and/or data. The optional third session assumes attendees have a basic familiarity with using the command line to navigate through directories and work with files and will include an overview of the command line interface to access the full functionality of the git software.

Required software: Software requirements for this course can be found on fredhutch.io's Software page. The HackMD (interactive page used for sharing links and information) for this course is here: https://hackmd.io/@k8hertweck/GitHub

Schedule

  • Class 1: introduction to version control, git workflow with desktop clients (tracking changes, branching, merging, ignoring things, branches)
  • Class 2: Collaboration and code sharing with GitHub, resolving conflicts
  • Class 3 (optional): git workflow on the command line

Resources

  • Each set of class materials are described in the relevant class*.md file.
  • instructors.md includes information for instructors to facilitate teaching each lesson
  • hackmdio.md is an archive of the interactive webpage used during lessons
  • Information about use of Git and GitHub at Fred Hutch is available on the Data Science Wiki

git_github_intro's People

Contributors

k8hertweck avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.