Куда команда `git remote add` вносит изменения?

#git #git-remote

#git #git-remote

Вопрос:

Когда я запускаю такую команду, как:

 git remote add origin git@github.com:MyName/MyRepo.git
  

Во-первых, какие файлы изменяются? Это какой-то файл в моем .git/ каталоге в основании моего локального дерева, в который я клонировал репозиторий?

Во-вторых, если я затем клонирую репозиторий на другой машине, будет ли эта remote add команда запомнена? Или его нужно будет запустить снова?

Ответ №1:

Команда git remote add указывает удаленный репозиторий. Это будет видно в файле .git/config . Теперь у него будет строка, похожая на

 [remote "origin"]
    url = git@github.com:MyName/MyRepo.git
    fetch =  refs/heads/*:refs/remotes/origin/*
  

Это повлияет только на ваш локальный клон.

Эффект установки пульта дистанционного управления возникает, когда вы пытаетесь выполнить такие действия, как push , pull , и fetch . Он проверит удаленное репозиторий, чтобы узнать, устарели ли вы, или попытаться перенести вашу локальную ветку на удаленную версию вашей ветки.

Комментарии:

1. Отлично — именно то, что мне нужно было знать. Спасибо