Введение в удалённые репозитории

Средний уровень Git

George Boorman

Curriculum Manager, DataCamp

Локальный репозиторий

локальный репозиторий на настольном компьютере

Средний уровень Git

Удалённый репозиторий

удалённый репозиторий в облаке

Средний уровень Git

Зачем нужны удалённые репозитории?

Преимущества удалённых репозиториев

  • Данные всегда сохранены

  • Совместная работа из любого места

вид с ноутбука на крышу и озеро

Средний уровень Git

Клонирование репозитория

  • Копии репозитория на локальном компьютере = локальные удалённые

  • Создание копий = клонирование

git clone path-to-project-repo
  • Клонирование локального проекта
git clone /home/george/repo
  • Клонирование с присвоением имени
git clone /home/george/repo new_repo
Средний уровень Git

Клонирование удалённого репозитория

  • Удалённые репозитории, как правило, размещаются на хостинговых сервисах

    • например, GitHub, Bitbucket или GitLab
  • При наличии учётной записи:

    • Можно клонировать удалённый репозиторий на локальный компьютер
git clone URL
git clone https://github.com/datacamp/project
Средний уровень Git

Определение удалённого репозитория

  • При клонировании репозитория

    • Git запоминает расположение оригинала
  • Git сохраняет тег удалённого репозитория в конфигурации нового

  • Просмотр всех удалённых репозиториев

git remote
datacamp
Средний уровень Git

Подробная информация

  • Получение подробной информации об удалённых репозиториях
git remote -v
datacamp     https://github.com/datacamp/project (fetch)
datacamp     https://github.com/datacamp/project (pull)
Средний уровень Git

Создание удалённого репозитория

  • При клонировании Git автоматически называет удалённый репозиторий origin
git remote add name URL
  • Создание удалённого репозитория с именем george
git remote add george https://github.com/george_datacamp/repo
  • Именование удалённых репозиториев полезно при слиянии
Средний уровень Git

Давайте потренируемся!

Средний уровень Git

Preparing Video For Download...