Er der fejl eller mangler på siden? Så skriv gerne til hacker(snabel-a)matfystutor.dk

Forskel mellem versioner af "Git"

Fra Hackerwiki
Spring til navigation Spring til søgning
Linje 1: Linje 1:
[http://git-scm.com/ Git] er en fri distribueret revisionskontrol eller softwarekildekode managementprojekt.
[http://git-scm.com/ Git] er en fri distribueret revisionskontrol eller softwarekildekode managementprojekt.


== Repository på CS ==
== Repository på AU's server ==
Hvis I er skarpt flere end en person så brug
[[Mindre_basale_filorienterede_kommandoer#Grupper_i_filsystemet|usermgr]]
til at oprette en gruppe så alle kan committe.


Hvis du vil oprette et tomt repository så brug
Man kan med fordel bruge [[GitLab|AU's GitLab server]] til at dele et repository med andre medlemmer i sin gruppe.
 
<tt>git init --bare</tt>
 
inde i en tom mappe. Hvis du vil oprette et repository ud fra et
eksisterende repository så brug
 
<tt>git clone --bare <repository></tt>
 
hvor <repository> er dit repository (se evt. [http://www.kernel.org/pub/software/scm/git/docs/git-clone.html man pagen]). Resultatet kan
om nødvendigt flyttes efterfølgende.
 
'''''Vigtigt''''': Hvis du deler repositoriet med din gruppe, skal du bruge --shared=group når du opretter repositoriet og derefter køre chmod g+s på alle filerne/mapperne i repositoriet. Endelig skal du også ændre gruppen til den gruppe du oprettede med usermgr vha. eks. chgrp.
 
Hvis du deler repositoriet med andre så sørg for at de har læse/skrive
adgang vha. [[Mindre_basale_filorienterede_kommandoer#chmod|chmod og chgrp]].
 
Når dette er gjort kan man clone repositoriet via SSH ved at skrive eksempelvis:
 
<tt>git clone <i>NFIT-brugernavn</i>@fh.cs.au.dk:/users/<i>bruger</i>/repo/antsspiders</tt>


== Workflow ==
== Workflow ==

Versionen fra 23. apr. 2017, 13:31

Git er en fri distribueret revisionskontrol eller softwarekildekode managementprojekt.

Repository på AU's server

Man kan med fordel bruge AU's GitLab server til at dele et repository med andre medlemmer i sin gruppe.

Workflow

For et nemt og brugbart workflow med git, se da dette diagram.