Предпосылки
1. Установите GitHub Desktop.
GitHub Desktop помогает пользователю git графически выполнять задачи, связанные с git. Вы можете легко загрузить последнюю версию этого приложения для Ubuntu с github.com. Вы должны установить и настроить это приложение после загрузки, чтобы использовать его. Вы также можете проверить руководство по установке GitHub Desktop в Ubuntu, чтобы правильно узнать процесс установки.
2. Создайте учетную запись GitHub.
Вам потребуется создать учетную запись GitHub, чтобы проверить вывод команд, используемых в этом руководстве.
3. Создайте локальный репозиторий.
Вы должны создать локальный репозиторий, чтобы проверить команды, используемые в этом руководстве.
Создавайте собственные шаблоны .gitignore
.gitignore file содержит шаблоны игнорирования файла из репозитория. Любой репозиторий может содержать один или несколько игнорируемых файлов в разных каталогах. Если .gitignore файл не создается раньше, перейдите в папку локального репозитория с именем отправить электронное письмо и выполните следующую команду, чтобы создать файл.
$ nano .gitignore
Добавьте в файл следующий контент. Здесь, / темп / * шаблон будет игнорировать все файлы из временной папки, /тестовое задание/* шаблон будет игнорировать все файлы из тестовой папки, * .docx шаблон будет игнорировать все файлы с расширением * .docx из местоположения репозитория, и *.текст pattern игнорирует все файлы с расширением * .txt.
/ темп / */тестовое задание/*
* .docx
*.текст
Закройте редактор nano после сохранения файла. Выполните следующую команду, чтобы получить информацию о текущем состоянии репозитория git.
$ git statusСледующий вывод показывает, что .gitignore - это неотслеживаемый файл репозитория.
Выполните следующие команды, чтобы добавить .gitignore файл в репозитории и еще раз проверьте статус.
$ git add .gitignore$ git status
Следующий вывод показывает, что файл .gitignore был добавлен в репозиторий, но еще не зафиксирован.
Выполните следующую команду, чтобы зафиксировать ранее выполненную задачу с сообщением о фиксации.
$ git commit -m 'игнорируемые файлы и папки созданы.'Вывод показывает, что один файл был изменен, и некоторые вставки были сделаны.
Выполните следующую команду, чтобы узнать образец .gitignore файл, который проигнорирует файл test.txt.
$ git check-ignore -v test.txtСледующий вывод показывает, что test.txt файл будет проигнорирован для шаблона, определенного в строке номер 4 .gitignore файл.
Создайте папку с именем темп в текущей папке репозитория и добавьте файл с именем временный.py под темп папка. Теперь выполните следующую команду, чтобы узнать образец .gitignore файл, который будет игнорировать временный.py файл.
$ git check-ignore -v temp / *Следующий вывод показывает, что темп / временный.py будет проигнорирован для шаблона, определенного в строке номер 1 файла .gitignore.
Глобальные шаблоны .gitignore
Если вы хотите применить некоторые шаблоны игнорирования для всех локальных репозиториев дисков, вы должны определить шаблоны в глобальном ~ / .gitignore файл. Выполните следующую команду, чтобы добавить параметр для глобального ~ / .gitignore файл.
$ git config --global core.excludesFile ~ / .gitignoreСледующий вывод появится, если указанная выше команда выполняется правильно.
Открытым ~ / .gitignore файл с помощью любого редактора, чтобы добавить глобальные шаблоны для всех репозиториев локального диска. Здесь используется редактор nano. Выполните следующую команду, чтобы открыть файл.
$ нано ~ / .gitignoreДобавьте в файлы следующие строки, сохраните и закройте файл. Согласно этим шаблонам все файлы с именем, тестовое задание с любым расширением будут проигнорированы, а все файлы с расширением .бревно будут проигнорированы.
тестовое задание.**.бревно
test.py, test.txt, sys.log, data.log , а также index.php файлы были созданы в локальном репозитории с именем файл для чтения . Только index.php файл можно отслеживать в соответствии с шаблонами, определенными в ~ / .gitignore файл. Выполните следующую команду, чтобы проверить состояние репозитория.
$ git statusСледующий вывод появится после выполнения указанной выше команды. Выходные данные показывают, что существует только один неотслеживаемый файл, а остальные четыре файла игнорируются в зависимости от шаблонов.
Выполните следующую команду, чтобы узнать шаблон файла ~ / .gitignore, который проигнорировал лог данных файл.
$ git check-ignore -v data.logСледующий вывод показывает, что файл проигнорировал шаблон, определенный в строке номер 2 файла ~ / .gitignore файл, а шаблон *.бревно . В sys.log файл был проигнорирован из-за того же шаблона.
Выполните следующую команду, чтобы узнать шаблон файла ~ / .gitignore, который проигнорировал test.py файл.
$ git check-ignore -v test.pyСледующий вывод показывает, что файл проигнорировал шаблон, определенный в строке номер 1 файла ~ / .gitignore файл, а шаблон тестовое задание.* . В test.py файл был проигнорирован из-за того же шаблона.
Заключение
Способ определения паттернов в глобальном ~ / .gitignore файл для игнорирования файлов всех репозиториев локального диска и способ определения шаблонов в .gitignore файл для игнорирования файлов конкретного репозитория, показанный в этом руководстве, с использованием двух демонстрационных репозиториев. Использование рабочего стола GitHub здесь не показано. Вы можете использовать это приложение, если хотите выполнять вышеуказанные задачи с помощью графического пользовательского интерфейса.