Giter Site home page Giter Site logo

django-01-texty's Introduction

Texty k jednotlivým lekcím

Práce s Gitem

Práce s Gitem je v PyCharmu relativně jednoduchá. Nejprve je potřeba zvolit službu, kterou budeme používat. Nejznámějším serverem, který umožňuje sdílení programů a využívání Gitu, je server GitHub. Pokud na GitHubu nemáš účet, můžeš se snadno zaregistrovat zde.

Jednotlivé programy jsou na GitHubu sdílené jako repositáře. Repositář si můžeš vytvořit prostřednictvím webové služby nebo přímo z prostředí PyCharm.

Přihlášení k GitHubu

Abys mohla GitHub v PyCharmu plnohodnotně využívat, musíš se nejprve přihlásit. Na uvítací obrazovce stačí kliknout na tlačítko Get from VCS, v novém okně pak na GitHub v levém panelu a poté na tlačítko Log In via GitHub.

login-screen

Následně se otevře okno webového prohlížeče, kde stačí kliknout na tlačítko Authorize in GitHub.

login-screen

Alternativně můžeš využít volbu Use token. Tato volba opět otevře okno webového prohlížeče, tentokrát ale přímo na GitHubu. Na začátku budeš, z důvodu bezpečnosti, pravděpodobně požádána o zadání hesla. Na následující obrazovce je obrovské množství voleb, které ale nemusíš řešit (PyCharm již zařídil, že vše potřebné je zaškrtnuté) a pouze klikni na Generate token. Zajímavá je pouze volba Expiration, která určuje, jak dlouho bude token platný. Po vypršení platnosti můžeš stejným způsobem vytvořit nový, ale samozřejmě lze pro větší pohodlí nastavit delší platnost než 30 (třeba i neomezenou). Následně token (tedy dlouhý textový řetězec) zkopíruj do PyCharmu. Tím je přihlášení dokončeno.

Sdílení projektu na GitHub

Vytvoříš-li nový projekt a chceš ho sdílet na GitHubu, v menu VCS knikni na Share Project on GitHub. Následně zadej název repozitáře a vyber si, zda chceš mít svůj repozitář soukromý či veřejný. To určíš zaškrtnutím nebo nezaškrtnutím volby Private.

V následujícím okně se tě PyCharm zeptá, které soubory chceš na GitHub nahrát. Doporučuji odškrtnout volbu .idea, což jsou soubory s nastavením projektu. Do Gitu též nepatří soubor .env, kde mohou být citlivé údaje.

Stažení projektu

Stažení existujícího projektu je operace, které se ve světě githu říká klonování (clone). Klonvat můžeš svoje projekty (např. projekty založené ve webovém rozhraní nebo na jiném počítači) nebo cizí projekty.

Pro začátek klikni na volbu Get from VCS na uvítací obrazovce nebo VCS (nebo Git) -> Clone v menu PyCharmu.

Svoje projekty uvidíš po kliknutí na volbu GitHub v levém panelu. Pokud chceš klonovat cizí projekt, potřebuješ znát jeho adresu. Tu u každého projektu na GitHubu zjistíš po kliknutí na zelené tlačítko Code.

login-screen

Nahrání změn v kódu na GitHub

Nahrání se skládá ze dvou operací - commit a push. commit je vytvoření samostatné změny kódu (něco jako uložení souboru) a push nahrání této změny (nebo změn) do Gitu na vzdáleném serveru.

Pro nahrání změn nejprve klikni na záložku Commit na levém panelu a následně vyber soubory určené k nahrání. Poté dopiš poznámku (např. důvod změny, stručný popis nové funkce atd.) a klikni na tlačítko Commit and Push. Po potvrzení další obrazovky bys měla vidět svoje změny na serveru.

login-screen

django-01-texty's People

Contributors

pesikj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.