GitHub. Git — это система контроля версий, разработанная Линусом Торвальдсом (человеком, создавшим Linux).
Что такое система контроля версий?
Когда разработчики создают новый проект, они всегда продолжают вносить обновления в код. Даже после запуска проектов им всё равно нужно обновлять версии, исправлять ошибки, добавлять новые функции и т. д.
Система контроля версий помогает отслеживать изменения, внесённые в базу кода. Более того, он записывает, кто внёс изменения и может восстановить стёртый или изменённый код.
Перезаписанных кодов не существует, поскольку Git сохраняет несколько копий в хранилище. Если вы заинтересованы в Git, вы можете узнать больше о Git здесь.
Что такое Hub?
Если Git — это сердце GitHub, то Hub — это его душа. Концентратор в GitHub — это то, что превращает командную строку, такую как Git, в крупнейшую социальную сеть для разработчиков.
Помимо участия в определённом проекте, GitHub позволяет пользователям общаться с единомышленниками. Вы можете следить за людьми и смотреть, что они делают или с кем они общаются.
Репозиторий
Репозиторий или хранилище — это каталог, в котором хранятся файлы вашего проекта. Он может быть расположен в хранилище GitHub или в локальном хранилище на вашем компьютере. Вы можете хранить файлы кодов, изображения, аудио или всё, что связано с проектом, в хранилище.
Ветка
Ветка это копия вашего репозитория. Вы можете использовать ветку, когда хотите сделать разработку изолированно.
Работа с веткой не повлияет на центральное хранилище или другие ветки. Если вы сделали эту работу, вы можете объединить свою ветку с другими ветками и центральным репозиторием, используя запрос на извлечение.
Запрос на извлечение
Запрос на извлечение означает, что вы сообщаете другим, что вы передали изменения, внесённые вами в ветке, в главный репозиторий. Соавторы хранилища могут принять или отклонить запрос на извлечение. После его открытия вы можете обсудить и проанализировать свою работу с соавторами.
Следуйте приведённым ниже инструкциям, чтобы создать запрос на извлечение в GitHub:
Перейдите в хранилище и найдите ветку меню
В меню выберите ветку, которая содержит ваш коммит
Нажмите кнопку Новый запрос на извлечение рядом с меню ветки
Вставьте заголовок и описание для вашего запроса.
Нажмите кнопку Создать запрос на извлечение
Форкинг репозитория
Форкинг репозитория означает, что вы создаёте новый проект на основе существующего репозитория. Говоря простым языком, разветвление репозитория означает, что вы копируете существующий репозиторий, вносите некоторые необходимые изменения, сохраняете новую версию в качестве нового репозитория и называете это своим собственным проектом.
Это отличная функция, которая ускоряет разработку проекта. Поскольку это совершенно новый проект, центральное хранилище не будет затронуто. Если «главный» репозиторий обновлён, вы также можете применить это обновление к вашему текущему форку.
Следуйте приведённым ниже инструкциям, чтобы создать репозиторий в GitHub:
Найдите репозиторий, который вы хотите разветвлять
Нажмите кнопку Форк
GitHub не ограничен только для разработчиков
GitHub это отличная платформа, которая меняет работу разработчиков. Тем не менее, каждый, кто хочет эффективно управлять своим проектом и работать совместно, также может узнать что такое GitHub и как им пользоваться.
Если ваша команда работает над проектом, который нуждается в постоянных обновлениях и хочет отслеживать внесённые изменения, GitHub подходит для вас.
Миллионы разработчиков и компаний создают, поставляют и обслуживают свое программное обеспечение на GitHub - крупнейшей и наиболее совершенной платформе разработки в мире.
Как следует из названия, Octocat Classifier используется для определения того, содержит ли данное изображение Octocat. Он обучен с изображениями из [Octodex] (1) , изображениями, опубликованными в [#MyOctocat в Твиттере] (2) , и [фотографиями ноутбуков с: octocat: наклейками] () .
git clone
https://github.com/jasonetco/octocat-classifier
Опирайтесь на то, что было построено
Пишите меньше кода благодаря крупнейшему в мире реестру программных пакетов. Найдите лучшие одобренные сообществом проекты для ускорения вашей работы, а затем поделитесь ими со всем миром с помощью пакетов npm и GitHub.
Свет светится позади редактора
Готовый игрок два. Масштабируйте свою команду до любого размера в облаке.
Хронология запроса на вытягивание на GitHub
Лучший код начинается с запросов на вытягивание - вашего кода, где вы можете экспериментировать, устранять ошибки и создавать новые функции.
Описание запроса на вытягивание на GitHub
Проверка кода встроена. Запросы на вытягивание охватывают весь процесс проверки: предлагать изменения, просматривать код, запрашивать ввод, вносить предложения и подписываться в одном месте.
Комментарий к запросу на извлечение на GitHub
Знайте, когда ваш пул-реквест готов к слиянию, когда все становится зеленым. Отзывы одобрены? Проверять. Сдача тестов? Проверить чек. Никаких конфликтов? Отправьте его уже.
Запрос на включение слияния на GitHub
вырез для iPhone
Продолжайте работу. Просматривайте или объединяйте код, управляйте уведомлениями, просматривайте репозитории и многое другое с GitHub для мобильных устройств .
Доступно для iOS и Android
Магазин приложений Apple
Google Play магазин
Работайте как хотите. Поместите на него графический интерфейс с помощью GitHub Desktop или оставайтесь в командной строке с помощью GitHub CLI .
Доступно для macOS, Windows и Linux *
macOS
Окна
Linux
* Интерфейс командной строки GitHub доступен в macOS, Windows и Linux
* Рабочий стол GitHub доступен в macOS и Windows
Мгновенные среды разработки с Codespaces
Будущее кода находится в облаке, а не в вашей локальной копии. Codespaces предоставляет вам полную настраиваемую среду разработки поверх мощной виртуальной машины за считанные минуты.
Visual Studio Code в браузере, точка. Codespaces предоставляет самый популярный в мире настольный редактор для каждого репо. Кодируйте, создавайте, тестируйте, используйте терминал и открывайте запросы на вытягивание из любого места.
Настройте по своему желанию. Добавьте свои любимые расширения VS Code, создайте файл конфигурации devcontainer, установите новые темы и измените настройки.
VS Code работает в браузере вместе с кодом вашего проекта и запущенной средой разработки. Панель терминала отображается в редакторе.
VS Code работает в браузере вместе с кодом вашего проекта и запущенной средой разработки. Панель терминала отображается в редакторе.
VS Code работает в браузере вместе с кодом вашего проекта и запущенной средой разработки. Панель терминала отображается в редакторе.Свет светится позади редактора
Автоматизируйте что угодно с помощью GitHub Actions
Настройте CI / CD, улучшите свой DevOps и создайте сценарий всего рабочего процесса с помощью GitHub Actions. Запускайте автоматизированные рабочие процессы с помощью таких событий GitHub, как push, создание задачи, слияние и выпуск.
Веб-редактор GitHub Actions редактирует файл рабочего процесса с функцией автозаполнения
5000+
действий
Напишите свои собственные или импортируйте действия из сообщества разработчиков ПО с открытым исходным кодом - и все это в нашем редакторе мирового класса. Чувствуете себя застрявшим? По мере написания кода просматривайте документацию разработчика действий.
Рынок действий доступен в режиме онлайн вместе с редактором рабочего процесса GitHub Actions.Рынок действий доступен в режиме онлайн вместе с редактором рабочего процесса GitHub Actions.Редактор рабочего процесса GitHub Actions
Вы можете получить все это. Выполняйте действия на любом языке или в любой операционной системе, в Linux, macOS, Windows, ARM и контейнерах. Или все сразу со сборками матриц.
Большое представление индикатора того, что рабочий процесс успешно завершенБольшое представление индикатора того, что рабочий процесс запущен
Выполняя 70 миллионов заданий в месяц, вы находитесь в хорошей компании с Actions, сервисом CI номер один на крупнейшей в мире платформе для разработчиков.
Говоря об автоматизации, Dependabot поддерживает ваши проекты в актуальном состоянии с помощью автоматических запросов на вытягивание, которые обновляют все ваши зависимости. Просто просмотрите и объедините, чтобы ваше программное обеспечение было в безопасности.
Найдите и исправьте уязвимости
перед объединением
Защитите свой код по мере его написания. Сканирование кода CodeQL автоматически проверяет каждое изменение вашей кодовой базы и выявляет известные уязвимости еще до того, как они попадут в рабочую среду.
Предупреждение о внедрении кода
Храните свои секреты. Мы автоматически сканируем репозитории на наличие токенов OAuth, ключей API, личных токенов и т. Д. Если мы найдем его, мы уведомим вас и партнера, который его выпустил, об аннулировании секрета.
Нашли уязвимость? Наши инструменты исправления с рекомендациями по безопасности помогают разработчикам выявлять и раскрывать их ответственно, чтобы специалисты по обслуживанию могли исправлять их в выделенных частных рабочих областях.
Дом для всех разработчиков, включая вас
БЕТА
Обсуждения GitHub - это специальное пространство, где ваше сообщество может собираться вместе, задавать вопросы и отвечать на них, а также вести открытые беседы.
Технический вопрос от сообщества Gatsby
Отметка об ответеПлавающая галочкаПлавающая галочкаПлавающая галочкаОтвет на технический вопрос сообщества Gatsby
Усильте свой голос в личном README в вашем профиле. Расскажите историю своей работы с помощью ваших репозиториев, материалов и выбранных технологий.
README профиля GitHub для @ M0nica
README профиля GitHub для @ethomson
Этот открытый исходный код, который вы написали для себя, может просто помочь кому-то другому. Получайте деньги за создание того, что для вас важно, с помощью спонсоров GitHub.
[url=https://github.com/]GitHub[/url]. Git — это система контроля версий, разработанная Линусом Торвальдсом (человеком, создавшим Linux).
Что такое система контроля версий?
Когда разработчики создают новый проект, они всегда продолжают вносить обновления в код. Даже после запуска проектов им всё равно нужно обновлять версии, исправлять ошибки, добавлять новые функции и т. д.
Система контроля версий помогает отслеживать изменения, внесённые в базу кода. Более того, он записывает, кто внёс изменения и может восстановить стёртый или изменённый код.
Перезаписанных кодов не существует, поскольку Git сохраняет несколько копий в хранилище. Если вы заинтересованы в Git, вы можете узнать больше о Git здесь.
Что такое Hub?
Если Git — это сердце GitHub, то Hub — это его душа. Концентратор в GitHub — это то, что превращает командную строку, такую как Git, в крупнейшую социальную сеть для разработчиков.
Помимо участия в определённом проекте, GitHub позволяет пользователям общаться с единомышленниками. Вы можете следить за людьми и смотреть, что они делают или с кем они общаются.
Репозиторий
Репозиторий или хранилище — это каталог, в котором хранятся файлы вашего проекта. Он может быть расположен в хранилище GitHub или в локальном хранилище на вашем компьютере. Вы можете хранить файлы кодов, изображения, аудио или всё, что связано с проектом, в хранилище.
Ветка
Ветка это копия вашего репозитория. Вы можете использовать ветку, когда хотите сделать разработку изолированно.
Работа с веткой не повлияет на центральное хранилище или другие ветки. Если вы сделали эту работу, вы можете объединить свою ветку с другими ветками и центральным репозиторием, используя запрос на извлечение.
Запрос на извлечение
Запрос на извлечение означает, что вы сообщаете другим, что вы передали изменения, внесённые вами в ветке, в главный репозиторий. Соавторы хранилища могут принять или отклонить запрос на извлечение. После его открытия вы можете обсудить и проанализировать свою работу с соавторами.
Следуйте приведённым ниже инструкциям, чтобы создать запрос на извлечение в GitHub:
Перейдите в хранилище и найдите ветку меню
В меню выберите ветку, которая содержит ваш коммит
Нажмите кнопку Новый запрос на извлечение рядом с меню ветки
Вставьте заголовок и описание для вашего запроса.
Нажмите кнопку Создать запрос на извлечение
Форкинг репозитория
Форкинг репозитория означает, что вы создаёте новый проект на основе существующего репозитория. Говоря простым языком, разветвление репозитория означает, что вы копируете существующий репозиторий, вносите некоторые необходимые изменения, сохраняете новую версию в качестве нового репозитория и называете это своим собственным проектом.
Это отличная функция, которая ускоряет разработку проекта. Поскольку это совершенно новый проект, центральное хранилище не будет затронуто. Если «главный» репозиторий обновлён, вы также можете применить это обновление к вашему текущему форку.
Следуйте приведённым ниже инструкциям, чтобы создать репозиторий в GitHub:
Найдите репозиторий, который вы хотите разветвлять
Нажмите кнопку Форк
GitHub не ограничен только для разработчиков
GitHub это отличная платформа, которая меняет работу разработчиков. Тем не менее, каждый, кто хочет эффективно управлять своим проектом и работать совместно, также может узнать что такое GitHub и как им пользоваться.
Если ваша команда работает над проектом, который нуждается в постоянных обновлениях и хочет отслеживать внесённые изменения, GitHub подходит для вас.
Миллионы разработчиков и компаний создают, поставляют и обслуживают свое программное обеспечение на GitHub - крупнейшей и наиболее совершенной платформе разработки в мире.
Как следует из названия, Octocat Classifier используется для определения того, содержит ли данное изображение Octocat. Он обучен с изображениями из [Octodex] (1) , изображениями, опубликованными в [#MyOctocat в Твиттере] (2) , и [фотографиями ноутбуков с: octocat: наклейками] () .
git clone https://github.com/jasonetco/octocat-classifier
Опирайтесь на то, что было построено
Пишите меньше кода благодаря крупнейшему в мире реестру программных пакетов. Найдите лучшие одобренные сообществом проекты для ускорения вашей работы, а затем поделитесь ими со всем миром с помощью пакетов npm и GitHub.
Свет светится позади редактора
Готовый игрок два. Масштабируйте свою команду до любого размера в облаке.
Хронология запроса на вытягивание на GitHub
Лучший код начинается с запросов на вытягивание - вашего кода, где вы можете экспериментировать, устранять ошибки и создавать новые функции.
Описание запроса на вытягивание на GitHub
Проверка кода встроена. Запросы на вытягивание охватывают весь процесс проверки: предлагать изменения, просматривать код, запрашивать ввод, вносить предложения и подписываться в одном месте.
Комментарий к запросу на извлечение на GitHub
Знайте, когда ваш пул-реквест готов к слиянию, когда все становится зеленым. Отзывы одобрены? Проверять. Сдача тестов? Проверить чек. Никаких конфликтов? Отправьте его уже.
Запрос на включение слияния на GitHub
вырез для iPhone
Продолжайте работу. Просматривайте или объединяйте код, управляйте уведомлениями, просматривайте репозитории и многое другое с GitHub для мобильных устройств .
Доступно для iOS и Android
Магазин приложений Apple
Google Play магазин
Работайте как хотите. Поместите на него графический интерфейс с помощью GitHub Desktop или оставайтесь в командной строке с помощью GitHub CLI .
Доступно для macOS, Windows и Linux *
macOS
Окна
Linux
* Интерфейс командной строки GitHub доступен в macOS, Windows и Linux
* Рабочий стол GitHub доступен в macOS и Windows
Мгновенные среды разработки с Codespaces
Будущее кода находится в облаке, а не в вашей локальной копии. Codespaces предоставляет вам полную настраиваемую среду разработки поверх мощной виртуальной машины за считанные минуты.
Visual Studio Code в браузере, точка. Codespaces предоставляет самый популярный в мире настольный редактор для каждого репо. Кодируйте, создавайте, тестируйте, используйте терминал и открывайте запросы на вытягивание из любого места.
Настройте по своему желанию. Добавьте свои любимые расширения VS Code, создайте файл конфигурации devcontainer, установите новые темы и измените настройки.
VS Code работает в браузере вместе с кодом вашего проекта и запущенной средой разработки. Панель терминала отображается в редакторе.
VS Code работает в браузере вместе с кодом вашего проекта и запущенной средой разработки. Панель терминала отображается в редакторе.
VS Code работает в браузере вместе с кодом вашего проекта и запущенной средой разработки. Панель терминала отображается в редакторе.Свет светится позади редактора
Автоматизируйте что угодно с помощью GitHub Actions
Настройте CI / CD, улучшите свой DevOps и создайте сценарий всего рабочего процесса с помощью GitHub Actions. Запускайте автоматизированные рабочие процессы с помощью таких событий GitHub, как push, создание задачи, слияние и выпуск.
Веб-редактор GitHub Actions редактирует файл рабочего процесса с функцией автозаполнения
5000+
действий
Напишите свои собственные или импортируйте действия из сообщества разработчиков ПО с открытым исходным кодом - и все это в нашем редакторе мирового класса. Чувствуете себя застрявшим? По мере написания кода просматривайте документацию разработчика действий.
Рынок действий доступен в режиме онлайн вместе с редактором рабочего процесса GitHub Actions.Рынок действий доступен в режиме онлайн вместе с редактором рабочего процесса GitHub Actions.Редактор рабочего процесса GitHub Actions
Вы можете получить все это. Выполняйте действия на любом языке или в любой операционной системе, в Linux, macOS, Windows, ARM и контейнерах. Или все сразу со сборками матриц.
Большое представление индикатора того, что рабочий процесс успешно завершенБольшое представление индикатора того, что рабочий процесс запущен
Выполняя 70 миллионов заданий в месяц, вы находитесь в хорошей компании с Actions, сервисом CI номер один на крупнейшей в мире платформе для разработчиков.
Говоря об автоматизации, Dependabot поддерживает ваши проекты в актуальном состоянии с помощью автоматических запросов на вытягивание, которые обновляют все ваши зависимости. Просто просмотрите и объедините, чтобы ваше программное обеспечение было в безопасности.
Найдите и исправьте уязвимости
перед объединением
Защитите свой код по мере его написания. Сканирование кода CodeQL автоматически проверяет каждое изменение вашей кодовой базы и выявляет известные уязвимости еще до того, как они попадут в рабочую среду.
Предупреждение о внедрении кода
Храните свои секреты. Мы автоматически сканируем репозитории на наличие токенов OAuth, ключей API, личных токенов и т. Д. Если мы найдем его, мы уведомим вас и партнера, который его выпустил, об аннулировании секрета.
Нашли уязвимость? Наши инструменты исправления с рекомендациями по безопасности помогают разработчикам выявлять и раскрывать их ответственно, чтобы специалисты по обслуживанию могли исправлять их в выделенных частных рабочих областях.
Дом для всех разработчиков, включая вас
БЕТА
Обсуждения GitHub - это специальное пространство, где ваше сообщество может собираться вместе, задавать вопросы и отвечать на них, а также вести открытые беседы.
Технический вопрос от сообщества Gatsby
Отметка об ответеПлавающая галочкаПлавающая галочкаПлавающая галочкаОтвет на технический вопрос сообщества Gatsby
Усильте свой голос в личном README в вашем профиле. Расскажите историю своей работы с помощью ваших репозиториев, материалов и выбранных технологий.
README профиля GitHub для @ M0nica
README профиля GitHub для @ethomson
Этот открытый исходный код, который вы написали для себя, может просто помочь кому-то другому. Получайте деньги за создание того, что для вас важно, с помощью спонсоров GitHub.