Skip to content

Commit

Permalink
Merge remote-tracking branch 'puzz/master' into master-tmp
Browse files Browse the repository at this point in the history
Conflicts:
	git-merge.tex
  • Loading branch information
tkrajina committed Mar 22, 2012
2 parents 372c561 + a28abef commit de69267
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 28 deletions.
23 changes: 0 additions & 23 deletions fig1.tex

This file was deleted.

1 change: 1 addition & 0 deletions git-merge.tex
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ \chapter*{Preuzimanje izmjena iz jedne grane u drugu}
\item rebase
\item cherry-pick
\item preuzimanje samo jednog fajla iz drugog brancha
\item kreiranje privremenog brancha za eksperimentalni merge
\end{itemize}

%\section*{}
Expand Down
13 changes: 8 additions & 5 deletions uvod.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,10 @@ \chapter*{Uvod}
Nekoliko je razloga zašto je to tako:

\begin{itemize}
\item distribuirani sustavi za razvoj koda omogućuju da na istom projektu radi više ljudi. Postojeći sustavi su obično zahtijevali da na istom kodu radi točno određeni broj programera, a novi bi eventualno mogli predlagati poboljšanja. S distribuiranim sustavima, bilo tko je mogao "forkati" repozitorij, isprogramirati izmjenu i predložiti vlasniku originalnog repozitorija da preuzme svoje izmjene. (TODO: ovo malo razraditi i napisati kao posebno poglavlje, preseliti ovo u drugo poglavlje),
\item git je izuzetno brz,
\item vrlo je lako granati, isprobavati izmjene koje su radili drugi ljudi i preuzeti ih u svoj kod,
\item Postojeći sustavi za verzioniranje su obično zahtijevali da na istom kodu radi točno određeni broj programera. Točno se znalo tko je \emph{comitter}, a tko nije. S distribuiranim sustavima, bilo tko je mogao "forkati" repozitorij, isprogramirati izmjenu i predložiti vlasniku originalnog repozitorija da preuzme svoje izmjene. Rezultat je da je broj ljudi koji su potencijalni mogli pomoći projektu puno veći. A vlasnik projekta je ionako imao kontrolu nad time čije će izmjene prihvatiti, a čije neće.
\item git je \emph{brz},
\item vrlo je lako i brzo granati, isprobavati izmjene koje su radili drugi ljudi i preuzeti ih u svoj kod,
\item Linux kernel se razvijao na gitu, tako da je u svijetu otvorenog koga (\emph{open source}) git stekao nekakvu auru važnosti.
\end{itemize}

\section*{Format ove knjige}
Expand All @@ -24,16 +25,18 @@ \section*{Format ove knjige}
Osnovna ideja mi je bila da se za svaku "radnju" s gitom opiše problem, ilustriram ga grafikonom, malo razradi teorija, potkrijepi primjerima i onda opiše nekoliko osnovnih git naredbi koje se najčešće koriste.
Uspijem li u tom naumu -- nakon što pročitate knjigu, trebali biste biti sposobni git koristiti u svakodnevnom radu.

Za bilo kakvo dodatno pitanje, uvijek postoje forumi, blogovi i, naravno, \verb+git help+.

\section*{Pretpostavke}
\addcontentsline{toc}{section}{Pretpostavke}

Da biste uredno "probavili" ovaj knjižuljak, pretpostavljam da:

\begin{itemize}
\item znate programirati s nekim programskim jezikom,
\item znate programirati u nekim programskom jeziku,
\item poznajete princip funkcioniranja klasičnih sustava za verzioniranje koda (CVS, SVN, ...),
\item ne bojite se komandne linije,
\item poznajete osnove rada s unix naredbama.
\item poznajete osnove rada s unixoidnim operativnim sustavima.
\end{itemize}

Nekoliko riječi o zadnje dvije stavke.
Expand Down

0 comments on commit de69267

Please sign in to comment.