Что такое гитхаб и как им пользоваться

Git для новичков (часть 1)

Что такое Git и зачем он нужен?

С помощью Git-a вы можете откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.

Репозиторием называют хранилище вашего кода и историю его изменений. Git работает локально и все ваши репозитории хранятся в определенных папках на жестком диске.

Так же ваши репозитории можно хранить и в интернете. Обычно для этого используют три сервиса:

Как работает

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

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

Установка

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

Но для начала, все же установим сам Git.

Windows. Проходим по этой ссылке, выбираем под вашу ОС (32 или 64 битную), скачиваем и устанавливаем.

Для Mac OS. Открываем терминал и пишем:

Linux. Открываем терминал и вводим следующую команду.

Настройка

Вы установили себе Git и можете им пользоваться. Давайте теперь его настроим, чтобы когда вы создавали commit, указывался автор, кто его создал.

Открываем терминал (Linux и MacOS) или консоль (Windows) и вводим следующие команды.

Создание репозитория

Теперь вы готовы к работе с Git локально на компьютере.

Создадим наш первый репозиторий. Для этого пройдите в папку вашего проекта.

Теперь Git отслеживает изменения файлов вашего проекта. Но, так как вы только создали репозиторий в нем нет вашего кода. Для этого необходимо создать commit.

Отлично. Вы создали свой первый репозиторий и заполнили его первым commit.

Процесс работы с Git

Не стоит после каждого изменения файла делать commit. Чаще всего их создают, когда:

Создан новый функционал

Добавлен новый блок на верстке

Исправлены ошибки по коду

Вы завершили рабочий день и хотите сохранить код

Это поможет держать вашу ветки в чистоте и порядке. Тем самым, вы будете видеть историю изменений по каждому нововведению в вашем проекте, а не по каждому файлу.

Визуальный интерфейс

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

Но существуют и отдельные программы по работе с Git. Могу посоветовать эти:

Я не буду рассказывать как они работают. Предлагаю разобраться с этим самостоятельно.

Создаем свой первый проект и выкладываем на GitHub

Давайте разберемся как это сделать, с помощью среды разработки Visual Studio Code (VS Code).

Перед началом предлагаю зарегистрироваться на GitHub.

Создайте папку, где будет храниться ваш проект. Если такая папка уже есть, то создавать новую не надо.

Установите себе дополнительно анализаторы кода для JavaScript и PHP

Откройте вашу папку, которую создали ранее

После этого у вас появится вот такой интерфейс

Здесь будут располагаться все файлы вашего проекта

Здесь можно работать с Git-ом

Кнопка для создания нового файла

Кнопка для создания новой папки

Давайте теперь перейдем во вкладу для работы с Git-ом.

Откроется вот такое окно:

Кнопка для публикации нашего проекта на GitHub

Вы создали и опубликовали репозиторий на GitHub.

Теперь сделаем изменения в коде и попробуем их снова опубликовать. Перейдите во вкладку с файлами, отредактируйте какой-нибудь файл, не забудьте нажать crtl+s (Windows) или cmd+s (MacOS), чтобы сохранить файл. Вернитесь обратно во вкладу управления Git.

Если посмотреть на значок вкладки Git, то можно увидеть цифру 1 в синем кружке. Она означает, сколько файлов у нас изменено и незакоммичено. Давайте его закоммитим и опубликуем:

Кнопка для просмотра изменений в файле. Необязательно нажимать, указал для справки

Добавляем наш файл для будущего commit

Отправляем наш commit в GitHub

Поздравляю, вы научились создавать commit и отправлять его в GitHub!

Это первая вводная статья по утилите Git. Здесь мы рассмотрели:

Как его устанавливать

Как его настраивать

Как инициализировать репозиторий и создать commit через консоль

Как на примере VS Code, опубликовать свой код на GitHub

Забегая вперед, советую вам погуглить, как работают следующие команды:

P.S. Для облегчения обучения, оставлю вам ссылку на бесплатный тренажер по Git.

Источник

Что Такое GitHub И Для Чего Именно Он Нужен?

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

GitHub также является одним из крупнейших онлайн-хранилищ (англ) совместной работы по всему миру.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Что такое Git?

Прежде чем мы перейдём дальше, мы должны понять, что такое Git. Это как сердце GitHub. Git — это система контроля версий, разработанная Линусом Торвальдсом (человеком, создавшим Linux).

Что такое система контроля версий?

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

Система контроля версий помогает отслеживать изменения, внесённые в базу кода. Более того, он записывает, кто внёс изменения и может восстановить стёртый или изменённый код.

Перезаписанных кодов не существует, поскольку Git сохраняет несколько копий в хранилище. Если вы заинтересованы в Git, вы можете узнать больше о Git здесь.

Что такое Hub?

Если Git — это сердце GitHub, то Hub — это его душа. Концентратор в GitHub — это то, что превращает командную строку, такую ​​как Git, в крупнейшую социальную сеть для разработчиков.

Помимо участия в определённом проекте, GitHub позволяет пользователям общаться с единомышленниками. Вы можете следить за людьми и смотреть, что они делают или с кем они общаются.

Репозиторий

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

Ветка

Ветка это копия вашего репозитория. Вы можете использовать ветку, когда хотите сделать разработку изолированно.

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

Запрос на извлечение

Запрос на извлечение означает, что вы сообщаете другим, что вы передали изменения, внесённые вами в ветке, в главный репозиторий. Соавторы хранилища могут принять или отклонить запрос на извлечение. После его открытия вы можете обсудить и проанализировать свою работу с соавторами.

Следуйте приведённым ниже инструкциям, чтобы создать запрос на извлечение в GitHub:

Форкинг репозитория

Форкинг репозитория означает, что вы создаёте новый проект на основе существующего репозитория. Говоря простым языком, разветвление репозитория означает, что вы копируете существующий репозиторий, вносите некоторые необходимые изменения, сохраняете новую версию в качестве нового репозитория и называете это своим собственным проектом.

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

Следуйте приведённым ниже инструкциям, чтобы создать репозиторий в GitHub:

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

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

Если ваша команда работает над проектом, который нуждается в постоянных обновлениях, и хочет отслеживать внесённые изменения, GitHub — именно то, что вам нужно. Есть и другие альтернативы, такие как GitLab, BitBucket, но лучше сначала разобраться, что такое GitHub и научиться ним пользоваться.

Знаете, что такое GitHub? Возможно, вы даже знаете, как пользоваться GitHub? Расскажите о вашем опыте в разделе комментариев.

Анна долгое время работала в сфере социальных сетей и меседжеров, но сейчас активно увлеклась созданием и сопровождением сайтов. Она любит узнавать что-то новое и постоянно находится в поиске новинок и обновлений, чтобы делиться ими с миром. Ещё Анна увлекается изучением иностранных языков. Сейчас её увлёк язык программирования!

Источник

Как устроен и работает GitHub

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

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

Кроме того, для начинающих разработчиков GitHub — это не только хостинг, но и способ собрать портфолио. Он позволяет продемонстрировать свои навыки и знания в виде реализованных проектов — во вкладке Repositories.

Из чего состоит проект в GitHub

Ветка main (или master). Это, как правило, основная ветка, в которой лежит самая актуальная, рабочая версия проекта.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Ветки и коммиты (branch & commits). Ветка в GitHub — это история разработки, состоящая из изменённых файлов и сообщений (коммитов). Нарисуем ветку с коммитами, чтобы визуально её представить.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

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

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Коммит состоит из сообщения (например, «сделали index.html») и файлов, которые мы прикрепили к коммиту. К ним автоматически добавляются время, автор и указатель HEAD.

Указатель HEAD позволяет гибко откатиться до нужной версии. HEAD на скриншоте ниже выглядит так: a8160621b3c61a07b6bbc75b41e5530ee997124b.

Пример. Мы запушили (от слова push, то есть отправили на сервер) коммит с сообщением «правки по коду» в ветку main, но поняли, что они ломают важную логику и версия теперь нестабильна. При помощи указателя коммита HEAD мы можем откатиться до предыдущего коммита («добавили слайдер») и вернуть стабильную версию, которая была в коммите «сделали index.html».

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Стабильная и актуальная версия проекта, как правило, лежит в ветке main. Но мы можем создавать и свои ветки для новых задач, чтобы:

Пример. Разработчик Ваня берёт задачку по вёрстке index.html в ветке index. А разработчица Лена — catalog.html, в ветке catalog. На картинке ниже вы увидите, как это будет выглядеть на нашем визуальном отображении веток. Последний коммит в каждой ветке будет «добавили сборку».

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Ваня быстрее Лены заканчивает свою задачку, делает коммит «сделал index.html» в свою ветку:

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

После того как он сольёт свою ветку в main, в ней появится его последний коммит «сделал index.html»:

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Лена может забрать актуальную версию main (pull) в свою ветку. Тогда история её коммитов будет выглядеть так: «добавили сборку, сделал index.html».

Слияние веток

Ветки позволяют просматривать изменения. А чтобы сделать их слияние, понадобится функция pull request (pr).

Пример. Создаём ветку branch-1 в нашем репозитории и делаем в неё пуш коммита «Добавили данные»:

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

После этого мы можем сделать pull request в любую ветку, то есть заявку на слияние веток. GitHub сам подсветит изменённые строки, что очень удобно для ревью кода. Красным подсвечиваются удалённые строки, зелёным — добавленные.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Ревью кода

Когда над проектом ведут работу несколько разработчиков, очень важно, чтобы каждый понимал, что происходит в проекте, уточнял спорные моменты и предлагал более оптимальные решения. Этот процесс называется code review (ревью кода).
Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

После того как ревью проведено, все спорные моменты решены, ошибки поправлены и есть подтверждения от других разработчиков (approve), происходит слияние веток (merge). Все коммиты из ветки branch-1 попадают в main, а в истории коммитов появляется отметка о слиянии.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Это вводная статья по GitHub, которая поверхностно описывает основные процессы. О создании веток и управлении ими мы обязательно расскажем в следующих материалах.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться
GitHub — это хостинг: он позволяет хранить проекты удалённо на сервере и работать с ними из любой точки мира. Доступ к файлам есть у всех, у кого есть ссылка.

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

Кроме того, для начинающих разработчиков GitHub — это не только хостинг, но и способ собрать портфолио. Он позволяет продемонстрировать свои навыки и знания в виде реализованных проектов — во вкладке Repositories.

Из чего состоит проект в GitHub

Ветка main (или master). Это, как правило, основная ветка, в которой лежит самая актуальная, рабочая версия проекта.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Ветки и коммиты (branch & commits). Ветка в GitHub — это история разработки, состоящая из изменённых файлов и сообщений (коммитов). Нарисуем ветку с коммитами, чтобы визуально её представить.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

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

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Коммит состоит из сообщения (например, «сделали index.html») и файлов, которые мы прикрепили к коммиту. К ним автоматически добавляются время, автор и указатель HEAD.

Указатель HEAD позволяет гибко откатиться до нужной версии. HEAD на скриншоте ниже выглядит так: a8160621b3c61a07b6bbc75b41e5530ee997124b.

Пример. Мы запушили (от слова push, то есть отправили на сервер) коммит с сообщением «правки по коду» в ветку main, но поняли, что они ломают важную логику и версия теперь нестабильна. При помощи указателя коммита HEAD мы можем откатиться до предыдущего коммита («добавили слайдер») и вернуть стабильную версию, которая была в коммите «сделали index.html».

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Стабильная и актуальная версия проекта, как правило, лежит в ветке main. Но мы можем создавать и свои ветки для новых задач, чтобы:

Пример. Разработчик Ваня берёт задачку по вёрстке index.html в ветке index. А разработчица Лена — catalog.html, в ветке catalog. На картинке ниже вы увидите, как это будет выглядеть на нашем визуальном отображении веток. Последний коммит в каждой ветке будет «добавили сборку».

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Ваня быстрее Лены заканчивает свою задачку, делает коммит «сделал index.html» в свою ветку:

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

После того как он сольёт свою ветку в main, в ней появится его последний коммит «сделал index.html»:

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Лена может забрать актуальную версию main (pull) в свою ветку. Тогда история её коммитов будет выглядеть так: «добавили сборку, сделал index.html».

Слияние веток

Ветки позволяют просматривать изменения. А чтобы сделать их слияние, понадобится функция pull request (pr).

Пример. Создаём ветку branch-1 в нашем репозитории и делаем в неё пуш коммита «Добавили данные»:

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

После этого мы можем сделать pull request в любую ветку, то есть заявку на слияние веток. GitHub сам подсветит изменённые строки, что очень удобно для ревью кода. Красным подсвечиваются удалённые строки, зелёным — добавленные.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Ревью кода

Когда над проектом ведут работу несколько разработчиков, очень важно, чтобы каждый понимал, что происходит в проекте, уточнял спорные моменты и предлагал более оптимальные решения. Этот процесс называется code review (ревью кода).
Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

После того как ревью проведено, все спорные моменты решены, ошибки поправлены и есть подтверждения от других разработчиков (approve), происходит слияние веток (merge). Все коммиты из ветки branch-1 попадают в main, а в истории коммитов появляется отметка о слиянии.

Что такое гитхаб и как им пользоваться. Смотреть фото Что такое гитхаб и как им пользоваться. Смотреть картинку Что такое гитхаб и как им пользоваться. Картинка про Что такое гитхаб и как им пользоваться. Фото Что такое гитхаб и как им пользоваться

Это вводная статья по GitHub, которая поверхностно описывает основные процессы. О создании веток и управлении ими мы обязательно расскажем в следующих материалах.

Источник

Знакомство с GitHub

Вкратце, это платформа для разработчиков программного обеспечения, основанная на системе контроля версий Git.

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

Теперь, когда вы знаете, что такое GitHub, вы можете спросить, почему следует пользоваться именно им?

Да и вообще, GitHub управляется частной компанией, которая получает прибыль от размещения кода людей. И почему нельзя использовать аналогичные платформы,такие как BitBucket или GitLab?

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

С развитием Git другие системы контроля версий потеряли свою популярность, потому что большинство пользователей стали использовать только Git. И не с проста. Разработчики GitHub приложили много усилий для того, чтобы он был удобен в использовании и удовлетворял все потребности программистов.

Поэтому сегодня, когда вы просматриваете какую-то библиотеку, вы в 99% случаев найдете ее на GitHub.

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

Теперь давайте начнем с важных концепций Git, которые должен знать разработчик.

GitHub Issues предоставляют владельцам репозитория возможность организовывать, помечать и связывать вопросы с определенными этапами разработки.

Если создать задачу на проекте другого пользователя, она останется открытой до тех пор пока вы или кто-то другой не решит ее или владелец репозитория просто не закроет ее.

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

Несколько лет назад логотип GitHub включал слоган “пишем код вместе”. Думаю, понятно, что это значит.

На GitHub вы можете подписаться на профиль интересующего разработчика или репозиторий. Для этого нужно просто кликнуть “follow” на странице пользователя или кликнуть “watch” на репозитории.

В обоих случаях активность будет отображаться на панели инструментов. Благодаря этому вы сможете отслеживать актуальную информацию.

Одной из отличительных особенностей GitHub является система звёзд. Чтобы выразить свой интерес к репозиторию, его нужно отметить звездой. Это можно сделать с помощью кнопки «Star». Это позволит вам отслеживать интересные проекты и находить похожие.

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

Также в GitHub есть трендовая страница, на которой представлены репозитории, которые получают наибольшее количество звезд за определенный период времени (за день, неделю, месяц).

Если вы хотите внести свой вклад в уже существующие проекты, в которых у нас нет прав на внесения изменений путем отправки (push) изменений, вы можете создать свое собственное ответвление (“fork”) проекта. Это означает, что GitHub создаст вашу собственную копию проекта, данная копия будет находиться в вашем репозитории и вы сможете легко делать изменения путем отправки (push) изменений. Также другой человек может разветвить ваш репозиторий, внести некоторые изменения, а затем создать запрос на внесение этих изменений.

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

В предыдущей части я уже говорил что такое Pull Request. Повторюсь, человек может создать свое собственное ответвление (“fork”) проекта, внести некоторые изменения и затем сделать Pull Request., чтобы вы замерджили эти изменения.

Чем популярнее проект, тем больше PR он будет иметь, как например, проект React:

Как только человек делает Pull Request, он рассматривается основными разработчиками проекта. В зависимости от количества и сложности изменений, которые вы внесли в код, разработчику может потребоваться разное количество времени, чтобы убедиться, что ваши изменения совместимы с проектом.

У проекта может быть четкий график изменений, которые разработчики хотят внедрить. Тогда ваши запросы на внесение изменений в код будут рассмотрены быстро.

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

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

GitHub предлагает множество инструментов для работы с вашим кодом.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *