0 Foundation can also learn the GitHub series of the first knowledge GitHub

Source: Internet
Author: User
Tags svn version control system linux

This year, the entire stack of designers more and more popular, regardless of visual, UI or interactive is difficult to escape the tide. So deliberately to the programming foundation of the designer to point to easy to understand the introductory course, such as @googdev this series of articles, is to help you learn github, even if not an engineer, you can use it to build a personal website/markdown writing/display CV/vindicate and so on, learn!

  1. Written in front

I have always thought that GitHub is a programmer must have the skills, programmers should not know the GitHub is right, did not think that these two days message to me the most is to want me to write about the GitHub of the tutorial, said to see a lot of information or confused, I thought, I had contact with GitHub Also probably worked for more than a year to start learning to use, I am a lot of readers are beginners, but also a lot of students in school, so will not use GitHub is not strange, so I think that write a tutorial on GitHub is very necessary!

  2. Why do we have to build wheels?

Many people inevitably have to ask this question, saying that there are a lot of information on the internet about GitHub, why write it? Seriously, online information about Android More, why do you still like to read my article? Because even the same content, I wrote it after I have my style, in addition to my humor and my handsome, The key is that I have a way to make you see easy to understand, and there are some of my personal insights and guidance, this is probably a special charm bar!

I came all the way from the white, I can understand your inner feelings and puzzles, because these stages are my own personal experience, so I wrote the article will be from your point of departure, and I have high requirements for the article, in addition to typesetting, with the intention of drawing very attentively, the content of the article every time I will personally see three or four times, Make sure that there are no misleading and you can't understand the situation, you see very easy to read the article actually because I do a lot of homework behind.

So, for you, I think it is necessary to use my style to teach you how to start from 0, follow me step-by-Step learning GitHub!

 3. What is GitHub

Specifically, GitHub is a company located in San Francisco, founded in April 2008 by Chris Wanstrath, PJ Hyett and Tom preston-werner three developers. This is its Logo:

April 10, 2008, GitHub formally established, address: How to people build software GitHub, the main provider of version-managed services based on git. Once on the line, its development speed surprised for heaven and earth, as of now, GitHub has developed into the world's largest open (same) source (sex) community.

 4. The relationship between GitHub and Git

This I also specialized in the group survey, many people think GitHub is Git, in fact, this is an understanding misunderstanding.

Git is a free, open source distributed version control system, developed by the famous Linux inventor Linus Torvalds. When it comes to versioning, it's estimated that a lot of people have used SVN, but Git is the product of a new era, and if you're still using SVN to manage your code, that's a bit outdated. Whether you are learning GitHub, or later want to engage in programming industry, Git can be regarded as the necessary skills, so from now on to suggest you go to learn to understand the next git, I will have some articles to recommend some suitable for novice git learning materials to you.

As GitHub above, it mainly provides a version hosting service based on Git. That is, all of the project code hosted on GitHub is now version-controlled based on git, so git is just a tool GitHub to manage the project, and GitHub is far more powerful than that!

  5. Influence of GitHub

I said GitHub now there is no doubt that the world's largest open source community, so you may think a bit pompous, and listen to my one by one proof:

The world's top technology companies are joining GITHUB and contributing their own project code

Google:google GitHub

Apple: Apple GitHub

Facebook:facebook GitHub

Twitter:twitter, Inc. GitHub

Microsoft: Https://github.com/microsoft

Square:https://github.com/square

Ali: Https://github.com/alibaba

...

Top open source projects in the world are preferred to open source on GitHub

Linux:https://github.com/torvalds/linux

Rails:https://github.com/rails/rails

Nodejs:https://github.com/nodejs/node

Swift:https://github.com/apple/swift

Coffeescript:https://github.com/jashkenas/coffeescript

Ruby:https://github.com/ruby/ruby

...

Global top programming Daniel joins GitHub

Linux inventor Linus Torvalds:https://github.com/torvalds

Rails founder Dhh:https://github.com/dhh

Called the god of "android" Jakewharton:https://github.com/jakewharton, you use many open source libraries such as Butterknife, Okhttp, retrofit, Picasso, Viewpagerindicator, all of them are from his hand!

Others are not listed, GitHub active on a lot of Google, Square, Ali and other companies employees, and some even Google Android team group, so here you can contact the world's top programming Daniel!

 6. What's the use of GitHub?

Learn the best open source projects

The open source community has always had a popular phrase called "Don't reinvent the wheel", and in a sense it is because of the contribution of the open source community that our software development is becoming easier and faster. Imagine you are doing projects, if each module to write their own, such as network library, picture loading library, ORM Library and so on, their own writing good is one thing, time and resources is a great cost. Big companies may have the manpower and resources to invent their own wheels, but for most internet startups, time is everything. And you are using the process of open source project can also learn their excellent design ideas, implementation methods, this is the best learning materials, but also a perfect way to improve their ability!

Multi-person collaboration

If you want to launch a project, for example, a good English document, feel that a person's energy is not enough, so you need more people to participate in, this time GitHub is your best choice, interested people can participate in, use their spare time to contribute to the project, and then can mutual review, merger, Don't be so good!

Build a blog, personal website or company website

This is needless to say, now more and more bloggers are based on GitHub Pages to build, you can customize their own style, you can give your blog to buy a high domain name, no longer endure the major blog site constraints and all kinds of advertising!

Writing

If you like writing and are based on markdown, and are ready to publish books, then recommend you to use Gitbook, technical Writer's favorite!

Personal Resume

If you have an active GitHub account, which has its own good open source projects, but also often to other open source projects to ask questions, push code, then you find a job will be a very big advantage, now the programmer's recruitment of many companies are very fancy you GitHub account, a sense of GitHub It can be counted as your resume. And not only at home, a lot of foreign technology companies will be through GitHub to find excellent talent, such as I even received through the GitHub Facebook invitation mail!

Other

Of course GitHub can do far more than these, I have seen a lot of GitHub engaged in a number of interesting projects, have to find a boyfriend, and even the use of GitHub commit the show of love, yes, that lunatic is me, if you have paid attention to the previous days of my GitHub , you can see such a spectacular sight:

  7. Join GitHub

After reading my article, I believe you are ready, from now on, immediately, immediately to register a github"how people build software github", to experience some, will not matter, next I will have a series of detailed articles, to teach you learn to use GitHub!

Welcome to the author's micro-signal:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.