Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.43.0 11/20/23
- 2.42.1 no changes
- 2.42.0 08/21/23
- 2.38.1 → 2.41.0 no changes
- 2.38.0 10/02/22
- 2.35.1 → 2.37.7 no changes
- 2.35.0 01/24/22
- 2.30.1 → 2.34.8 no changes
- 2.30.0 12/27/20
- 2.29.1 → 2.29.3 no changes
- 2.29.0 10/19/20
- 2.28.1 no changes
- 2.28.0 07/27/20
- 2.27.1 no changes
- 2.27.0 06/01/20
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ð stillingabreytunniinit.defaultBranch
). -
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 theirx
bit from ther
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.
CONFIGURATION
Warning
|
Missing See original version for this content. |
Warning
|
Missing See original version for this content. |
GIT
Hluti af git[1] fylkingunni