#6 Skapelser - Birkeburk/Wiki GitHub Wiki
Skapa ssh-nyckel och koppla den till gihub
Först genererar vi en ssh-nyckel
ssh-keygen
Sen bestämmer vi var vi vill att nyckeln ska sparas, genom att klicka enter så väljs denna mappen automatiskt
Enter file in which to save the key (/Users/olibi/.ssh/id_rsa):
Efter det bestämmer vi lösenord
Enter passphrase (empty for no passphrase):
Efter vi har skapat nyckel går vi till github och klickar på vår icon, går till Settings och sedan till ssh och lägger in nyckeln.
Koppla github repo till lokalt repo/mapp
Om vi vill ha en README fil kan vi skriva detta kommando
echo "# Prov" >> README.md
Sen skapar vi ett lokalt repo/initierar vår mapp så Git ser det som ett repo
git init
Sen kan vi lägga till README så att den är redo för att bli commitad
git add README.md
Sen commitar vi denna ändringen
git commit
Sen kan vi pusha ändraingen så den hamnar på github
git push -u origin main (Används bara första gången annars "git push")
Skapa en egen Docker image
Först skapade jag ett projekt i IntelliJ som printar ett meddelande.
Sen generarar jag en artifakt
Vi navigerar till
File
Project Structure
Artifacts
+
JAR
From modules with dependencies
Sen väljer vi vilken som är vår huvud klass
Main
Sen navigerar vi till
Build
Build Artifacts
Build
Som skapar en .jar fil av programmet
Sen skapar vi en Dockerfile i program mappen
nano Dockerfile
I denna filen skriver vi
FROM openjdk:16
COPY out/artifacts/JavaGitdemo_java/JavaGitdemo.jar /opt/JavaGitdemo.jar
WORKDIR /opt
CMD java -jar JavaGitdemo.jar
Sen så bygger jag en docker images
docker build -t (namn i lowercase) .
Vi kan ge den en TAG
docker tag (namn) (namn:tag)
För att köra våran image i en container
docker run -i --rm (namn)
Skapa en .gitignore
Först skapar vi en ny fil som heter .gitignore
I den här filen lägger vi in mappar och filer vi vill att git ska ignorera, detta är oftast saker som är specifika för just min användare
I detta fallet skriver vi in .idea
i filen
Sen måste vi lägga till .gitignore till github
git add .gitignore
Sen commitar vi ändringen
git commit -m "Lade till en .gitignore fil"
Och sedan skickar vi ändringen till github
git push