Uh, stari.
Zelim vec sad srediti malo github profil, dakle da napravim branching, da imam theodinproject branch i onda tu budu svi projekti koje sam tamo radio
Ne želiš ovo napraviti.
Dakle, GitHub na tvom profilu hosta Git
repozitorije: ne razmišljaj o njima kao o onima u distri.
Repozitorij tehnički može sadržavati bilo kakvu kolekciju datoteka, ali najčešća konvencija je da je jedan repo = jedan projekt.
Repozitorij je basically verzionirani folder - kad commitaš nešto, kažeš gitu da zapamti što se promijenilo i da tu promjenu zapiše uz neki opis, autora, itd. To ti omogućava da (uz dobru higijenu gita) znaš cijelu povijest nekog projekta.
Branchanje je ideja da odvojiš promjene koje radiš na paralelni "track" praćenja (i samim time, sadržaja) nego što je trenutno stanje tvog projekta (trenutni branch).
Ako ćeš branchati različite projekte po branchevima, umjesto da otvoriš nove repozitorije za njih, propustit ćeš jako korisne mogućnosti gita. Koristit ćeš ga kao folder, a ne kao version control system.
Jako dobar tutorijal ti je ovo:
https://learngitbranching.js.org/(p.s. a branchati s maina možeš s git branch imetvogbrancha && git checkout imetvogbrancha
)