Coder Social home page Coder Social logo

git-github-and-learn's Introduction

Git, Github And Learn

What is GitHub and Why Should You Care

GitHub is how people build software. With a community of more than 11 million, you can discover, use, and contribute to over 27 million projects with a powerful and social workflow.

GitHub

It is easy to hype technology, but GitHub might be one of the most important tools for programmers since the free operating system Linux. It's no surprise that the technology behind GitHub, Git, was also written by Linus Torvalds, the creator of Linux, and also given to the world for free as open-source.

What Does Git and GitHub Do?

Programmers manage thousands of lines of code spanning hundreds of files that are being worked on by an entire team simultaneously.

We manage that chaos with a technology called "version control". Version control, like Git, provides programmers with the ability to work on isolated copies of code called "versions" or "branches", so that we don't step on each other's toes. We can weave these threads together seamlessly by merging "commits". You'll learn a bit about it, but trust us, it's just impossible to write software professionally without version control. Git and GitHub are by far the most popular version control system and if you're looking to develop software professionally, getting acquainted with this concept and workflow early is great.

GitHub is a social network built on Git that allows the entire world the ability to collaborate using git. We do this publicly with open-source projects like Linux and jQuery that basically power the entire internet. Companies manage and collaborate on code privately on GitHub as well, using the same powerful version control workflow provided by Git. Everyone manages code with Git and GitHub.

Having an active and meaningful GitHub profile filled with code is a great way to be taken seriously as a developer.

How does Learn use Git and GitHub?

Learn uses GitHub in two important ways:

  1. GitHub is where every lesson on Learn is stored.

  2. Your code on Learn is synchronized with your GitHub account.

First, we treat curriculum on Learn just as developers treat code: every lesson is actually its own repository on GitHub.

You can interact with the curriculum and code on Learn the same way a real developer would work with a project on GitHub.

We also get to improve and manage the curriculum using the same workflows that power all the software in the world. Because we've open-sourced all of our curriculum, the whole world (that includes you!) can contribute to it, making it the best curriculum on the planet. Learn is like an interactive wikipedia for learning to code.

When you signed up for Learn, you connected your GitHub account. This connection allows us to push all the code you write as you go through Learn to GitHub automatically. That means as you Learn, you're actually building an active GitHub profile, allowing the world to see what you know and built.

The Learn and GitHub integration makes Learn unlike any other educational platform, allowing you to learn in the same workflow you will one day use as a professional programmer. If you use professional tools and learn in a real environment, you will master the entire craft of code.

git-github-and-learn's People

Contributors

ameliatest2 avatar annjohn avatar aviflombaum avatar matbalez avatar

Watchers

 avatar  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.