Git hur skapar man ett nytt repository
En nybörjares guide mot Git
För dig vilket äger hört angående Git, ej riktigt förstår vad detta existerar. alternativt besitter ni möjligen skrivit några kommandon tillsammans Git, dock ej riktigt begripet helhetsbilden ännu?
Då existerar detta på denna plats guiden till dig.
Jag besitter även varit där 🙋🏻♀️ samt jag tänkte informera lite angående min (lite krokiga) väg mot för att förstå samt tycka angående Git.
Jag önskar även ge några konkreta råd samt råd vid vägen. således oss går igenom detta denna plats steg till steg samt tillsammans löser oss mysteriet tillsammans Git 🕵🏻♀️
Vad existerar Git då?
Grunden tillsammans med Git
Git existerar versionshantering från kod. detta används till både små likt stora kodprojekt från enskilda utvecklare alternativt grupp tillsammans med flera utvecklare liksom arbetar vid identisk projekt.
Git existerar både kostnadsfri samt open source vilket utför för att detta existerar flera utvecklare ovan bota världen vilket valt detta på grund av versionshantering.
detta existerar en mjukvaruprogram såsom ni antingen besitter lokalt vid din datamaskin redan alternativt såsom ni laddar ner samt installerar. Sedan skapar ni en nytt repo, alternativt kopierar ned en befintligt repo lokalt vid din dator.
Ordet repo existerar begränsad till Repository. översatt mot svenska existerar det Förvaringsplats.
detta existerar alltså mappen liksom ni förvarar ditt kodprojekt i.
Här jobbar ni inom olika versioner från identisk mapp liksom innehåller ditt kodprojekt ergo versionshantering.
At the bottom of the resulting Quick Setup page, under "Import code from an old repository", you can choose to import a project to your new repositoryenstaka utgår ifrån mästare såsom existerar originalmappen, den mapp liksom ni även lägger upp live vid nätet. oss kommer prata mer ifall mästare, sålunda för att ni får enstaka medvetande till namnet samt vilket såsom sker vid master.
Ett sätt för att titta vid Git
Trots för att jag jobbade tillsammans Git sålunda förstod jag ej riktigt bota processen ändå.
Jag hörde ifall git, jobbade tillsammans dem vanligaste git kommandon samt fick detta förklarat till mig vid olika sätt. detta plats vilket enstaka poletten trillade inte någonsin ner någon gång.
Tills jag såg git inom användargränssnittet (GUI) Sourcetree.
på grund av mig liksom existerar visuellt lagd inom huvudet således trillade poletten ner, mot hälften inom samtliga fall.
Sourctree visualiserar processen tillsammans dem olika kommandona inom Git liksom ni annars bara skriver inom Terminalen alternativt inom Terminalen inom din kodeditor. denna plats visar Sourcetree hur Git fungerar likt en växt, vilket brukar existera ett vanligt jämförelse på grund av Git.
Ett träd är kapabel grena ut sig åt olika håll (och inom detta denna plats fallet kunna grenarna även vandra igen in inom trädet).
mästare existerar själva trädets huvuddel, ursprunget såsom allt annat kretsar kring, den framträda inom blått vid denna foto. detta går för att revidera direkt mot mästare samt den får då ett tidsstämpel tillsammans ett anmärkning ifall uppdateringen, likt ni förmå titta inom bilden ovan. detta existerar då ni besitter skapat enstaka separat branch (gren = logiskt) liksom trädet git grenar ut sig.
Den önskar ni sedan merge (sammanfoga) tillsammans med detta stora trädet då ni äger jobbat tydligt tillsammans grenen.
Kommer förklara detta mer grundlig senare, därför angående ni ej förstår detta idag sålunda existerar detta helt okej. Fastna ej inom dem termerna idag. god för att uppleva mot, detta går helt fint för att jobba tillsammans Git helt utan någon struktur från GUI.
Hur övervinner enstaka osäkerheten 🤷🏻♀️
Tips siffra 1 Hur bör jag komma minnas allt?
Alla tillsammans kodkunskap är kapabel jobba tillsammans med Git.
detta existerar en faktum. noggrann såsom för att git kommandona existerar ständigt likadana. samt nej, utvecklare förmå ej hålla dem varenda inom huvudet. oss besitter ett vag emotion från för att git branch -D möjligen tar försvunnen enstaka branch, alternativt plats detta git branch -d samt googlar svaret.
oss varenda utför detta.
Lika god för att existera uppriktig tillsammans detta sålunda ingen tror för att oss varenda sitter tillsammans ett hel databas tillsammans git kommandon inom huvudet.
Kan artikel fint för att hålla enstaka samlad register inom t.e.x noteringar tillsammans dem git kommandon såsom ni lär dig längs vägen.
Då äger ni ständigt ett pålitligt tillgång för att vända dig till.
Tips siffra 2 tragedier sker. till oss alla.
Ytterligare en faktum existerar för att ni förmå råka radera enstaka hel hemsida (det äger hänt mig). alternativt erhålla enstaka merge conflict såsom tar timmar för att åtgärda samt ni behöver kalla in hjälp ifrån kollegor (det besitter hänt mig).
Jag säger ej detta på denna plats på grund av för att skrämmas utan jag önskar för att ni bör artikel medveten angående information.
noggrann lika enkelt vilket detta existerar för att råka radera ett hel hemsida därför existerar detta för att återställa den. samt lets face it Ingenting kunna explodera.
Here we demonstrated how to create a git repository using two methods: git init and git cloneJu snabbare ni inser detta, desto mindre osäkerhet kommer råda.
Tips siffra 3 Övning ger färdighet
Gör. fullfölja. utför. samt sålunda fullfölja ni lite mer. mot slut således sitter det.
Jag drog mig ofta på grund av för att pusha upp förändringar eftersom jag satt konstant tillsammans med samtliga reflektioner angående vilket likt förmå vandra fel.
Ja, ej därför konstigt för att ett ägde enstaka hel klump inom buk varenda gång vilket jag skulle köra git push innan jag gick bostad till dagen. detta möjligen bara ligger inom min natur för att bli neurotisk samt nervös. Jag misstänker för att detta finns fler från oss därute vilket behöver lyssna detta här.
Försök för att låta bli för att oroa dig på grund av eventuella misstag.
utför. samt äger detta uppstått en misstag? Lös detta då. Majoriteten från gångerna således går allt liksom smort!
Tips siffra 4 Branches
Tänk för att branches existerar din bästa vän.
för att arbeta inom ett branch existerar likt för att ta enstaka kopia från all repot såsom ni sedan inom lugn samt ro kunna jobba vidare tillsammans.
denna plats förmå ni add, commit samt pusha upp mot den enskilda branchen samt detta existerar inget såsom påverkar master.
Vi samtliga på baksidan skärmen existerar människor, oss begår misstag. enstaka commit liksom pushas upp möjligen ej existerar helt genomskinlig alternativt perfekt varenda gång.
titta vid Git såsom en sätt för att spara ditt sysselsättning inom slutet vid dagen.
en sätt för att säkra för att dem arbetstimmar vilket ni lagt vid något finns kvar samt ej försvinner. samt fullfölja ni då detta inom enstaka separat branch sålunda behöver ni ej uppleva stressen ovan för att commit mot mästare branchen. detta existerar en sätt för att ett fåtal in vanan för att jobba tillsammans git inom lugn samt ro, inom enstaka personlig sektion från repot.
Inte varenda äger råd tillsammans enstaka därför chill attityd dock adoptera den inom smyg ändå.
varenda fel går för att lösa.
Var börjar enstaka tillsammans med git?
Utöver för att prata ifall detta, sålunda tänkte jag även visa hur ett är kapabel jobba tillsammans git samt lite från dem vanligaste kommandona samt plats ni är kapabel börja. på grund av för att ni faktiskt bör erhålla lite matnyttig förståelse för att ta tillsammans med dig inom ryggsäcken också.
Det kunna titta olika ut beroende vid vilka olika tungomål, datorer samt schema vilket enstaka använder.
Fastna ej inom dem detaljerna såsom skiljer saker samt domstol åt, utan fokusera vid helheten. inom bas samt botten existerar detta mesta relativt likt.
För just den denna plats guiden således kommer oss nyttja oss från Github vilket existerar ett hemsida vilket kunna lagra historiken från ditt arbete. detta finns andra liknande sidor såsom t.e.x Bitbucket, SourceForge, GitLab, etc.
Skapa en nytt repo
Nu utgår oss ifrån för att ni besitter ett mapp vid rooten vid din datamaskin liksom heter Repos.
på denna plats samlar ni varenda dina repos. inom mitt fall således sitter jag vid ett Mac samt då ser detta ut såhär:
- Rooten är Carolinas Macbook Air
- Namnlös är hårddisken
- Användare är mappen tillsammans med dem olika användarna vid datorn, ex gäst alternativt ditt-namn
- carolinajsall är den brukare såsom jag besitter vid min dator
- Repos är mappen var jag förvarar samtliga mina kodprojekt
På Github kunna ni producera en nytt repo likt ni sedan bör kopiera ner mot din datamaskin.
angående ni ej redan äger ett brukare vid Github sålunda förmå ni producera en.
Då väljer jag knappen New för för att producera en helt nytt repo till detta kodprojekt vilket jag bör sätta upp nu.
Här bör oss för tillfället ange namn vid kodprojektet, enstaka skildring från detta (valfritt).
Sedan även välja angående detta bör existera en publikt repo alternativt privat. Väljer ni publikt därför kommer samtliga brukare vid Github för att behärska söka fram ditt repo samt titta vid detta, dock detta existerar ni likt bestämmer vem liksom är kapabel lägga upp saker inom ditt projekt.
Jag bör producera enstaka blogg, således då äger jag valt för att utföra dem denna plats inställningarna just idag.
detta går ständigt för att vandra tillbaka samt lägga repot publikt alternativt lägga mot saker inom efterhand.
- README är enstaka fil var ni kunna informera mer detaljerat angående kodprojektet. Ex vilka kodspråk vilket används, hur äger ni valt för att jobba tillsammans med ex namn vid stylingen alternativt hur ni önskar för att andra människor använder detta på denna plats projektet då dem klonar ner det.
- .gitignore är noggrann vilket detta låter liksom.
ett fil var ni förmå ange olika filer vilket git bör ignorera då ni pushar upp något mot ditt repo. detta kunna titta olika ut vilka filer såsom enstaka lägger in denna plats. existerar ni osäker, välj ingen .gitignore samt ta detta sedan då ni får användning på grund av det.
- License här kunna ni välja vilken licens såsom ditt arbetsuppgift bör äga.
existerar detta en open source arbete alternativt ej, detta avgör lite vilken licens såsom projektet bör äga.
ni behöver ej välja något denna plats för tillfället ifall ni känner dig osäker. detta existerar utmärkt för att kolla vid dem olika förslagen vid licenser samt studera vid lite ifall dem. ni är kapabel behöva den kunskapen inom framtiden.
Klart för tillfället besitter ni skapat ditt inledande repo 🥳
Ganska fränt va?
idag önskar jag för att ni klappar dig vid axeln.
Jaha, hur får jag ner detta vid datorn då?
Kanske ej helt intiutivt. för tillfället trycker oss vid knappen Code för för att klona/kopiera ner vårt repo mot den fysiska datorn.
Kanske ej helt intiutivt. idag trycker oss vid knappen Code till för att klona/kopiera ner vårt repo mot den fysiska datorn.
- HTTPS denna plats är kapabel ni klona repot via URL:en såsom repot har.
- SSH alternativt sålunda kunna ni välja för att klona repot tillsammans hjälp från dina SSH nycklar.
detta kräver dock för att ni besitter kopplat din brukare tillsammans din publika SSH öppningsverktyg. oss kommer prata mer ifall SSH nycklar, vad dem existerar samt hur dem fungerar senare samt då är kapabel oss titta vid hur ett är kapabel klona tillsammans hjälp från dem då.
- GitHub CLI en tredjeplats sätt för att klona repot vid, vilket jag ej ens går in vid idag. Use git init and specify which directory to turn into a Git repository
oss klarar oss fint tillsammans med HTTPS alternativt SSH.
Jag väljer på grund av enkelhetens skull för att klona repot tillsammans HTTPS samt kopierar då URL:en.
Nu öppnar oss en terminalfönster inom datorn. Säkerställ för att ni står inom din mapp Repos inom terminalen.
ni är kapabel använda cd (change directory) till för att byta mapp inom Terminalen.
sålunda bör ni vandra in inom mappen Repos skriver du cd Repos.
Då kommer ni titta vilken mapp vilket ni står inom, ex user@rooten Repos ~
Sedan skriver du git clone och klistrar in URL:en mot ditt github repo. Då bör ni äga något likt ser ut ungefär såhär:
Så kör oss detta samt då kommer ni ett fåtal ange ditt användarnamn vid Github samt ditt kod för att få tillgång.
For an existing project to become a Git repository, navigate into the targeted root directorysamt sedan förmå ditt repo klonas samt då ser detta ut såhär:
Så går oss in inom mappen Repos samt kikar ifall oss besitter en nytt plan där?
Jajamensan Woho! slag vid axeln! 💪🏾
Om ni för tillfället tittar inom mappen ditt-projekt-namn på datorn därför kunna ni titta för att dem filer liksom finns vid Github existerar densamma.
sålunda då bör oss testa samt titta ifall oss är kapabel utföra några ändringar inom koden vid datorn såsom framträda vid Github även. Då får ni titta hur kopplingen fungerar åt andra hållet också.
Det tar oss senare. för tillfället tror jag ni samt hjärnan behöver lite välförtjänt vila först.
sålunda hoppas jag för att oss ses snart igen 👋🏼
Länk mot original blogginlägget