Lägg till fil i Git-repot
Ditt kursrepo är ett Git-repo och de filer du skapar behöver du också lägga till i Git-repot via de kommandon som git erbjuder.
git status
Section titled “git status”Börja med att kontrollera status för ditt repo med kommandot git status.
git statusNya filer och kataloger som är i röd text är ännu inte tillagda i ditt lokala Git-repo.
git add
Section titled “git add”Låt oss lägga till filen som saknas med kommandot git add.
git add <filnamn>Som ett alternativ kan du lägga till samtliga filer som ännu inte är en del av repot, enligt rapporten från git status.
git add .När du lagt till filen kan du köra git status igen. Då är de nya filerna och katalogerna markerade med grön text. Nu är de nya filerna och katalogerna tillagda i ditt lokala Git-repo, men ändringarna är ännu inte committade.
git commit
Section titled “git commit”För att spara ändringarna till Git-repot så kör vi kommandot git commit och samtidigt anger vi ett commit-meddelande om vad ändringen innebär. Dessa meddelande blir en del av repots commit-historik som berättar en historia om hur repot har utvecklats och förändrats.
git commit -m "Add the file with a short explanation"Kör git status när du committat, för att se hur läget ser ut.
Du kan nu utläsa från git status att din lokala branch är ett steg före din remote origin/main som innebär att din lokala kopia har en ändring mer än den version av repot som ligger på GitHub.
Commit meddelande
Section titled “Commit meddelande”När du committar bör det vara commits som du kan beskriva i ett enkelt och tydligt meddelande. Om det blir svårt att skriva ett kort meddelande om din commit så innehåller den troligen för mycket saker. Men så här i början är det viktigare att göra många commits än att skriva perfekta meddelanden till commit-historiken, det kommer med träningen.
Här är ett par korta regler när det kommer till commit-meddelanden.
- Börja med stor bokstav
- Sluta ej med punkt
- Imperativ form
Bra exempel: Add functionality to count score Dåligt exempel: added functionality to count score!!!
git push
Section titled “git push”För att ladda upp ändringarna i ditt lokala Git-repo till GitHub, din remote, använder du kommandot git push. Då kommer samtliga lokala ändringar att laddas upp till din remote (GitHUb) så att både din remote och din lokala version är “i synk” och har samma innehåll och samma commit-historik.
Kör nu kommandot git push.
git pushDu kan se hur utskriften från git status berättar att din lokala branch är i synk med din remote.
git pull
Section titled “git pull”Om läget hade varit det motsatta, att den version som ligger på GitHub är mer aktuell än din lokala kopia, då löser du det med kommandot git pull som laddar ned ändringarna från din remote på GitHub.
Du kan köra kommandot nu, inget kommer att hända eftersom din remote (GitHub) och din lokala version av Git-repot är “i synk”.
git pullOm du är osäker på att du är i synk så kan du alltid göra git status tillsammans med git pull och git push tills du är i sync. Ta det som en vana att alltid pusha ditt jobb till din remote, innan du lämnar din dator, så slipper du glömma det.
Bra git kommandon
Section titled “Bra git kommandon”- git log; visar commit-historik för ditt Git-repo. Bra för att se vad som hänt i olika commits.
- git diff; visar skillnader mellan filer i ditt Git-repo. Bra för att se vad du ändrat i filerna.
- git branch; visar alla brancher i repot. Du ska jobba i main branchen.