Нравится? Делимся информацией!

четверг, 28 февраля 2013 г.

Терминология Git

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

Фиксировать/фиксировать текущую версию проекта - означает коммитить (командой commit) измененные или подготовленные файлы в репозиторий (в каталог .git, который создается в папке проекта при команде $ git init). Термин берет начало от обозначения одного из трех состояний файлов, а именно: "зафиксированный" значит, что файл уже сохранён в вашей локальной базе.

Отслеживание файлов - значит добавить под версионный контроль новый файл, используя команду $ git add File_Name

Снимок состояния (snapshots) = коммит

Репозиторий (ссылка ) - это не твоя папка с рабочими файлами. Как правило в корне твоего каталога создаётся скрытая папка с названием ".git" - вот она и есть репозиторий. Если ты просто изменяешь свои рабочие файлы, то это не находит никакого отражения в репозитории до тех пор, пока ты эти изменения не закоммитишь.

Удаленный репозиторий (ссылка ) -  это модификации проекта, которые хранятся в интернете или ещё где-то в сети

Чистый/голый репозиторий (ссылка) - без рабочих каталогов. Как правило, репозитории, оканчивающиеся на «.git» являются чистыми репозиториями. Пример, Project_Name.git.

$ git add (ссылка ) -  это многофункциональная команда, она используется:

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

4 комментария:

  1. >чтобы не рыскать по многочисленным книгам

    достаточно одной книги -- http://git-scm.com/book

    ОтветитьУдалить
    Ответы
    1. читаю ее. очень хороша!! в статье ссылки на нее есть.

      Удалить
    2. я по ссылкам не хожу. привычка, выработанная лором)

      Удалить
    3. ну что я могу сказать... я привожу проверенные ссылки всегда, т.к. по ним же сам и хожу

      Удалить