Skip to content

Instantly share code, notes, and snippets.

@vprusa
Last active September 1, 2021 11:57
Show Gist options
  • Save vprusa/bbae5de00c93bb5c5d04da76e998f334 to your computer and use it in GitHub Desktop.
Save vprusa/bbae5de00c93bb5c5d04da76e998f334 to your computer and use it in GitHub Desktop.
Ukazka prikazu git pro vyvoj na jednom stroji
#!/bin/bash
# pr. cest k adresarum s ostrou a vyvojovou verzi
PROJ_HOME_BASE=/var/www/html/proj
PROJ_HOME=${PROJ_HOME_BASE}/ostra/
PROJ_VYV_HOME=${PROJ_HOME_BASE}/vyv/
# Inicializace na strane serveru:
mkdir -p ${PROJ_HOME}
mkdir -p ${PROJ_VYV_HOME}
# init vyvojove verze
# naviguji do adresare
cd ${PROJ_VYV_HOME}
# inicializuji git repozitar
git init
# vypisi si status (oblibeny prikaz)
git status
# vytvorim novy soubor s nejakym obsahem
echo "Hello, World!" > index.php
# vypisi si status (oblibeny prikaz) a zkontroluji co se zmenilo,
# ted mame 1 novy soubor, ktery git zatim nema ve sprave
git status
# pridam tento soubor do spravy gitu
git add index.php
# podivam se, ze o nem git uz vi
git status
# provedu prvni commit a tim udelam snapshot souboru, o kterych jsem gitu drive rekl, ze se o ne ma starat
git commit -m "Prvni commit"
# zobrazim si stav repozitare
git status
# init ostre verze
# naviguji do adresare
cd ${PROJ_HOME}
# inicializuji git repozitar
git init
# vypisi si status (oblibeny prikaz)
git status
# pridam do repozitare informaci o tom, kde se nachazi repozitar s vyvojovou verzi
# v tomto pripade to je soubor
git remote add local-devel file://${PROJ_VYV_HOME}
# vypisiu si informace o vzdalenem repozitari
git remote -v
# natahnu si z nej zmeny do branche master
git pull local-devel master
# vypisi si status (oblibeny prikaz)
git status
# zkusim si zobrazit log poslednich pro ukazku 2 commitu, nebo jen 1 nebo treba 100, stejne mame jen 1 commit
git log -n 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment