Git: Forskelle mellem versioner

Fra IMADA Wiki
Spring til navigation Spring til søgning
Oprettede siden med "TODO: Undgå at skrive adgangskode hver gang"
 
Ingen redigeringsopsummering
Linje 1: Linje 1:
[https://git-scm.com Git] er et ''version control'' program som kan bruges til at gemme versioner af kode eller tekst-filer, og gøre samarbejde nemmere.
== IMADA Git Server ==
IMADA har sin egen Git server som man kan tilgå her http://git.imada.sdu.dk/. Som studerende kan man blot logge ind med sin studiemail.
== Opsætning ==
TODO: Undgå at skrive adgangskode hver gang
TODO: Undgå at skrive adgangskode hver gang
== Git cheatsheet ==
<syntaxhighlight lang="shell">
# lav et nyt git projekt
git init
# download et git projekt (eller hvis du er lost og bliver nødt til at starte forfra)
git clone [URL]
# gør alle ændrede filer klar til commit
git add .
# se status inden du committer
git status
# lav et commit
git commit -m 'Commit besked'
# upload de nye commits til serveren
git push
</syntaxhighlight>
== Git ignore ==
I et Git projekt kan man lave en ny fil i toppen af projektet som hedder ''.gitignore.'' På hver linje i filen kan man skrive navnet på filer og mapper som man ikke vil have med i commits.
=== Eksempel på en .gitignore fil ===
<pre>
build/
# Java
*.class
# MacOS
.DS_Store
</pre>Her vil ''"build"'' mappen, alle filer som slutter på ''".class"'' og autogenerede mac filer ikke komme med i git commits.

Versionen fra 10. sep. 2023, 21:45

Git er et version control program som kan bruges til at gemme versioner af kode eller tekst-filer, og gøre samarbejde nemmere.

IMADA Git Server

IMADA har sin egen Git server som man kan tilgå her http://git.imada.sdu.dk/. Som studerende kan man blot logge ind med sin studiemail.

Opsætning

TODO: Undgå at skrive adgangskode hver gang

Git cheatsheet

# lav et nyt git projekt
git init

# download et git projekt (eller hvis du er lost og bliver nødt til at starte forfra)
git clone [URL]

# gør alle ændrede filer klar til commit
git add .

# se status inden du committer
git status

# lav et commit
git commit -m 'Commit besked'

# upload de nye commits til serveren
git push

Git ignore

I et Git projekt kan man lave en ny fil i toppen af projektet som hedder .gitignore. På hver linje i filen kan man skrive navnet på filer og mapper som man ikke vil have med i commits.

Eksempel på en .gitignore fil

build/

# Java
*.class

# MacOS
.DS_Store

Her vil "build" mappen, alle filer som slutter på ".class" og autogenerede mac filer ikke komme med i git commits.