4  Git, GitHub, Command Line,SQL, and Docker

This page provides a comprehensive collection of resources focused on Git, GitHub, the Command Line, SQL, and Docker. On this page, you will find tutorials, books, and training materials that can get you started on the tools listed above.

4.1 Git

4.1.1 Basics and Summaries

  1. Git Basics
  2. Git Cheatsheet
  3. Git/GitHub Cheatsheet
  4. A Visual Git Reference
  5. Visualizing Git Concepts with D3
  6. Git Immersion
  7. Learn Git Branching
  8. Introduction to Git & Github
  9. How to Use Git/GitHub with R
  10. git ready
  11. An Intro to Git and GitHub for Beginners
  12. The guide to Git I never had

4.1.2 Books

  1. Pro Git Book
  2. Happy Git and GitHub for the user

4.1.3 Tutorials and Courses

  1. Understanding Git Conceptually
  2. Become a git guru
  3. Git and RStudio
  4. Good Enough Practices in Scientific Computing
  5. Version Control (Git)
  6. Effective Progress Tracking and Collaboration: An Introduction to Version Control of Code and Data

4.1.4 Git Troubleshooting

  1. On undoing, fixing, or removing commits in git
  2. Fixing Common Git Mistakes

4.2 GitHub and GitLab

4.2.1 Basics

  1. Getting started with Git and GitHub: the complete beginner’s guide
  2. An Intro to Git and GitHub for Beginners (Tutorial)
  3. Get started with Git and GitHub
  4. Mastering GitHub in 4 Steps
  5. GitHub for supporting, reusing, contributing, and failing safely

4.2.2 Training and Tutorials

  1. Introducing GitHub Global Campus
  2. Collaboration, version control and learning to commit
  3. Making Your First GitHub R Project
  4. Learn GitLab with tutorials

4.2.3 Applications

  1. Introduction to GitHub Actions to R users
  2. How to effortlessly create a website for free with GitHub Pages
  3. Introducing Jekyll Now for GitHub-hosted blogs
  4. Software development practices

4.3 Command Line (Bash, UNIX, and Linux)

4.3.1 Books

  1. Command Line Basics for R Users
  2. Data Science at the Command Line

4.3.2 Lectures and Tutorials

  1. Intro to UNIX
  2. The Unix Shell 1
  3. The Unix Shell 2
  4. 7 Command-Line Tools for Data Science
  5. Regular expressions
  6. Useful Unix commands for data science
  7. Linux Beginner’s Shell Cheat page
  8. The practical command line cheat sheet
  9. A Beginner’s Guide to the Linux Command Line
  10. The Linux command line for beginners )
  11. Bash Scripting Tutorial
  12. Linux Tutorial
  13. Regular Expressions Tutorial

4.3.3 Tools

  1. csvlens

4.4 SQL

4.4.1 Collection of SQL Resources

  1. 21 of the best free resources to learn SQL

4.4.2 Tutorials

  1. PostgreSQL Tutorial
  2. The SQL Tutorial for Data Analysis
  3. SQL Hackerrank Channels
  4. SQL Tutorial 1
  5. SQL Tutorial 2
  6. SQLBolt
  7. SQL queries don’t start with SELECT
  8. A Visual Explanation of SQL Joins
  9. SQL Zoo

4.5 Docker

4.5.1 Tutorials

  1. Carpentries: Introduction to Docker