bookmate game
ru
Scott Chacon,Ben Straub

Pro Git

Notify me when the book’s added
To read this book, upload an EPUB or FB2 file to Bookmate. How do I upload a book?
  • Евгений Поповhas quoted8 years ago
    Если вы собираетесь начать использовать Git для существующего проекта, то вам необходимо перейти в директорию проекта и в командной строке ввести
    $ git init
    Эта команда создаёт в текущей директории новую поддиректорию с именем
    .git
  • Евгений Поповhas quoted8 years ago
    Проверка настроек
    Если вы хотите проверить используемую конфигурацию, можете использовать команду
    git config --list
  • Евгений Поповhas quoted8 years ago
    Базовый подход в работе с Git выглядит так:
    Вы изменяете файлы в вашей рабочей директории.
    Вы добавляете файлы в индекс, добавляя тем самым их снимки в область подготовленных файлов.
    Когда вы делаете коммит, используются файлы из индекса, как есть и этот снимок сохраняется в вашу Git директорию.
    Если определённая версия файла есть в Git директории, эта версия закоммичена. Если файл изменен и добавлен в индекс, значит он будет добавлен в следующий коммит. И если файл был изменён с момента последнего распаковывания из репозитория, но не был добавлен в индекс, он считается изменённым. В главе Chapter 2, вы узнаете больше об этих состояниях и какую пользу вы можете извлечь из них, либо как полностью пропустить часть с индексом.
  • Евгений Поповhas quoted8 years ago
    Подготовленные файлы — это изменённые файлы, отмеченные для включения в следующий коммит.
  • Евгений Поповhas quoted8 years ago
    Git’е для всего вычисляется хеш-сумма, и только потом происходит сохранение, в дальнейшем, обращение к сохранённым объектам происходит по этой хеш-сумме. Это значит, что невозможно изменить содержимое файла или директории так, чтобы Git не узнал об этом. Данная функциональность встроена в Git на низком уровне и является неотъемлемой частью его философии. Вы не потеряете информацию во время её передачи и не получите повреждённый файл без ведома Git.
fb2epub
Drag & drop your files (not more than 5 at once)