V adresáři, kde bude náš web:
(git clone (níže) uděláte to samé:)
- git init # začne projekt
- git remote add origin git@github.com:TomasVotruba/git-demo.git
-
Vaše vlastní verze původního repositáře
-
git clone https://github.com//git-demo.git liší se v tom, že tenhle už existuje defaultně se jmenuje "origin" a v 99 % se nebude jmenovat jinak kdyby tě to náhodou zajímalo, tak stačí zavolat: "git remote" ten vypíše všechny remote názvy
-
Uprav soubor README.md
-
Přidej ho: git add README.md
git add README.md tests.yml git add /src /tests
git add .
4.1: více změnených souborů, ale chceme jen nějaké - 10 souborů máš změněných - 3 chceš dát do commitu - git add .
-
Vytvoříme commit nad přidanými soubory/složkami: git commit -m "added title"
-
Pushenem online všechny neodeslané commity: git push origin master
-
Pak připravíme Pull-request do hlavního repositáře
-
Následuje Code review a pak merge 8.1. Bez konfliktů - tlačítkem :) 8.2. S konflikty
Nikdy byste neměli dělat na "master", ale na vlastní větvi.
- git checkout -B
- commity do nové větvě
- git checkout Readme.md
- git checkout master
- git checkout moje-vetev
git commit -am "vše změněno :)"
- git checkout master
- git pull origin master # stáhnu všechny změny
- git checkout moje-vetev
- moje-vetev musí mít commitnuté změny
- přidat si hlavní větev mezi svá připojení: git remote add upstream https://github.com/TomasVotruba/git-demo.git
- git fetch upstream
- git merge upstream/master => zkouší mergovat, pokud vznikne konflikt, je potřeba ho pořešit
.-. _ __
` )`'-,`\ .-''``.-'
_.-''-. _.' `'--._.' ,-' /
`\ _`'--'` .'
'._ _`- .--. .--. (`
`.' / '.' \ '.
.' \ 0 | 0 / '.
/ _ '._.---._.' _ \
/ `'-. ( ) .-'` \
/ .---'_. . `-,-` . ._'---. \
| -'` . | . `'- |
/_ . ' /;\ ' . ,_\
'-. '-..-`( ' )`-..-' /
'._ '-' _.'
'-..,__ __,..-'
`'---'`