Что такое GitHub и для чего он используется?

Оглавление:

Что такое GitHub и для чего он используется?
Что такое GitHub и для чего он используется?

Видео: Что такое GitHub и для чего он используется?

Видео: Что такое GitHub и для чего он используется?
Видео: Как изменить качество печати? EPSON Лучшее качество!! - YouTube 2024, Май
Anonim
GitHub - это веб-сайт и сервис, о которых мы все время слышим, как выродки, и все же многие люди не понимают, что он делает. Хотите узнать, о чем идет речь в Hubbub GitHub? Читай дальше что бы узнать.
GitHub - это веб-сайт и сервис, о которых мы все время слышим, как выродки, и все же многие люди не понимают, что он делает. Хотите узнать, о чем идет речь в Hubbub GitHub? Читай дальше что бы узнать.

«Git» в GitHub

Чтобы понять GitHub, вы должны сначала понять Git. Git - это система контроля версий с открытым исходным кодом, которая была запущена Линусом Тровальдсом - тем же человеком, который создал Linux. Git похож на другие системы управления версиями - Subversion, CVS и Mercurial, чтобы назвать несколько.

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

Системы контроля версий поддерживают эти изменения прямо, сохраняя изменения в центральном репозитории. Это позволяет разработчикам легко взаимодействовать, поскольку они могут загрузить новую версию программного обеспечения, внести изменения и загрузить последнюю версию. Каждый разработчик может видеть эти новые изменения, загружать их и вносить свой вклад.

Точно так же люди, которые не имеют никакого отношения к разработке проекта, могут загружать файлы и использовать их. Большинство пользователей Linux должны быть знакомы с этим процессом, поскольку использование Git, Subversion или какого-либо другого подобного метода довольно распространено для загрузки необходимых файлов, особенно при подготовке к компиляции программы из исходного кода (довольно распространенная практика для Linux-выродков).

Git - это предпочтительная система управления версиями большинства разработчиков, поскольку она имеет множество преимуществ по сравнению с другими доступными системами. Он сохраняет файлы более эффективно и обеспечивает целостность файлов. Если вам интересно узнать подробности, на странице Git Basics есть подробное объяснение того, как работает Git.

«Хаб» в GitHub

Мы установили, что Git - это система контроля версий, аналогичная, но лучше, чем многие альтернативы. Итак, что делает GitHub настолько особенным? Git - это инструмент командной строки, но центр, вокруг которого вращаются все вещи, связанные с Git, - это hub-GitHub.com, где разработчики хранят свои проекты и сети с такими же мыслящими людьми.

Давайте рассмотрим несколько основных причин, по которым выродки хотели бы использовать GitHub, и изучать некоторую терминологию на этом пути.

вместилище

Репозиторий (обычно сокращенно «репо») - это место, где хранятся все файлы для конкретного проекта. Каждый проект имеет свое собственное репо, и вы можете получить к нему доступ с уникальным URL-адресом.

Image
Image

Викинг репо

«Викинг» - это когда вы создаете новый проект, основанный на другом уже существующем проекте. Это потрясающая функция, которая значительно способствует дальнейшей разработке программ и других проектов. Если вы найдете проект GitHub, в который хотите внести свой вклад, вы можете разблокировать репо, внести изменения, которые хотите, и выпустить обновленный проект в качестве нового репо. Если исходный репозиторий, который вы разветвляли для создания нового проекта, обновляется, вы можете легко добавить эти обновления в свою текущую вилку.

Вытянуть запросы

Вы разветвили репозиторий, внесли большой пересмотр в проект и хотите, чтобы он был распознан оригинальными разработчиками, возможно, даже включен в официальный проект / репозиторий. Вы можете сделать это, создав запрос на растяжение. Авторы исходного репозитория могут видеть вашу работу, а затем выбирать, принимать или не принимать ее в официальный проект. Всякий раз, когда вы выдаете запрос на вытягивание, GitHub обеспечивает идеальную среду для вас и главного разработчика проекта для общения.

Социальная сеть

Аспект социальной сети GitHub, вероятно, является самой мощной функцией, позволяющей проектам расти больше, чем любой другой предлагаемой функции. Каждый пользователь GitHub имеет свой собственный профиль, который действует как своеобразное резюме, показывая вашу прошлую работу и вклады в другие проекты через запросы на тяну.

Изменения в проекте могут обсуждаться публично, поэтому масса экспертов может предоставлять знания и сотрудничать для продвижения вперед проекта. До появления GitHub разработчики, заинтересованные в участии в проекте, как правило, должны были найти некоторые способы связаться с авторами, возможно, по электронной почте, а затем убедить их в том, что им можно доверять, а их вклад является законным.

списком изменений

Когда несколько человек сотрудничают в проекте, трудно отслеживать изменения - кто изменил то, что, когда и где хранятся эти файлы. GitHub заботится об этой проблеме, отслеживая все изменения, которые были перенесены в репозиторий.

GitHub не только для разработчиков

Все эти разговоры о том, как GitHub идеально подходят для программистов, могут заставить вас поверить, что они единственные, кто сочтет это полезным. Хотя это намного реже, вы можете использовать GitHub для любых типов файлов. Если у вас есть команда, которая постоянно вносит изменения в текстовый документ, например, вы можете использовать GitHub в качестве вашей системы контроля версий. Эта практика не распространена, так как в большинстве случаев есть лучшие альтернативы, но это то, о чем нужно помнить.

Теперь, когда вы знаете, что такое GitHub, готовы ли вы начать? Отправляйтесь в GitHub.com и не забудьте проверить их страницы помощи после регистрации.

Рекомендуемые: