Что такое сервис Github и для чего этот сервис нужен веб-разработчику? Давайте будем в этом разбираться.

Официальный сайт Github:

https://github.com

В первую очередь, сервис Gitub - это облачное хранилище файлов. Смысл в том, что на этом сервисе вы можете разместить какие-то файлы со своего компьютера и хранить их на удаленном сервере. Причем, делать вы это можете совершенно бесплатно. 

Но, возникает вопрос: зачем нам нужен Github, когда есть такое облачные сервисы хранения данных как Яндекс Диск, Mail облако, Dropbox и.т.д.? Почему именно Github?

Для того, чтобы разобраться в этом вопросе, нужно понять, как устроен этот сервис. После того, как вы зарегистрируете аккаунт на сервисе Github, вы можете создавать так называемые репозитории (т.е. некие хранилища файлов). 

Т.е. вы создаете некую папку, в которую вы складываете набор файлов и это будет ваш проект и его также называют репозиторием. Т.е. это некое хранилище для набора файлов.

Github состоит из таких репозиториев. Создав аккаунт, у вас появляется возможность создавать репозитории.

См. видео, чтобы посмотреть как это выглядит внутри аккаунта. 

Одно из отличий Github от облачных хранилищ данных мы с вами увидели. Это то, что Github в первую очередь работает с репозиториями. 

Следующее отличие - это то, что Github - это не просто какое-то облачное хранилище, это такое хранилище, которое тесно взаимодействует с программой Git. 

Подробнее о Git, можно посмотреть здесь:

https://webkyrs.info/category/git-sistema-kontrolia-versii

Github и Git - это разные вещи. Используя программу Git вы можете легко и просто закачивать файлы в какие-то удаленные репозитории на этом сервисе, следить за этим файлами там, скачивать себе эти файлы себе на другой компьютер. Работать над проектом сразу несколькими пользователями. 

Т.е. еще одно отличие Github от других облачных сервисов в том, что Github очень тесно работает с программой Git.

Сервис Github получил большое распространение в среде веб-разработки. Программисты используют эту программу, чтобы делиться своим кодом с другими людьми. Для того, чтобы работать над каким-то проектом совместно с другими людьми. И просто для того, чтобы какие-то свои проекты удобно хранить в облачном хранилище и получать потом к ним необходимый доступ.

Вот такой сервис. Надеюсь, что теперь стало понятнее, что это такое и для чего это нужно и вы тоже будете использовать его в своей работе.