arki-teki

mic bloc-notes mai mult sau mai puțin tehnic

Un depozit `git` nou

(Atât pe Windows cât și pe Linux am un folder local în care lucrez și un folder remote în care fac backup pe server (linux). Folderul remote este accesat prin samba ca un folder montat local. Drept GUI pentru Git folosesc GitAhead.)

După ce încep să lucrez în folderul local, la un moment dat, inițializez depozitul git:

  • CLI: git init [folderul-depozitului-meu];
  • GUI: File -> Initialize New Repository.

Pentru a crea versiunea remote a depozitului:

  • CLI (variantele sunt de pe Stackoverflow - primele două cele mai votate răspunsuri):
    1. git init --bare [folderul-depozitului-meu.git] în folderul de pe server (cel montat cu samba); în folderul local: git remote add origin [calea\samba\către\folderul-depozitului-meu.git] (pentru a lega folderul local de cel de pe server); apoi git push origin master (pentru a salva pe server etapele de lucru locale) SAU
    2. git clone --bare [calea\samba\către\folderul-depozitului-meu.git]; apoi git remote add origin [calea\samba\către\folderul-depozitului-meu.git]; și git fetch (ca să verific că totul e în ordine).
  • GUI:
    • File -> Clone Repository în folderul de pe server montat cu samba cu aceeși denumire ca cel local plus extensia .git și la opțiunile Advanced bifez Create a bare repository;
    • apoi în depozitul local Remote -> Configure Remotes... și acolo adaug depozitul remote proaspăt creat;
    • Remote -> Fetch ca să verific că totul e OK.