Git
Íslenska ▾ Topics ▾ Latest version ▾ git-init last updated in 2.44.0

NAFN

git-init - Búa til tóma Git hirslu eða endurfrumstilla hirslu sem er til

SAMANTEKT

git init [-q | --quiet] [--bare] [--template=<sniðmótaskrá>]
	  [--separate-git-dir <git-skrá>] [--object-format=<snið>]
          [-b <nafn greinar> | --initial-branch=<nafn greinar>]
	  [--shared[=<leyfi>]] [directory]

ÚTSKÝRING

Þessi skipun býr til tóma Git hirslu - í raun .git skrá með undirskrám fyrir objects (viðföng), refs/heads (tilvísanir/hausar), refs/tags (tilvísanir/merki), og sniðmátsskjöl. Upphafsgrein án innleggja verður búin til (sjá --initial-branch valmöguleikann hér að neðan fyrir heiti hennar).

Ef $GIT_DIR umhverfisbreytan er uppgefin þá tilgreinir hún slóð til þess að nota í staðinn fyrir ./.git fyrir grunnbyggingu hirslunnar.

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.

Að framkvæma git init í hirslu sem þegar er til er öruggt. Það mun ekki skrifa yfir það sem þegar er í hirslunni. Helsta ástæðan fyrir því að endurframkvæma git init er til þess að taka með sniðmát sem nýlega hefur verið bætt við (eða til þess að færa hirsluna á nýjan stað ef --separate-git-dir (aðskilinn git skrá) er gefið upp).

VALMÖGULEIKAR

-q
--quiet

Prenta einungis villu- og varnaðarboð; allt annað frálag er þaggað.

--bare

Búa til nakta hirslu. Ef GIT_DIR(git skrá) umhverfisbreytan er ekki tilgreind er hirslan búin til í núgildandi vinnuskrá.

--object-format=<snið>

Gefa upp snið viðkomandi viðfangs (reikniforskrift mylnuskrár) fyrir hirsluna. Gild gildi eru sha1 og (ef virkt) sha256. Forstillingin er sha1.

ÞESSI VALMÖGULEIKI ER Á TILRAUNASTIGI! SHA-256-stuðningur er á tilraunastigi og enn á frumstigi. Hirsla sem hefur SHA-256 er almennt ekki fær um að deila vinnu með "venjulegum" SHA-1-hirslum. Til dæmis ætti að gera ráð fyrir því að innviðaskjalasnið Git sem tengjast SHA-256 geti breyst þannig að þau verði ekki samhæfanleg aftur í tímann. Notaðu `--object-format=sha256`einungis í prófunum.

--template=<template-directory>

Tilgreina skrána sem geymir þau sniðmót sem verða notuð. (Sjá "SNIÐMÁTASKRÁ" hlutann hér að neðan.)

--separate-git-dir=<git-skrá>

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 <nafn greinar>
--initial-branch= <nafn greinar>

Notaðu tiltekið nafn fyrir upphafsgrein hinnar nýsköpuðu hirslu. Ef ekkert er tilgreint, nota sjálfgefið nafn (sem er master eins og er, en það gæti breyst í framtíðinni; hægt er að breyta sjálfgefnu nafni með stillingabreytunni init.defaultBranch).

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

Tilgreina að Git hirslunni muni verða deilt meðal fjölmargra notenda. Þetta leyfir notendum sem tilheyra sama hópi að ýta gögnum inn í þá hirslu. Þegar þessi tilgreining er til staðar er stillingabreytan "core.sharedRepository" (kjarni deild hirsla) stillt þannig að skjöl og skrár undir $GIT_DIR (git skrá) eru búnar til með umbeðnum leyfum. Þegar þessi tilgreining er ekki til staðar notar Git leyfi sem koma frá umask(2) (leyfasetningar skjala).

Valmöguleikinn getur haft eftirfarandi gildi, frumstilltur á group (hópur) ef engin gildi eru gefin:

umask (eða false)

Nota leyfi frá umask(2) (leyfasetningar skjala). Þetta er frumstillingin þegar --shared (deildur) er ekki uppgefinn.

group (eða 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 (eða world eða everybody)

Sama og group, en gerir hirsluna lesanlega fyrir alla notendur.

<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).

Í deildum hirslum er stillingarvalmöguleikinn receive.denyNonFastForwards(viðtaka neita ekki framspóla) forstilltur sem gildur svo að þú getur ekki ýtt gögnum sem ekki framspóla inn í hana með þvingunum.

Ef þú gefur upp skrá, verður skipunin framkvæmd í henni. Ef skráin er ekki til verður hún búin til.

SNIÐMÓTASKRÁ

Skjöl og skrár í sniðmótaskránni sem hafa ekki nafn sem byrjar á punkti verða afrituð yfir í $GIT_DIR(git skrá) eftir að hún er búin til.

Sniðmótaskráin verður eitt af eftirtöldu (í röð):

  • breytan sem gefin er með --template (sniðmót) valmöguleikanum;

  • innihald $GIT_TEMPLATE_DIR(git sniðmót skrá) umhverfisbreytunnar;

  • stillingabreytan init.templateDir (frumstilla sniðmót skrá); eða

  • forstillta sniðmótaskráin: /usr/share/git-core/templates (notandi deila git-kjarni sniðmót).

Forstillta sniðmótaskráin hefur einhverjar undirskrár, tillögur um "exclude patterns" (hunsunarmynstur) (see gitignore[5] (hlekk-git git-hunsa), og dæmi um krækjuskjöl.

Krækjudæmin eru öll forstillt sem óvirk. TIl þess að virkja eitt af krækjudæmunum þarf að endurnefna það með því að fjarlægja .sample (dæmi) viðskeytið.

Sjá githooks[5] (hlekk-git git-krækjur) fyrir frekari upplýsingar um það hvernig á að hrinda krækjum í framkvæmd.

DÆMI

Stofna nýja Git hirslu fyrir forskriftargrunn sem þegar er til
$ cd /slóð/til/míns/forskriftargrunns
$ git init      (1)
$ git add .     (2)
$ git commit    (3)
  1. Býr til skrána /slóð/til/míns/forskriftargrunns/.git.

  2. Bæta öllum skrám sem eru til í atriðaskrána.

  3. Bóka ósnerta stöðu sem fyrsta innlegg í sögunni.

CONFIGURATION

Warning

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

See original version for this content.

Warning

Missing is/config/init.txt

See original version for this content.

GIT

Hluti af git[1] fylkingunni

scroll-to-top