Git hub что это?
Что такое GitHub, зачем там репозитории и обсуждения, если сам Git уже установлен на компьютере, и нужен ли этот сайт для работы 1 человека с кодом?
Работа и карьера
Программирование
Компьютеры и связь
Учёба и образование
Животные и питомцы
Ваш вопрос
Что такое GitHub, зачем там репозитории и обсуждения, если сам Git уже установлен на компьютере, и нужен ли этот сайт для работы 1 человека с кодом?
Назначение платформы
GitHub размещает репозитории и предоставляет инструменты совместной разработки вокруг них. На одной площадке можно хранить код, обсуждать задачи, проверять изменения и организовывать автоматические процессы проекта. Это сервис, использующий Git, а не другое название установленной команды.
Связь с локальной работой
Git на компьютере управляет историей локального репозитория. Вы можете создавать коммиты, сравнивать состояния и работать с ветками без аккаунта GitHub. Размещённый репозиторий становится одной из точек обмена, когда вы настраиваете получение и отправку истории.
Обычный локальный коммит не появляется на сайте автоматически. Для передачи нужен отдельный обмен с удалённым репозиторием и соответствующие права. Сайт тоже не является резервной копией всех файлов компьютера: там находится то, что было в него передано предусмотренным способом.
Совместная работа
Участники могут предлагать изменения, обсуждать их и проверять перед объединением. Issues помогают вести задачи и ошибки, а средства автоматизации могут запускать проверки по событиям репозитория. Конкретный процесс определяется настройками проекта и договорённостями команды.
Доступ
При создании или использовании репозитория обращайте внимание на его видимость и разрешения. Публичное размещение делает код доступным другим людям, а закрытые проекты требуют контроля участников. Секреты и пароли не следует считать безопасными только потому, что они оказались рядом с исходниками.
Для одного разработчика
GitHub может быть полезен как удалённое место истории и площадка для демонстрации проекта, но не является обязательным условием изучения Git. Начать можно локально, затем подключить сервис, когда появится понятная задача публикации, совместной проверки или автоматизации.
4.20
GitHub является платформой размещения репозиториев и организации разработки. Сам Git хранит историю локально и выполняет операции с коммитами, а GitHub добавляет общий сервер, обсуждения, проверку изменений и автоматические процессы.
Для одного человека сайт необязателен: локальные коммиты и ветки работают без него. При подключении удалённого репозитория вы отдельно получаете и отправляете историю. Сохранение файла или создание коммита не означает автоматическую публикацию.
На платформе задачи можно вести в Issues, изменения обсуждать перед слиянием, проверки запускать средствами автоматизации. При размещении проекта определите видимость и права доступа. Не публикуйте пароли вместе с кодом. Сервис хранит переданные данные проекта, а не все содержимое вашей рабочей папки или компьютера.
GitHub не обязателен для одного разработчика, начинающего с локального Git.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос