Post by iamin1200 on Nov 12, 2024 3:14:31 GMT
Git je systém na správu verzií na sledovanie zmien projektu. Umožňuje pracovať na projektoch ako tím a zdieľať vykonané zmeny s ostatnými účastníkmi, aby sa synchronizovala práca na kóde.
Ako Git funguje v projektoch Python
Ako nainštalovať modul Git
Základné Zoznam e-mailov v odvetví/b] pravidlá pre prácu s úložiskom Git na projektoch Python
Základné operácie práce s git na projektoch Python
Tipy na používanie Gitu v projektoch Python
Naučte sa základy jazyka Python s bezplatným kurzom
Začnite s bezplatnými lekciami
Ako Git funguje v projektoch Python
Používatelia uložia súbory projektu kedykoľvek a môžu pokračovať v úpravách projektu. Proces je podobný ukladaniu záložnej kópie projektu a nazýva sa potvrdením.
Potvrdením stavu projektu modulu Git používateľ zanechá správu o zmenách vykonaných v tejto fáze.
Modul Git zobrazuje históriu zmien a potvrdení v projekte a tiež zaznamenáva chyby do protokolu git.
Modul Git vám umožňuje porovnávať súbory projektu, ktoré majú rôzne potvrdenia a vrátiť ich do starších verzií.
Ako nainštalovať modul Git
Krok 1. Stiahnite si Git z oficiálnej webovej stránky a nainštalujte ho do počítača.
Krok 2: Vytvorte úložisko pomocou konfiguračného príkazu Git.
$ git config -- global user.name "username"
$ git config -- global user.email "username@forexample.com"
Po nastavení používateľského mena použite príkaz Git init v adresári na vytvorenie úložiska:
$ git init
Úložisko sa nachádza v module Git. Najpopulárnejším príkazom je volanie stavu Git s informáciami o stave projektu:
$ git status
Krok 3: Vytvorte súbor .gitignore v koreňovom adresári projektu a vyplňte názvy priečinkov a súborov, ktoré nechcete vkladať do repozitárov. Napríklad:
__pycache__/
*.pyc
*.pyo
*.pyd
*.egg-info/
dist/
build/
Krok 4: Vytvorte nový súbor v úložisku a umiestnite ho do modulu Git, aby ho používatelia mohli odovzdať.
#sample.py
print( 'Adding a New File !' )
$ git add sample.py
Pri potvrdení zmien musí používateľ vždy povedať modulu Git, aby uložil aktuálny stav súboru do úložiska. Dá sa to urobiť pomocou príkazu commit a parametra -m.
$ git commit -m " creating sample.py "
Neignorujte skratku, -m:je potrebné zadať správu do riadku s príkazom commit. Bez -meditora sa otvorí pre vstup.
V ktorejkoľvek fáze práce v module Git sú k dispozícii tri verzie súboru:
Upraviteľná verzia na pevnom disku používateľa.
Verzia v používateľskej pracovnej oblasti modulu Git.
Verzia v úložisku súborov.
Verzie sa môžu navzájom líšiť, ale je možné ich synchronizovať potvrdením súboru.
Krok 5: Nastavte textový editor na zadávanie správ odovzdania do úložiska pomocou príkazu:
$ git config --global core.editor "code --wait"
Tento príkaz priradí editoru kódu VS, aby zadával správy odovzdania cez Git a spracoval ich.
Tiež užitočné:
Efektívny vývoj Pythonu s PyCharm : Tipy a triky
Základné pravidlá pre prácu s úložiskom Git na projektoch Python
Zdrojové súbory môžete pridať iba do úložiska git – akékoľvek súbory vytvorené zadaním do editora.
Minimalizujte prípady potvrdenia veľkých súborov a binárnych súborov na optimalizáciu úložiska.
Modul Git uchováva čiastočnú kópiu každého súboru projektu. Zisťuje rozdiely vo verziách, aby znížil počet súborov v úložisku. Algoritmus nie je použiteľný na binárne súbory, ako sú MP3 alebo JPG, pretože je ťažké ich porovnávať. A v tomto prípade modul uloží celý binárny súbor pri každom odovzdaní.
Pri práci s modulom Git sa neodporúča ukladať dôverné informácie do úložiska.
Na udržanie pokroku v projekte a uľahčenie návratu k predchádzajúcim verziám kódu by sa mali pravidelne vykonávať potvrdenia.
Základné operácie práce s git na projektoch Python
git clone klonuje úložisko.
git addpridáva zmeny.
git pullaktualizuje lokálnu verziu úložiska verziou na serveri.
git pushodošle zmeny na server.
Na správu úložiska modul Mit používa „vetvy“ - kópie priečinka projektu v určitom bode vývojového cyklu:
mainpre hlavný rozvoj.
developuchovávať najnovší vývoj.
featurepridať nové funkcie.
bugfixopraviť kritické chyby.
Zoznam všetkých lokálnych pobočiek je možné zobraziť pomocou príkazu git branch- zobrazí zoznam pobočiek, ktoré si používateľ vytvoril na svojom počítači. Tieto pobočky sa budú líšiť od tých, ktoré sú hosťované na serveri.
Na prepínanie medzi vetvami použite príkaz:
git switch <name_branch>
Pri práci s viacerými vetvami vám príkaz git switchpomôže skontrolovať odovzdania a vrátiť sa k starším verziám.
Ako argument pre prepnutie môžete zadať nielen názov pobočky, ale aj hash commit.
git statusvám umožní zobraziť nepotvrdené zmeny.
Pomocou mechanizmu zlúčenia môžete zlúčiť odovzdania vykonané v rôznych vetvách. Ak chcete napríklad zlúčiť odovzdania v novej vetve s odovzdaním v hlavnej vetve, musíte sa prepnúť na hlavnú, spustiť príkaz git mergea použiť new ako argument.
$ git checkout main
Already on 'main'
$ git merge new
Updating 2f33f7e..be62476
Fast-forward
main.py | 1 +
1 file changed, 1 insertion(+)
Ak chcete vymazať nepoužívané vetvy, keď na nich skončíte, použite príkaz git branchs parametrom --delete. Pred spustením tohto príkazu nezabudnite prepnúť na inú vetvu.
$ git checkout main
Already on 'main'
$ git branch --delete new
Deleted branch new (was be62476).
$ git branch --list
* main
Prečítajte si tiež:
Vzdelávací program o balíkoch a cheat sheet na moduly v Pythone
Tipy na používanie Gitu v projektoch Python
Venujte pozornosť priečinku, z ktorého voláte príkazy. Ak vyberiete nesprávny priečinok, zmeníte svoju plochu alebo iné priečinky na úložisko.
Nevytvárajte nové úložisko v rámci iného úložiska. Zavolaním príkazu git statussa uistite, že ste mimo úložiska.
Chyba fatal: not a git repository (or any of the parent directories): .gitukazuje, že ste v priečinku a môžete vytvoriť nové úložisko.
Ak to chcete vyriešiť, nájdite úložisko, ktoré ste omylom vytvorili, a znova ho vytvorte ako priečinok. K tomu potrebujete:
Ak chcete vidieť skrytý priečinok .git, povoľte zobraziť skryté súbory a priečinky.
Nájdite a odstráňte priečinok .git.
Spustite príkaz znova git status.
Študenti kurzu „Python Developer“ študujú zvláštnosti fungovania git repozitárov, samostatne ich vytvárajú a aktualizujú v rámci vzdelávacích projektov.
Ako Git funguje v projektoch Python
Ako nainštalovať modul Git
Základné Zoznam e-mailov v odvetví/b] pravidlá pre prácu s úložiskom Git na projektoch Python
Základné operácie práce s git na projektoch Python
Tipy na používanie Gitu v projektoch Python
Naučte sa základy jazyka Python s bezplatným kurzom
Začnite s bezplatnými lekciami
Ako Git funguje v projektoch Python
Používatelia uložia súbory projektu kedykoľvek a môžu pokračovať v úpravách projektu. Proces je podobný ukladaniu záložnej kópie projektu a nazýva sa potvrdením.
Potvrdením stavu projektu modulu Git používateľ zanechá správu o zmenách vykonaných v tejto fáze.
Modul Git zobrazuje históriu zmien a potvrdení v projekte a tiež zaznamenáva chyby do protokolu git.
Modul Git vám umožňuje porovnávať súbory projektu, ktoré majú rôzne potvrdenia a vrátiť ich do starších verzií.
Ako nainštalovať modul Git
Krok 1. Stiahnite si Git z oficiálnej webovej stránky a nainštalujte ho do počítača.
Krok 2: Vytvorte úložisko pomocou konfiguračného príkazu Git.
$ git config -- global user.name "username"
$ git config -- global user.email "username@forexample.com"
Po nastavení používateľského mena použite príkaz Git init v adresári na vytvorenie úložiska:
$ git init
Úložisko sa nachádza v module Git. Najpopulárnejším príkazom je volanie stavu Git s informáciami o stave projektu:
$ git status
Krok 3: Vytvorte súbor .gitignore v koreňovom adresári projektu a vyplňte názvy priečinkov a súborov, ktoré nechcete vkladať do repozitárov. Napríklad:
__pycache__/
*.pyc
*.pyo
*.pyd
*.egg-info/
dist/
build/
Krok 4: Vytvorte nový súbor v úložisku a umiestnite ho do modulu Git, aby ho používatelia mohli odovzdať.
#sample.py
print( 'Adding a New File !' )
$ git add sample.py
Pri potvrdení zmien musí používateľ vždy povedať modulu Git, aby uložil aktuálny stav súboru do úložiska. Dá sa to urobiť pomocou príkazu commit a parametra -m.
$ git commit -m " creating sample.py "
Neignorujte skratku, -m:je potrebné zadať správu do riadku s príkazom commit. Bez -meditora sa otvorí pre vstup.
V ktorejkoľvek fáze práce v module Git sú k dispozícii tri verzie súboru:
Upraviteľná verzia na pevnom disku používateľa.
Verzia v používateľskej pracovnej oblasti modulu Git.
Verzia v úložisku súborov.
Verzie sa môžu navzájom líšiť, ale je možné ich synchronizovať potvrdením súboru.
Krok 5: Nastavte textový editor na zadávanie správ odovzdania do úložiska pomocou príkazu:
$ git config --global core.editor "code --wait"
Tento príkaz priradí editoru kódu VS, aby zadával správy odovzdania cez Git a spracoval ich.
Tiež užitočné:
Efektívny vývoj Pythonu s PyCharm : Tipy a triky
Základné pravidlá pre prácu s úložiskom Git na projektoch Python
Zdrojové súbory môžete pridať iba do úložiska git – akékoľvek súbory vytvorené zadaním do editora.
Minimalizujte prípady potvrdenia veľkých súborov a binárnych súborov na optimalizáciu úložiska.
Modul Git uchováva čiastočnú kópiu každého súboru projektu. Zisťuje rozdiely vo verziách, aby znížil počet súborov v úložisku. Algoritmus nie je použiteľný na binárne súbory, ako sú MP3 alebo JPG, pretože je ťažké ich porovnávať. A v tomto prípade modul uloží celý binárny súbor pri každom odovzdaní.
Pri práci s modulom Git sa neodporúča ukladať dôverné informácie do úložiska.
Na udržanie pokroku v projekte a uľahčenie návratu k predchádzajúcim verziám kódu by sa mali pravidelne vykonávať potvrdenia.
Základné operácie práce s git na projektoch Python
git clone klonuje úložisko.
git addpridáva zmeny.
git pullaktualizuje lokálnu verziu úložiska verziou na serveri.
git pushodošle zmeny na server.
Na správu úložiska modul Mit používa „vetvy“ - kópie priečinka projektu v určitom bode vývojového cyklu:
mainpre hlavný rozvoj.
developuchovávať najnovší vývoj.
featurepridať nové funkcie.
bugfixopraviť kritické chyby.
Zoznam všetkých lokálnych pobočiek je možné zobraziť pomocou príkazu git branch- zobrazí zoznam pobočiek, ktoré si používateľ vytvoril na svojom počítači. Tieto pobočky sa budú líšiť od tých, ktoré sú hosťované na serveri.
Na prepínanie medzi vetvami použite príkaz:
git switch <name_branch>
Pri práci s viacerými vetvami vám príkaz git switchpomôže skontrolovať odovzdania a vrátiť sa k starším verziám.
Ako argument pre prepnutie môžete zadať nielen názov pobočky, ale aj hash commit.
git statusvám umožní zobraziť nepotvrdené zmeny.
Pomocou mechanizmu zlúčenia môžete zlúčiť odovzdania vykonané v rôznych vetvách. Ak chcete napríklad zlúčiť odovzdania v novej vetve s odovzdaním v hlavnej vetve, musíte sa prepnúť na hlavnú, spustiť príkaz git mergea použiť new ako argument.
$ git checkout main
Already on 'main'
$ git merge new
Updating 2f33f7e..be62476
Fast-forward
main.py | 1 +
1 file changed, 1 insertion(+)
Ak chcete vymazať nepoužívané vetvy, keď na nich skončíte, použite príkaz git branchs parametrom --delete. Pred spustením tohto príkazu nezabudnite prepnúť na inú vetvu.
$ git checkout main
Already on 'main'
$ git branch --delete new
Deleted branch new (was be62476).
$ git branch --list
* main
Prečítajte si tiež:
Vzdelávací program o balíkoch a cheat sheet na moduly v Pythone
Tipy na používanie Gitu v projektoch Python
Venujte pozornosť priečinku, z ktorého voláte príkazy. Ak vyberiete nesprávny priečinok, zmeníte svoju plochu alebo iné priečinky na úložisko.
Nevytvárajte nové úložisko v rámci iného úložiska. Zavolaním príkazu git statussa uistite, že ste mimo úložiska.
Chyba fatal: not a git repository (or any of the parent directories): .gitukazuje, že ste v priečinku a môžete vytvoriť nové úložisko.
Ak to chcete vyriešiť, nájdite úložisko, ktoré ste omylom vytvorili, a znova ho vytvorte ako priečinok. K tomu potrebujete:
Ak chcete vidieť skrytý priečinok .git, povoľte zobraziť skryté súbory a priečinky.
Nájdite a odstráňte priečinok .git.
Spustite príkaz znova git status.
Študenti kurzu „Python Developer“ študujú zvláštnosti fungovania git repozitárov, samostatne ich vytvárajú a aktualizujú v rámci vzdelávacích projektov.