Requisits previs
1. Instal·leu GitHub Desktop
GitHub Desktop ajuda l'usuari del git a realitzar gràficament les tasques relacionades amb el git. Podeu descarregar fàcilment l’últim instal·lador d’aquesta aplicació per a Ubuntu des de github.com. Heu d’instal·lar i configurar aquesta aplicació després de la descàrrega per utilitzar-la. També podeu consultar el tutorial per instal·lar GitHub Desktop a Ubuntu per conèixer correctament el procés d’instal·lació.
2. Creeu un compte de GitHub
Haureu de crear un compte de GitHub per comprovar la sortida de les ordres utilitzades en aquest tutorial.
3. Creeu un dipòsit local
Heu de crear un dipòsit local per comprovar les ordres utilitzades en aquest tutorial.
Creeu patrons .gitignore personalitzats
.gitignore El fitxer conté els patrons per ignorar el fitxer del dipòsit. Qualsevol dipòsit pot contenir un o més fitxers ignorats en diferents directoris. Si el fitxer .gitignore el fitxer no s'ha creat abans, aneu a la carpeta del dipòsit local anomenada Envia un correu electrònic i executeu l'ordre següent per crear el fitxer.
$ nano .gitignore
Afegiu el contingut següent al fitxer. Aquí, / temp / * el patró ignorarà tots els fitxers de la carpeta temporal, / test / * el patró ignorarà tots els fitxers de la carpeta de prova, * .docx pattern ignorarà tots els fitxers amb l'extensió * .docx de la ubicació del dipòsit i * .txt patró ignorarà tots els fitxers amb l'extensió * .txt.
/ temp / */ test / *
* .docx
* .txt
Tanqueu l'editor nano després de desar el fitxer. Executeu l'ordre següent per obtenir la informació d'estat actual del dipòsit git.
estat de $ gitLa sortida següent mostra que .gitignore és un fitxer sense rastrejar del dipòsit.
Executeu les ordres següents per afegir el fitxer .gitignore fitxer al repositori i torneu a comprovar l’estat.
$ git add .gitignoreestat de $ git
La sortida següent mostra que s'ha afegit un fitxer .gitignore al dipòsit però que encara no s'ha compromès.
Executeu l'ordre següent per confirmar la tasca feta abans amb un missatge de confirmació.
$ git commit -m 'ha creat fitxers i carpetes ignorats.'La sortida mostra que s'ha canviat un fitxer i que s'han fet algunes insercions.
Executeu l'ordre següent per esbrinar el patró del fitxer .gitignore que ignorarà el fitxer test.txt.
$ git check-ignore -v test.txtLa sortida següent mostra això el test.txt el fitxer s'ignorarà per al patró definit a la línia número 4 del fitxer .gitignore dossier.
Creeu una carpeta anomenada temp a la carpeta actual del dipòsit i afegiu un fitxer anomenat temporary.py sota la temp carpeta. Ara, executeu l'ordre següent per esbrinar el patró del fitxer .gitignore que ignorarà el fitxer temporary.py dossier.
$ git check-ignore -v temp / *La sortida següent mostra això temp / temporal.py s'ignorarà per al patró definit a la línia número 1 del fitxer .gitignore.
Patrons globals .gitignore
Si voleu aplicar alguns patrons d’ignoració a tots els dipòsits de discos locals, heu de definir els patrons en un sistema global ~ / .gitignore dossier. Executeu l'ordre següent per afegir una configuració per al global ~ / .gitignore dossier.
$ git config --global core.excludesFile ~ / .gitignoreLa següent sortida apareixerà si l'ordre anterior s'executa correctament.
Obert ~ / .gitignore amb qualsevol editor per afegir patrons globals per a tots els repositoris de la unitat local. Aquí s’utilitza l’editor nano. Executeu l'ordre següent per obrir el fitxer.
$ nano ~ / .gitignoreAfegiu les línies següents als fitxers, deseu-lo i tanqueu-lo. Segons aquests patrons, tots els fitxers amb el nom, prova amb qualsevol extensió s'ignoraran i tots els fitxers amb l'extensió .registre s'ignorarà.
prova. **.registre
test.py, test.txt, sys.log, data.log , i index.php s'han creat fitxers al dipòsit local anomenat fitxer de lectura . Només el index.php es pot fer un seguiment dels fitxers segons els patrons definits al fitxer ~ / .gitignore dossier. Executeu l'ordre següent per comprovar l'estat del dipòsit.
estat de $ gitLa següent sortida apareixerà després d'executar l'ordre anterior. La sortida mostra que només hi ha un fitxer sense rastrejar i que els altres quatre fitxers s’ignoren segons els patrons.
Executeu l'ordre següent per esbrinar el patró de fitxer ~ / .gitignore que ha ignorat el fitxer data.log dossier.
$ git check-ignore -v data.logLa sortida següent mostra que el fitxer ha ignorat el patró definit a la línia número 2 del fitxer ~ / .gitignore i el patró és *.registre . El sys.log s'ha ignorat el fitxer per al mateix patró.
Executeu l'ordre següent per esbrinar el patró de fitxer ~ / .gitignore que ha ignorat el fitxer test.py dossier.
$ git check-ignore -v test.pyLa sortida següent mostra que el fitxer ha ignorat el patró definit a la línia número 1 del fitxer ~ / .gitignore i el patró és prova. * . El test.py s'ha ignorat el fitxer per al mateix patró.
Conclusió
La forma de definir patrons en el global ~ / .gitignore fitxer per ignorar fitxers de tots els repositoris de la unitat local i la forma de definir patrons al fitxer .gitignore El fitxer per ignorar fitxers del dipòsit en particular s'ha mostrat en aquest tutorial mitjançant l'ús de dos repositoris de demostració. Els usos de l'escriptori GitHub no s'han mostrat aquí. Podeu utilitzar aquesta aplicació si voleu fer les tasques anteriors mitjançant la interfície gràfica d'usuari.