AI-apputveckling från noll kunskap – 1000 timmar #2: Nästa monster är Git!

Förra gången lyckades jag till slut sätta upp min utvecklingsmiljö. Jag trodde att jag kunde slappna av lite.

Jag hade så, så fel.

Den här gången stod jag öga mot öga med Git — ett skräckinjagande odjur som nästan knäckte mig.
Jag hade ingen aning om att det här skulle bli min livslånga följeslagare på kodningsresan.

…Men innan vi kastar oss in i det – kolla här: det här är appen jag byggde helt från grunden under 1000 timmar.
Jag började utan någon som helst kunskap, och nu vill jag visa dig hur jag kom hit!

VSCode? React? Vad är det ens?

Innan vi kastar oss in i Git-kaoset, låt oss reda ut några saker.
Om du tänker "Vänta, varför pratar vi plötsligt om VSCode och React?" — oroa dig inte. Jag förklarar:

  • VSCode (Visual Studio Code) → Tänk på det som din digitala arbetsbänk. Här skriver, redigerar och kör du din kod.
  • React → Ett verktyg för att bygga webbappar. Min To-Do-app? Den drivs av React-magi.
  • Git → En supersäker "spara"-knapp för din kod. Den låter dig spåra ändringar, gå tillbaka till tidigare versioner och jobba över flera enheter.
    Det är som en tidsresande trollbok för utvecklare.

"Så Git gör allt säkrare och smidigare?"

Det trodde jag också — sekunderna innan jag föll rakt ner i kodhelvetet.


Git? Versionshantering? Behöver jag verkligen det?

"Installera Git," sa de.

Varje tutorial, varje blogginlägg tjatade om det. Men jag var skeptisk.

"Varför? Jag jobbar ju själv. Behöver jag verkligen versionshantering?"

Då förstod jag inte. Och oj, vad jag skulle få ångra den ignoransen.

Ett meddelande till mitt framtida jag:

"Om du inte installerar Git kan du inte ångra dina misstag. Du kommer att lida. Mycket."

Git är typ ett ultra-Ctrl+Z — det håller koll på dina ändringar, räddar förlorade filer och låter dig hantera flera versioner av projektet.
Om något går fel? Spola tillbaka tiden och fixa det.


Installera Git: Välkommen till mitt personliga helvete

Beväpnad med nyfunnen visdom började jag installera Git.

  • Gå till den officiella Git-sidan (och slösa orimligt mycket tid på att välja rätt länk)
  • Ladda ner och kör installern (klicka "Nästa" som en zombie flera gånger)
  • Installation klar! (Fast egentligen har inget startat ännu)

So far, so good. Tills… mardrömmen började.

Jag skrev in mitt första Git-kommando:

bashコピーする編集するgit init

Och vad fick jag?

"The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program."

Va?! Vad menas?!

Jag stirrade på skärmen. "Du är ju AI, kan du inte lista ut det här åt mig?"
Inget svar. Git vägrade ens erkänna sin existens.


Git känns inte igen? Windows-fällan

Panik. Jag hade ju installerat Git – varför funkar det inte?!

Lite googlande senare insåg jag: Windows känner inte automatiskt igen Git om du inte manuellt ställer in något som heter en miljövariabel.

…Fantastiskt. Superanvändarvänligt, verkligen.

Jag föreställde mig en fridfull grön äng. Istället fick jag tekniskt kaos.

Här är vad jag var tvungen att göra:

  • Öppna Start-menyn
  • Sök efter "Miljövariabler"
  • Välj "Redigera systemmiljövariabler"
  • Hitta sektionen "Path" och manuellt lägga till Gits installationsmapp

Efter allt det där kunde jag ÄNTLIGEN köra Git-kommandon.


Skapa ett repository! Men så klart… fler fel

"Äntligen! Git funkar!", tänkte jag.

bashコピーする編集するgit init

BAM — "Initialized empty Git repository."

Framgång!! JAG GJORDE DET!!

Men sen…

bashコピーする編集するgit add .

Plötsligt översvämmades skärmen av varningar:

"LF will be replaced by CRLF."

…Vad tusan är LF? Och CRLF?!

Tydligen hanterar Windows och Mac radbrytningar olika.

Visste jag det? Absolut inte.

Lyckligtvis var det bara en varning. Så jag ignorerade den (läs: stängde terminalen och låtsades att det aldrig hänt).


.gitignore: En ny smäll i ansiktet

Nästa steg var att skapa en .gitignore-fil för att utesluta onödiga saker som node_modules/ och .env.

Självsäkert skrev jag i terminalen:

bashコピーする編集するnode_modules/
.env

Git svarade:

"The term 'node_modules/' is not recognized as the name of a cmdlet."

Huh?

Japp. Jag hade gjort bort mig.

Jag hade skrivit ignoreringsreglerna direkt i terminalen – istället för att skapa en .gitignore-fil.

Lärdom: .gitignore är en fil, inte ett kommando.


Sista bossen: Git och identitetskrisen

Med .gitignore fixad var jag redo för sista steget:

bashコピーする編集するgit commit -m "Initial commit"

…Och självklart: ännu ett fel.

"Author identity unknown."

Git ville veta vem som gjorde commiten. Okej, fair. Jag ställde in namn och e-post:

bashコピーする編集するgit config --global user.name "C.River"
git config --global user.email "ika.com0508@gmail.com"

Försökte igen:

bashコピーする編集するgit commit -m "Initial commit"

Och äntligen…

"[master (root-commit)] Initial commit"

DET FUNKADE.

Jag lutade mig tillbaka – utmattad men segerrik.

"Jag… jag kanske faktiskt är ett geni ändå!"

●NEXT

● Min Hemsida
Kolla in hemsidan jag byggde med hjälp av mina 1000 timmars erfarenhet av apputveckling!

Det kanske ser ut som ett spel, men det är faktiskt en hemsida.
De 1000 timmarna av apputveckling var ett rent helvete – men tack vare dem har jag lärt mig otroligt mycket.
Jag kommer fortsätta uppdatera sidan, så jag skulle verkligen uppskatta ditt stöd!

Filosofin bakom sidan?

“Att integrera japansk flit med världens mest stoiska metod för att fullt ut stödja människor över hela världen – från att sätta drömmar till att uppnå dem.”

Allt bygger på fem grundpelare: lärande, träning, sömn, näring och tid.
Och just nu praktiserar jag det själv!

Och vet du vad?
Genom den här sidan vill jag samarbeta med människor som uppfyller sina drömmar här — och vända upp och ner på världen!
Det handlar inte bara om att heja på. Det handlar om att träna tillsammans och skapa något riktigt banbrytande.

Så vad säger du?
Ska vi greppa efter en gigantisk dröm tillsammans?

コメント