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
   41   42   43   44   45   46   47   48   49   50   51