Git: Forskelle mellem versioner
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 pushGit 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.