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