#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