Ito ang command na git-init na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
git-init - Lumikha ng isang walang laman na Git repository o muling simulan ang isang umiiral na
SINOPSIS
pumunta sa loob [-q | --tahimik] [--hubad] [--template= ]
[--separate-git-dir ]
[--shared[= ]] [direktoryo]
DESCRIPTION
Ang command na ito ay lumilikha ng isang walang laman na Git repository - karaniwang isang .git na direktoryo na may
mga subdirectory para sa mga object, ref/heads, ref/tag, at template file. Isang paunang ULO
Ang file na tumutukoy sa HEAD ng master branch ay nilikha din.
Kung ang $GIT_DIR environment variable ay nakatakda, ito ay tumutukoy ng isang path na gagamitin sa halip na
./.git para sa base ng repositoryo.
Kung ang direktoryo ng imbakan ng bagay ay tinukoy sa pamamagitan ng $GIT_OBJECT_DIRECTORY na kapaligiran
variable pagkatapos ay nilikha ang mga direktoryo ng sha1 sa ilalim - kung hindi man ang default
Ginagamit ang direktoryo ng $GIT_DIR/objects.
Tumatakbo pumunta sa loob sa isang umiiral na imbakan ay ligtas. Hindi nito papatungan ang mga bagay na
nandyan na. Ang pangunahing dahilan para sa muling pagpapatakbo pumunta sa loob ay upang kunin ang bagong idinagdag
mga template (o upang ilipat ang repositoryo sa ibang lugar kung --separate-git-dir ay ibinigay).
Opsyon
-q, --tahimik
Mga mensahe ng error at babala lamang sa pag-print; lahat ng iba pang output ay pipigilan.
--hubad
Lumikha ng isang hubad na imbakan. Kung hindi nakatakda ang GIT_DIR environment, nakatakda ito sa kasalukuyang
gumaganang direktoryo.
--template=
Tukuyin ang direktoryo kung saan gagamitin ang mga template. (Tingnan ang "TEMPLATE DIRECTORY"
seksyon sa ibaba.)
--separate-git-dir=
Sa halip na simulan ang repositoryo bilang isang direktoryo sa alinman sa $GIT_DIR o ./.git/,
lumikha ng isang text file doon na naglalaman ng landas sa aktwal na imbakan. Ang file na ito ay kumikilos
bilang filesystem-agnostic Git simbolikong link sa repositoryo.
Kung ito ay muling pagsisimula, ang repositoryo ay ililipat sa tinukoy na landas.
--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
Tukuyin na ang Git repository ay ibabahagi sa ilang mga user. Ito ay nagpapahintulot
mga user na kabilang sa parehong pangkat upang itulak ang repositoryong iyon. Kapag tinukoy, ang
config variable na "core.sharedRepository" ay nakatakda upang ang mga file at direktoryo ay nasa ilalim
Ang $GIT_DIR ay nilikha gamit ang hiniling na mga pahintulot. Kapag hindi tinukoy, gagamitin ng Git
mga pahintulot na iniulat ni umaskNa (2).
Ang opsyon ay maaaring magkaroon ng mga sumusunod na halaga, na nagde-default sa grupo kung walang ibinigay na halaga:
umask (O hindi totoo)
Gamitin ang mga pahintulot na iniulat ni umask(2). Ang default, kapag --shared ay hindi tinukoy.
grupo (O totoo)
Gawin ang repository group-writable, (at g+sx, dahil ang git group ay maaaring hindi ang
pangunahing pangkat ng lahat ng mga gumagamit). Ito ay ginagamit upang paluwagin ang mga pahintulot ng isang
kung hindi ay ligtas umask(2) halaga. Tandaan na ang umask ay nalalapat pa rin sa isa pa
mga bit ng pahintulot (hal. kung ang umask ay 0022, Gamit grupo hindi aalisin ang nabasa
mga pribilehiyo mula sa iba pang (hindi pangkat) na gumagamit). Tingnan mo 0xxx para sa kung paano eksaktong tukuyin ang
mga pahintulot sa imbakan.
lahat (O mundo or lahat)
Katulad ng grupo, ngunit gawing nababasa ng lahat ng user ang repository.
0xxx
0xxx ay isang octal na numero at ang bawat file ay magkakaroon ng mode 0xxx. 0xxx ay i-override
mga gumagamit umask(2) halaga (at hindi lamang paluwagin ang mga pahintulot bilang grupo at lahat ginagawa).
0640 gagawa ng repositoryo na nababasa ng grupo, ngunit hindi nasusulat ng grupo o
naa-access sa iba. 0660 gagawa ng repo na nababasa at nasusulat
ang kasalukuyang user at grupo, ngunit hindi naa-access ng iba.
Bilang default, ang configuration flag na receive.denyNonFastForwards ay pinagana sa shared
mga repositoryo, upang hindi mo mapilitan ang isang hindi mabilis na pagpapasa ng push dito.
Kung magbibigay ka ng a direktoryo, ang utos ay pinapatakbo sa loob nito. Kung ang direktoryo na ito ay hindi
umiiral, ito ay malilikha.
TEMPLATE DIRECTORY
Ang direktoryo ng template ay naglalaman ng mga file at direktoryo na makokopya sa $GIT_DIR
matapos itong malikha.
Ang direktoryo ng template ay magiging isa sa mga sumusunod (sa pagkakasunud-sunod):
· ang argumentong ibinigay kasama ang --template na opsyon;
· ang mga nilalaman ng $GIT_TEMPLATE_DIR na variable ng kapaligiran;
· ang init.templateDir configuration variable; o
· ang default na direktoryo ng template: /usr/share/git-core/templates.
Kasama sa default na direktoryo ng template ang ilang istraktura ng direktoryo, iminungkahing "ibukod
mga pattern" (tingnan gitignore(5)), at mga sample na hook file (tingnan githooks(5)).
HALIMBAWA
Magsimula ng bagong Git repository para sa isang umiiral nang code base
$ cd /path/to/my/codebase
$ git init (1)
$ git add . (2)
$ git commit (3)
1. Gumawa ng /path/to/my/codebase/.git na direktoryo.
2. Idagdag ang lahat ng umiiral na file sa index.
3. Itala ang malinis na estado bilang ang unang commit sa kasaysayan.
GIT
Parte ng pumunta(1) suite
Gumamit ng git-init online gamit ang mga serbisyo ng onworks.net