Română ▾ Topics ▾ Latest version ▾ git-init last updated in 2.52.0
Changes in the git-init manual
  1. 2.52.0 2025年11月17日
  2. 2.48.1 → 2.51.2 no changes
  3. 2.48.0 2025年01月10日
  4. 2.47.1 → 2.47.3 no changes
  5. 2.47.0 2024年10月06日
  6. 2.45.1 → 2.46.4 no changes
  7. 2.45.0 2024年04月29日
  8. 2.44.1 → 2.44.4 no changes
  9. 2.44.0 2024年02月23日
  10. 2.43.1 → 2.43.7 no changes
  11. 2.43.0 2023年11月20日
  12. 2.42.1 → 2.42.4 no changes
  13. 2.42.0 2023年08月21日
  14. 2.38.1 → 2.41.3 no changes
  15. 2.38.0 2022年10月02日
  16. 2.35.1 → 2.37.7 no changes
  17. 2.35.0 2022年01月24日
  18. 2.30.1 → 2.34.8 no changes
  19. 2.30.0 2020年12月27日
  20. 2.29.1 → 2.29.3 no changes
  21. 2.29.0 2020年10月19日
  22. 2.28.1 no changes
  23. 2.28.0 2020年07月27日
  24. 2.27.1 no changes
  25. 2.27.0 2020年06月01日
  26. 2.21.1 → 2.26.3 no changes
  27. 2.21.0 2019年02月24日
  28. 2.13.7 → 2.20.5 no changes
  29. 2.12.5 2017年09月22日
  30. 2.10.5 → 2.11.4 no changes
  31. 2.9.5 2017年07月30日
  32. 2.5.6 → 2.8.6 no changes
  33. 2.4.12 2017年05月05日
  34. 2.3.10 no changes
  35. 2.2.3 2015年09月04日
  36. 2.1.4 no changes
  37. 2.0.5 2014年12月17日

Check your version of git by running

git --version

NUME

git-init - Creează un depozit Git gol sau reinitializează unul existent

REZUMAT

git init [-q | --quiet] [--bare] [--template=<template-directory>]
	 [--separate-git-dir <git-dir>] [--object-format=<format>]
	 [-b <branch-name> | --initial-branch=<branch-name>]
	 [--shared[=<permissions>]] [<directory>]

DESCRIERE

Această comandă creează un depozit Git gol - practic un director .git cu subdirectoare pentru objects, refs/heads, refs/tags și fișiere șablon. Va fi creată o branșă inițială fără nici un angajament (a se vedea opțiunea --initial-branch de mai jos pentru numele acesteia).

Dacă variabila de mediu $GIT_DIR este setată, atunci aceasta specifică o cale care să fie utilizată în locul lui ./.git pentru baza depozitului.

If the object storage directory is specified via the $GIT_OBJECT_DIRECTORY environment variable then the sha1 directories are created underneath; otherwise, the default $GIT_DIR/objects directory is used.

Rularea git init într-un depozit existent este sigură. Nu va suprascrie lucruri care există deja. Motivul principal pentru care se reia "git init" este pentru a prelua șabloanele nou adăugate (sau pentru a muta depozitul în alt loc dacă se indică --separate-git-dir).

OPȚIUNI

-q
--quiet

Imprimă numai mesajele de eroare și de avertizare; toate celelalte mesaje de ieșire vor fi suprimate.

--bare

Creați un depozit gol. Dacă mediul GIT_DIR nu este setat, acesta este setat la directorul de lucru curent.

--object-format=<format>

Specifică formatul obiectului dat (algoritmul hash) pentru depozit. Valorile valide sunt "sha1" și (dacă este activat) "sha256". sha1 este valoarea implicită.

ACEASTĂ OPȚIUNE ESTE EXPERIMENTALĂ! Suportul pentru SHA-256 este experimental și se află încă într-un stadiu incipient. Un depozit SHA-256 nu va putea, în general, să partajeze munca cu depozitele SHA-1 "obișnuite". Trebuie să se presupună că, de exemplu, formatele de fișiere interne Git în legătură cu depozitele SHA-256 se pot schimba în moduri incompatibile cu trecutul. Utilizați --object-format=sha256 numai în scopuri de testare.

--template=<template-directory>

Specificați directorul din care vor fi utilizate șabloanele. (A se vedea secțiunea "REPERTORIUL DE MODELE" de mai jos)

--separate-git-dir=<git-dir>

Instead of initializing the repository as a directory to either $GIT_DIR or ./.git/, create a text file there containing the path to the actual repository. This file acts as a filesystem-agnostic Git symbolic link to the repository.

If this is a reinitialization, the repository will be moved to the specified path.

-b <branch-name>
--initial-branch=<branch-name>

Utilizați numele specificat pentru branșa inițială din depozitul nou creat. Dacă nu este specificat, se revine la numele implicit (în prezent master, dar acesta poate fi modificat în viitor; numele poate fi personalizat prin intermediul variabilei de configurare init.defaultBranch).

--shared[=(false|true|umask|group|all|world|everybody|<perm>)]

Specificați că depozitul Git trebuie partajat între mai mulți utilizatori. Acest lucru permite utilizatorilor care aparțin aceluiași grup să facă push în acest depozit. Atunci când este specificată, variabila de configurare "core.sharedRepository" este setată astfel încât fișierele și directoarele din $GIT_DIR să fie create cu permisiunile solicitate. Atunci când nu este specificată, Git va utiliza permisiunile raportate de umask(2).

Opțiunea poate avea următoarele valori, valoarea implicită fiind "group" în cazul în care nu se dă nicio valoare:

umask (or false)

Utilizați permisiunile raportate de umask(2). Valoarea implicită, atunci când nu este specificat --shared.

group (or true)

Make the repository group-writable, (and g+sx, since the git group may not be the primary group of all users). This is used to loosen the permissions of an otherwise safe umask(2) value. Note that the umask still applies to the other permission bits (e.g. if umask is 0022, using group will not remove read privileges from other (non-group) users). See 0xxx for how to exactly specify the repository permissions.

all (or world or everybody)

La fel ca "group", dar face ca depozitul să poată fi citit de toți utilizatorii.

<perm>

<perm> is a 3-digit octal number prefixed with 0 and each file will have mode <perm>. <perm> will override users' umask(2) value (and not only loosen permissions as group and all do). 0640 will create a repository which is group-readable, but not group-writable or accessible to others. 0660 will create a repo that is readable and writable to the current user and group, but inaccessible to others (directories and executable files get their x bit from the r bit for corresponding classes of users).

În mod implicit, marcajul de configurație receive.denyNonFastForwards este activat în depozitele partajate, astfel încât să nu puteți forța un push care nu este de tip fast-forwarding în acestea.

Dacă furnizați un "director", comanda este executată în interiorul acestuia. Dacă acest director nu există, va fi creat.

DIRECTOR DE ȘABLOANE

Fișierele și directoarele din directorul șablon al căror nume nu începe cu un punct vor fi copiate în $GIT_DIR după ce acesta este creat.

Directorul șablonului va fi unul dintre următoarele (în ordine):

  • argumentul dat cu opțiunea --template;

  • conținutul variabilei de mediu $GIT_TEMPLATE_DIR;

  • variabila de configurare init.templateDir; sau

  • directorul de șabloane implicit: /usr/share/git-core/templates.

Directorul șablon implicit include o anumită structură de directoare, "modele de excludere" sugerate (a se vedea gitignore[5]) și exemple de fișiere hook.

Probele de tip hook sunt toate dezactivate în mod implicit. Pentru a activa unul dintre cârligele de probă, redenumiți-l prin eliminarea sufixului .sample.

Consultați githooks[5] pentru mai multe informații generale despre executarea Consultați githooks[5] pentru mai multe informații generale despre executarea hook-urilor..

EXEMPLE

Începeți un nou depozit Git pentru o bază de cod existentă
$ cd /path/to/my/codebase
$ git init (1)
$ git add . (2)
$ git commit (3)
  1. Creați un director /path/to/my/codebase/.git.

  2. Adăugați toate fișierele existente la index.

  3. Înregistrează starea inițială ca prima confirmare în cursul depozitului.

CONFIGURATION

Warning

Missing ro/includes/cmd-config-section-all.txt

See original version for this content.

Warning

Missing ro/config/init.txt

See original version for this content.

GIT

Parte a suitei git[1]

AltStyle によって変換されたページ (->オリジナル) /