Chapter 1 Welcome to the world of GitHub

GitHub is used very frequently in our daily life, but there is a lack of books for systematic learning. Today, I will introduce you a "GitHub Introduction and Programming Practice". You can quickly get started with GitHub in two days, which is very suitable for you. Xiaobai from Taihui GitHub, including myself, hope to share and learn with you

Chapter 1 Welcome to the world of GitHub

What is GitHub?

GitHub is a hosting service for developers to provide Git repositories. This is a perfect place for developers to share code with friends, colleagues, classmates, and strangers.
Insert picture description here

GitHub usage

As of December 2013, the number of repositories hosted by GitHub has exceeded 10 million. Developers all over the world use it all the time.

Social programming

Insert picture description here
GitHub is a service that brings the concept of social programming to the open source world. This concept has affected many programmers around the world, and it is not an exaggeration to say that it is a revolution in software development methods.
Here, we will explain the concept of social programming in detail.
The GitHub service created the concept of social programming. With the advent of GitHub, software developers truly have the source code. Anyone in the world can
get the source code more easily than before , change it freely, and make it public. Nowadays, many programmers in the world are publishing source code through GitHub, and at the same time using GitHub to support their daily software development.
Before the advent of GitHub, only a small number of people in software development had the right to change the source code, and this privileged class held the lead in development. In addition to rewriting and releasing source
code, developers often need to spend more time and energy to convince this privileged class. This has caused many popular software that was initially highly efficient to become more conservative and eventually abandoned by the times.
However, the emergence of **GitHub has brought real "democracy" to the world of software developers, allowing everyone to have equal rights to change the source code. **This
is a huge revolution in the field of software development . The slogan of the revolutionary leader GitHub is "Social Programming".

Main features of GitHub

  • Git repositories
    We can build multiple free Github repositories. But if you need to build a private warehouse that is only open to specific people or only to yourself, you need to pay a minimum monthly usage fee of $7 according to package type B.
  • Organization
    Generally speaking, it is sufficient to use a personal account for personal use, but if it is a company, it is recommended to use an Organization account. Its advantage lies in the unified management of accounts and permissions, as well as unified payment of some fees.
  • Issue
    Issue function is the function of assigning a task or issue to an Issue for tracking and management. It can be used like a BUG management system or Ticket-driven Development (TiDD) Ticket. On GitHub, whenever the Pull Request we are about to explain, an Issue will be created at the same time.
  • Wiki
    Through the Wiki function, anyone can change and save an article at any time, so multiple people can complete an article together. This function is often used in the preparation
    of development documents or manuals .
  • After Pull Request
    developers push changes or functions to GitHub's warehouse, they can apply to other people's warehouses through the PullRequest function to request them to merge.
    After the Pull Request is sent, the managers of the target warehouse and others will be able to view the contents of the PullRequest and the code changes contained in it.
    At the same time, GitHub also provides a function to discuss the difference between Pull Request and source code.

Guess you like

Origin blog.csdn.net/qq_36694674/article/details/106918342
Recommended