Page 46 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 46
. g itignore
nothing added to commit but untracked f iles present ( u se " g i t add" to track)
Git сообщает вам важную новость о том, что в каталоге есть новый файл
t
( . gi tignore), но он un r acked, т.е. Git не отслеживает его.
Основная единица работы в хранилище Git - это фиксация изменений (commit).
В настоящее время в вашем хранилище еще не зафиксировано никаких изменений
(вы только что инициализировали его и создали файл, но ни одна команда фиксации
Git выполнена не была). Git не делает предположений о том, что вы хотите отслежи
вать, поэтому вы должны явно добавить . g itignore в хранилище.
$ git add . g itignore
Мы все еще не создали фиксацию изменений; мы просто организовали файл
. g itignore так, чтобы войти в следующую фиксацию изменений. Выполнив коман
ду gi t status снова, мы увидим следующее.
$ git status
On branch master
Initial commit
Changes to Ье committed :
.
( u se "git rm --cached <file> . . " to unstage )
new fil e : . g itignore
Т е перь изменения файла . giti g nore должны быть фиксируемыми (committed).
Мы все еще не создали фиксацию изменений, но когда мы это сделаем, наши из
менения появятся в файле . gitignore. Мы могли бы добавить и больше файлов, но
давайте сейчас создадим фиксацию изменений.
$ git commit -m " I nitial commi : added . g itignore . "
t
Строка, следующая за -m, является сообщением о фиксации изменений, кратко
описывающим действия, осуществленные в данной фиксации изменений. Это позво
ляет оглядываться назад при фиксациях изменений и просматривать историю вы
полнения проекта.
Вы можете рассматривать фиксацию изменений как снимок своего проекта
в определенный момент времени. Мы только что сделали снимок проекта (пока толь
ко с одним файлом . g itignore), и вы можете вернуться к нему в любое время. Если
вы выполните команду gi t status теперь, то получите следующее.
On branch master
i
nothing to comm t , working directory clean
Давайте внесем немного дополнительных изменений в наш проект. В файле
t
. gi i g nore мы игнорируем любые файлы с именем npm-debug . log, но, скажем, мы
44 Глава 2. Инструменты разработки JavaScript

