Learn Git & GitHub
Offered By: Codecademy
Course Description
Overview
Learn how to integrate Git and GitHub into your development practice!
### Why Learn Git & GitHub?
Git is a version control tool used widely by developers across the world. It helps individual developers keep track of changes as they work on different features in the same project, and helps teams organize their code. GitHub can integrate with Git - it is a web application that allows users to host, explore, and collaborate on code with their teams and the wider developer community.
### Take-Away Skills
This course is a great introduction to how Git and GitHub work. We'll cover the most commonly used Git commands, the relationship between Git and GitHub, and how to collaborate with other developers using these powerful version control and remote hosting tools. We will also introduce GitHub features that are helpful for teams and enterprises.
### Why Learn Git & GitHub?
Git is a version control tool used widely by developers across the world. It helps individual developers keep track of changes as they work on different features in the same project, and helps teams organize their code. GitHub can integrate with Git - it is a web application that allows users to host, explore, and collaborate on code with their teams and the wider developer community.
### Take-Away Skills
This course is a great introduction to how Git and GitHub work. We'll cover the most commonly used Git commands, the relationship between Git and GitHub, and how to collaborate with other developers using these powerful version control and remote hosting tools. We will also introduce GitHub features that are helpful for teams and enterprises.
Syllabus
- Introduction: Git & GitHub: Introduction to all that we'll cover in this course!
- Informational: Introduction: Git & GitHub
- VideoContentItem: The Power of Git and GitHub
- Basic Git Workflow: An introduction to Git and a few of its core features
- Lesson: Basic Git Workflow
- Project: Manhattan Zoo
- Project: SnapFit Robots, Inc.
- Quiz: Basic Git Workflow
- ExternalResource: Git Cheat Sheet
- Important Git Operations: Learn different ways to undo changes made to a Git project and when to use them.
- Lesson: How to Backtrack
- Project: Poem Fiasco
- Project: ASCII Portfolio
- Quiz: How to Backtrack in Git
- Article: Handy Git Operations
- Introduction to GitHub: GitHub is a powerful platform when used with Git. Learn how to set up your first GitHub repository!
- Article: What is GitHub?
- Article: Set Up with Git and GitHub
- Article: Getting Started with Git and GitHub (Videos)
- VideoContentItem: Starting a Code Base on GitHub
- VideoContentItem: How to Push Code to GitHub
- Lesson: The GitHub Flow
- Quiz: GitHub Flow
- Article: Using GitHub's Desktop App
- Article: Using GitHub's Mobile App
- GitHub & Markdown: Learn the Markdown formatting language, used on GitHub and many other platforms.
- Informational: GitHub and Markdown
- VideoContentItem: What is Markdown?
- Article: What is Markdown?
- Article: Mastering Markdown
- ExternalResource: Markdown Cheatsheet
- Article: How To Write a Good README for Your Project
- Git Branching: Learn How to Manage Multiple Versions of a Project with Branching
- Lesson: Git Branching
- Project: Birthday Party
- Project: Ruby Time Calculator
- Quiz: Git Branching
- Git Teamwork: An introduction to Git collaborations with remotes, pulling and pushing
- Lesson: Git Teamwork
- Project: JavaScript Homework
- Project: Recipe Book
- Quiz: Git Teamwork
- Deploying Websites using Git and GitHub: Practice using the Git version control system and publish your website to GitHub Pages.
- Article: Deploying to GitHub Pages
- Project: Off-Platform Project: Excursion
- Informational: Excursion Project Solution
- Best Practices for GitHub Repositories: Learn how to manage your GitHub repository when more people start joining your team.
- Informational: Intro to Best Practices for GitHub
- Article: How To Write a Good Pull Request
- Article: How To Use Git Rebase
- Article: Git Rebase Off-Platform Project
- Article: Managing a GitHub Repository
- Article: Using a .gitignore File in Your GitHub Repository
- Collaborating with the GitHub Community: Learn how to access all that the GitHub community offers, and how to be a contributor yourself.
- Article: What is the GitHub Community?
- Article: Forking a Repository
- Article: Working With Template GitHub Repositories
- KanbanProject: Contributing to the Codecademy Docs Repository
- Article: Off-Platform Project: Wedding RSVP
- GitHub Features: Issues, CLI, & Actions: Learn about a handful of GitHub features for intermediate to advanced users.
- Informational: Introducing Helpful GitHub Features
- Article: Project Management: Issues and Projects
- Article: Tutorial: GitHub CLI (Command Line Interface)
- Article: GitHub Actions & Tutorial On Automated Testing
- GitHub Actions and Codespaces: Learn about GitHub Actions and Codespaces.
- Article: Getting Started with GitHub Actions
- Article: Getting Started with GitHub Codespaces
- Article: Customizing GitHub Codespaces
- Article: Getting Started with GitHub.dev
- Quiz: GitHub Actions, Codespaces, Customizations, and GitHub.dev Quiz
- Privacy, Security, and Administration: Learn about some of GitHub's privacy, security, and administration features.
- Article: Managing GitHub Personal Access Tokens
- Article: Setting Up Two-Factor Authentication in GitHub
- Article: Managing Two-Factor Authentication in GitHub
- Article: GitHub Enterprise Managed Users
- Quiz: Privacy, Security, and Administration
- GitHub Copilot: Fly into the future of programming with GitHub Copilot!
- Lesson: A Guide to GitHub Copilot
- Article: Setting Up GitHub Copilot
- Article: Writing Your First Function With GitHub Copilot
- Quiz: GitHub Copilot: Quiz
- Review: Learn Git & GitHub: Review this course with us!
- Informational: Review
Taught by
Lucas White
Related Courses
The Data Scientist’s ToolboxJohns Hopkins University via Coursera How to Use Git and GitHub
Udacity Ruby on Rails: An Introduction
Johns Hopkins University via Coursera Accediendo a la nube con iOS
Tecnológico de Monterrey via Coursera Responsive Website Development and Design Capstone
University of London International Programmes via Coursera