You are on page 1of 3

Usign GIT bush

CONFIGURATION

System
git config --system

User// OVO KORISTITI


git config --global user.name"Miroslav Nevidovcic"
git config --global user.email"nevidovcic.miroslav@gmail.com"

//ukoliko zelimo da postavimo boje


git config --global core.ui true

//ukoliko zelimo da postavimo text editor


git config --global core.editor"notepad.exe"

//ukoliko zelimo da vidimo konfiguraciju


git config --list

//ukoliko zelimo da vidimo direktorijum


cd
dir
cat .gitconfig

Project
gir config

HELP

git help

//ukoliko zelimo da saznamo vise o ponudejnim kmandanam

git help nazivKomande

//kada smo u help meniju,oznake se odnose na tastaturu


f za napred
b za nazad
q za izlazak iz strana

INITIALIZING REPOSITORY//folder projekta koji treba da se prati

git init

CHANGES ADD AND COMMITE

// make changes - ubacivanje noovog dokumneta,prmene u dokunetu


// add the changes
// commint changes to the repository with a message

git add . //sve promenjen file-ve dodaje u staging


git add file.txt //dodaje pojedini file u staging
git commit -m " poruka " //daodaje file iz staging u repository -m ostaljanje
poruka vezano
hit commit -am "poruka" /pro dodaj u stagin onda u repository.Nije dobro za brisane
i nove fajlove.

VIEWING THE COMMIT LOG


git log //pogledati u git help log za ostale mogucnosti

ARHITECTURE

repository

git commit file.txt

staging index

git add file.txt

workign

CHANGES TO FILE

git status // prikazuje dokumente sa promenama u working directory koje jos nisu
poslate u repository
git diff //pokazuje koje su promene napravljene u working direcotry, --- stara fajl
i +++ nova verzija
git diff --staged //pokazuje koje su promene napravljene u working direcotry
git diff --color--words imeFile.txt

DELETE FILE

Fajl iz radnog dirketorijuma se posalje u trash zatim cistimo repository.Fajl


zavrsava u trash

git rm fileName//povlaci file iz repository u staging


git commite -m "poruka"

Poptuno brisanje fajla koji ne ide u trash

git rm fileName//povlaci file iz repository u staging


git commite -m "poruka"

MOVING AND RENAIMING

Renaiming

git add novi_naziv.txt//prvi nacin


git rm stari_naziv.txt

git mv stari_naziv.txt novi_naziv.txt

Moving//pomera file u novi folder i menja ime fajla

git mv stari_naziv.txt naziv_foldera/novi_naziv.txt

UNDO DATA

git checkout -- nazivfile.html

UNSTAGE FILE

git reset HEAD imeFile.txt

EDITABLE
//samo file koji je poslednji promenjen,koji je HEAD
git commit --amend -m "poruka"

RETRIVING OLD VERSION

git sheckout 324d3243g342 -- fileName.txt

REVERTING A COMMIT

git revert 545456u6546456i

.GITIGNORE FILE

//creating in to project folder .gitignore file to know which file use for commits
and which to ignore
postavljamo ga fizicki u folder sa notepad.Potrebno je da ga postavimo u repository

*.txt//sve fajlove ovog tipa


!index.txt//osim fajla sa ovim nazivom
#//comment
[0-9] brojevi od-do

What type of files to ignore

-compiled source code


-packages and compressed files
-logs and databases
-operating system generated files

You might also like