Att komma igång med en övningsuppgift

Här hittar du anvisningar som visar dig steg för steg de moment du är tvungen att utföra för att hämta hem en övningsuppgift så att du kan arbeta med den i ditt egna privata repo för övningsuppgifter.

För att kunna följa denna guide behöver du ha följt guiden "Så kommer du igång med ditt repo för övningsuppgifterna".

Steg 1. Öppna ett terminalfönster

Öppna ett terminalfönster (Bash).

Steg 2. Byt till katalogen för dina övningsuppgifter

Se till att du befinner dig i katalogen för dina övningsuppgifter.

cd 1dv021/example-username-exercises

Steg 3. Lägg till ett alias för källan till övningsuppgiften

För att undvika att skriva URL:en till källan ("remote URL") till övningsuppgiften upprepade gånger är det lämpligt att lägga till den en gång för alla genom att använda kommandot git remote add.

git remote add hello-world https://github.com/1dv021/exercise-hello-world.git

Namngivningen av repon för övningsuppgifter följer standarden https://github.com/1dv021/exercise-the-name-of-the-exercise.git, varför exempelvis övningsuppgiften "Hello, World!" har namnet https://github.com/1dv021/exercise-hello-world.git.

Steg 4. Verifiera att ett alias skapats

Du verifierar att du lyckats lägga till en ny "remote" med kommandot git remote -v som listar alla "remotes" som är knutna till ditt repo för övningsuppgifter.

git remote -v

Exempelutskrift:

hello-world     https://github.com/1dv021/exercise-hello-world.git (fetch)
hello-world     https://github.com/1dv021/exercise-hello-world.git (push)
origin  https://github.com/1dv021/example-username-exercises.git (fetch)
origin  https://github.com/1dv021/example-username-exercises.git (push)

Namnet "origin" är namnet på den "remote" som skapades då du klonade ditt repo för övningsuppgifter.

Steg 5. Lägg till en ny övningsuppgift

Du använder kommandot git subtree add för att hämta hem filer från ett repo och placera dem i en ny underkatalog.

git subtree add --prefix=hello-world --squash hello-world master

Exempelutskrift:

git fetch hello-world master
warning: no common commits
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (9/9), done.
From https://github.com/1dv021/exercise-hello-world
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> hello-world/master
Added dir 'hello-world'
  • --prefix: definierar namnet på underkatalogen som ska skapas

  • --squash: slår samman källans "commits" till en

  • hello-world: namnet på den "remote" som ska användas

  • master: den "branch" som ska användas från specificerad "remote"

Steg 6. Byt till den skapade katalogen

cd hello-world

Steg 7. Verifiera att kataloger och filer hämtats

Kontrollera att katalogen hello-world innehåller kataloger och filer.

ls -A

Exempelutskrift:

app.js  package.json  README.md  src/  test/

Steg 8. Ignorera inte .gitignore!

Använd aliaset ignore, du själv skapat, för att generera en .gitignore-fil.

git ignore node,visualstudiocode,windows >> .gitignore

Använder du inte Visual Studio Code? Ersätt visualstudiocode med det utvecklingsverktyg du föredrar, t.ex. sublimetext eller webstorm. Föredrar du Atom? Atom behöver inga inställningar i .gitignore-filen varför du i så fall inte behöver ange något utvecklingsverktyg.

Steg 9. Lägg till och spåra den nya filen

git add .

Steg 10. Lagra ändringar

git commit -m 'Adding .gitignore'

Exempelutskrift:

[master 1846bc5] Adding .gitignore
 1 file changed, 93 insertions(+)
 create mode 100644 hello-world/.gitignore

Steg 11. Synkronisera ändringarna

För att synkronisera ändringarna mellan ditt lokala repo och repot på GitHub använder du kommandot git push.

git push

Exempelutskrift:

Counting objects: 15, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (15/15), 4.69 KiB | 0 bytes/s, done.
Total 15 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/1dv021/example-username-exercises.git
   bc0d25e..1846bc5  master -> master

Steg 12. Klart!

Nu är allt klart för att du ska kunna starta Visual Studio Code och börja arbeta med övningsuppgiften.

Glöm inte att regelbundet göra "commits" och synkronisera ändringar du gör i katalogen example-username-exercises. Lycka till!

Fira!

Genom att följa denna guide har du satt dig in hur du börjar arbeta med en av kursens övningsuppgifter.

Tips! Ta en titt på andra intressanta guider.

Last updated