Git: Forskelle mellem versioner
m ViktorStrate flyttede siden Opsætning af Git til Git: Gør titel mere generel |
m start på login uden password |
||
| Linje 4: | Linje 4: | ||
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. | 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. | ||
== | == log ind uden password == | ||
Git kan opsættes med identity keys<ref>https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key</ref> så man ikke behøver at skrive sit login hver gang man push'er og pull'er. For at gøre dette skal man først generere et public/private nøglepar og gemme det i <code>~/.ssh</code> mappen. | |||
TODO: skriv videre | |||
== Git cheatsheet == | == Git cheatsheet == | ||
| Linje 41: | Linje 43: | ||
.DS_Store | .DS_Store | ||
</syntaxhighlight>Her vil ''"build"'' mappen, alle filer som slutter på ''".class"'' og autogenerede mac filer ikke komme med i git commits. | </syntaxhighlight>Her vil ''"build"'' mappen, alle filer som slutter på ''".class"'' og autogenerede mac filer ikke komme med i git commits. | ||
== Eksterne links == | |||
<nowiki>*</nowiki> [https://imada.sdu.dk/u/jlandersen/_static/git.pdf Git: Distributed Version Control (PDF)] - Jakob Løkkes guide til Git | |||
Versionen fra 11. sep. 2023, 18:18
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.
log ind uden password
Git kan opsættes med identity keys[1] så man ikke behøver at skrive sit login hver gang man push'er og pull'er. For at gøre dette skal man først generere et public/private nøglepar og gemme det i ~/.ssh mappen.
TODO: skriv videre
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_StoreHer vil "build" mappen, alle filer som slutter på ".class" og autogenerede mac filer ikke komme med i git commits.
Eksterne links
* Git: Distributed Version Control (PDF) - Jakob Løkkes guide til Git