
Git и Github используются в повседневной жизни людей, создающих программное обеспечение, по очень простой причине: иметь простой способ управления исходным кодом приложения, системы, продукта.
В небольшой команде некоторые люди все еще пытаются позаботиться об этих файлах несколько сомнительными способами: совместно использовать каталоги в сети, используя такие инструменты, как Dropbox, или хранить все на FTP-сервере. Совершенно обескураженные практики.
Что такое Гит? система контроля версий
Недостаточно иметь доступ к коду других сотрудников. Нам нужно сохранить историю наших файлов. Подробнее: наших модификаций, так как мы часто меняем файлы в группе, одним движением (коммит). Таким образом, мы можем вернуться и восстановить состояние системы, каким оно было вчера или в прошлом году, и сравнить изменения, найти ошибку, изучить оптимизации.
Все наши файлы, а также их истории находятся в одном репозитории, и было несколько систем, которые управляли этими репозиториями, например CVS и SVN. Git — альтернатива, которая работает еще интереснее: она распределенная и у всех есть полная копия репозитория, а не только «основной сервер». Это дает большие преимущества, которые вам не нужно изучать в настоящее время.
Git — это широко распространенная и распространенная система контроля версий. Git родился и занял место других систем управления. Его главный создатель тот же, что и у Linux: Линус Торвальдс, и он завоевал сердца людей, которые работают с открытым исходным кодом.
Github: использование Git без необходимости настраивать и поддерживать сервер
Github имеет много общего с Git. GitHub – это платформа для управления вашим кодом и создания среды для совместной работы разработчиков с использованием Git в качестве системы управления. Это упростит использование Git, скрыв некоторые из более сложных деталей конфигурации. Там у вас, вероятно, будет свой репозиторий, и вы будете использовать его ежедневно.
Имеющаяся у него веб-система позволяет изменять файлы прямо там, хотя это крайне не рекомендуется, так как у вас не будет редактора, среды разработки и тестирования. Для связи с github и изменения файлов в вашем репозитории вы можете использовать командную строку, используя команду git и ее директивы commit, pull и push. Ты боишься? Есть альтернатива: используйте более интуитивно понятное настольное приложение:
Отправная точка: рабочий стол Github
Github Desktop — это оболочка для команды git, скрывающая некоторые термины, которые могут отпугнуть тех, кто только начинает. Я настоятельно рекомендую использовать его в качестве первого шага, так как вся система выглядит как синхронизатор кода. Это облегчает визуализацию, отправку и получение модификаций и знаменитые конфликты слияния, о которых вам не нужно беспокоиться в этот первый момент.
