Gyermekágy a git
Itt egy sor alapvető parancsok dolgozni git
Létrehozása helyi tárolót
Tárolójának létrehozásával a mappát, ahol a parancs végrehajtása
$ Git init
Tárolójának létrehozásával a megadott könyvtárban
$ Git init
Létrehozása Git repository együttműködni
$ Git init -bare részesedésére sharedproject.git
Ez a parancs létrehoz egy könyvtárat nevű sharedproject.git c jogokat írni. Bővebben itt.
klónozás egy távoli repository a helyi
Klónozása helyi tárolót a távoli
Ha már van egy helyi Git repository és azt akarjuk, hogy egy megosztott, akkor először létre kell hoznia egy távoli repository (pl GitHubról), majd adja meg a parancsot az alábbiak szerint, változó megfelelően részének a neve a tárolóból.
2. Verifitsiruem távoli repository társított mi
$ Git távoli -v
3. Adja a mester ág a távoli repository
$ Git nyomja -u eredetű mester
További információ itt olvasható.
Megadja a felhasználó nevét és e-mail
Globálisan az összes projekt a jelenlegi felhasználó
$ Git config -global user.name «John Doe»
$ Git config -global user.email [email protected]
Egy adott projekt (ezek a beállítások felülírják a globális)
$ Git config -bel user.name «John Doe»
$ Git config -bel user.email [email protected]
Minden (globális, lokális és szisztémás). Néhány opció jelenik meg a listában, többször, mint olvasni a három konfigurációs fájlokat. Bővebben itt.
$ Git config -list
Helyi, hogy egy adott projekt
$ Git config -bel -list
rendszer
$ Git config -rendszer -list
Segítség (help) a Git parancsot
$ Git segítség
$ git
Mint például a nyomtatott utalás a config parancsot (a böngésző megnyitása egy igazolást)
$ Git segítségével config
Beállítás magyar betűk (cp1251) a Git
Állítsa be a megfelelő kijelző fájlnevek magyar csapatok Git
$ Git config -bel core.quotepath hamis
Konfigurálása kodirovkuWindows cp1251dlya kötelezi a GIT
$ Git config -bel core.pager «iconv.exe -f cp1251 -t utf-8 | kevésbé »
$ Git config -bel i18n.commitEncoding utf8
$ Git config -bel i18n.logoutputencoding cp1251
Ezek a parancsok jól működik msysgit 1.9.5. Hogyan fog a másik változat nem tudja. De remélem, hogy az újabb fog dolgozni is. További részletek a beállítást a magyar nyelv Git itt olvasható. Így működik megfelelően, ha telepíti Git csomagokban Cygwin, akkor tovább itt.
Azt is beállíthatja a kódlapot a projekt fájlokat parancs
$ Git config -bel i18n.filesEncoding windows-1251
Nos, vagy csak a vonal részben [i18n]
filesEncoding = windows-1251
És általában jobb, hogy végezzen projektek UTF-8, ha ez lehetséges, természetesen.
Ennek legfőbb eszköze meghatározni, hogy mely fájlok és ebben az állapotban - egy csapat:
$ Git állapot
És ez tömörebb következtetés:
$ Git állapot -s
További részletekért lásd itt.
Változtathatnak (commit)
Automatikusan hozzáadni az összes módosított fájlokat egy commit
$ Git elkövetni -a
Fájlok törlése Git
Lényegében ez az eltávolítása a fájl nyomon követi. Ha a fájl már korábban zakommichen a Git, néhány régi követ még lesz lehetséges.
Fájl törlése a megfigyelt Git, valamint a fizikai eltávolítását a munka könyvtár
$ Git rm
Törlése indexelt módosított fájlt
$ Git rm -f
Fájl törlése az index, de tárolja a munkakönyvtárba
$ Git rm -cached
További részletekért lásd itt.
$ Git mv
A legegyszerűbb lehetőség a git log különböző gombok (megjelenés segítségével). Itt egy egyszerű példa. A podrobneetut vagy egy utasítás.
A következtetés egyszerű elkövetni történelem
$ Git log
Nyomtató utolsó n rekordok a példa, a kimenet az utolsó két rekordot
$ Git log -2
Következtetés delta (diff) a különbség az utolsó két változtatás (sor szint)
$ Git log p -2
Nyomtató változások között a két utolsó véglegesítésekhez a szavak szintjén
$ Git log p -2 szavas diff
Következtetés rövid statisztikát az elmúlt 2 véglegesítésekhez
$ Git log -2 -stat
És egy nagyon hasznos gomb -pretty (lehetővé teszi, hogy módosítsa naplót méret)
$ Git log -pretty = oneline
$ Git log -pretty = méret: »% h -% egy,% ar. % S »
Kulcsparaméterei méret
Azt is látni egy ASCII grafikon a legfontosabb ága véglegesítésekhez -graph
$ Git jelentkezzen -pretty = méret: »% h% s» -graph
Vannak olyan paraméterek, amelyek korlátozzák az idő, mint a -since és -until. nagyon hasznos. Például a következő parancs készít egy listát az véglegesítésekhez történtek az elmúlt két hétben:
$ Git jelentkezzen -since = 2.weeks
Egy másik hasznos szűrő -S opció, amely megkapja paraméterként a vonalat, és azt mutatja, csak azok vállalkozik, ahol ezt a sort is módosult, hozzáadni vagy eltávolítani.
$ Git log -S
Egy példa lenne, hogy keressen egy húr MyStringForSearch
$ Git log -SMyStringForSearch
Listája vállalkozik a hash (rövid szám)
$ Git log -oneline
Mégsem fájlindexelés (kivéve az index)
$ Git visszaállítás HEAD
Lemondás a fájl (hogy egy fájlt a véglegesítés)
$ Git pénztár -
Ezzel csapat van, hogy legyen különösen óvatos, még itt.
Munka távoli adattárak
Részletesebb következtetésre róluk
$ Git távoli -v
Első változások egy távoli adattár néven helyi szervezete tr tr
$ Git lekérés tr
Adatok küldése egy távoli tárolóból. Format git nyomja [eltávolítjuk. ] [Helyi ág] szerver
$ Git nyomja eredetű mester
egy távoli repository git távoli show [Ellenőrzés eltávolítjuk. szerver]
$ Git távoli mutatják származási
Átnevezése távoli adattárak (lényegében átnevezés egy helyi referencia egy távoli repository)
$ Git távoli átnevezés
$ Git távoli átnevezni tr newtr
Removal távoli repository :) (egyszerűen húzza ki belőle - a példában a származási)
$ Git távoli rm származási
További információ a dolgozó távoli adattárak itt.
Ha van saját Git repository a szerver saját aláírású tanúsítvány, akkor mielőtt bármilyen csapat dolgozik távoli repository (klón, lehívás, push, pull, stb), Git esküsznek egy önmaga által aláírt tanúsítványt. Hogy oldja meg a problémát, akkor lehet változtatni egy kicsit config
$ Git config -bel http.sslVerify hamis
Vagy minden vizsgálat előtt egy távoli repository beszúrni további csapat
$ Git -c http.sslVerify = false tolja eredetű newbranch
Egy általános kiszolgáló konfigurációja Git egy külön kérdés. Részben foglalkozni itt.
Munka ágak
Tekintse helyi ágak
$ Git ág
Lásd az utolsó követ el mind a helyi fiókja
$ Git ág -v
Ha meg szeretné tekinteni az összes létező helyi és távoli ágak adhat parancsot
$ Git ág -a
Tekintse meg a legújabb véglegesítésekhez egyáltalán ágak (helyi és távoli)
$ Git ág -a -v
Részletek lánctalpas ágak
$ Git ág -vv
Tedd ág helyi szervezete serverfix lánctalpas
$ Git ág -u származási / serverfix
Hozzon létre egy ág
$ Git ág <имя_ветки>
Hozzon létre egy ágat egy adott elkövetni
$ Git ág new_branch 5a0eb04
átnevezése ág
git ág -m
Nevezze át a jelenlegi ág
git ág -m
Váltás ág
$ Git pénztár <имя_ветки>
Hozzon létre egy ágat, és azonnal kapcsolja rá
$ Git pénztár -b <имя_ветки>
Egyesülő ágak (ebben a példában a mester ágat, és beolvad a gyorsjavítás ág)
$ Git pénztár mester
$ Git egyesítése gyorsjavítás
Törlés menet
$ Git ág -d <имя_ветки>
Törlés menet serverfix egy távoli szerveren
$ Git nyomja eredetű -delete serverfix
A címkék
Az összes megtekintése (ábécésorrendben, és nem az időben a teremtés)
$ Git tag
Részletek esik a maszk alatt
$ Git tag -l 'v1.4.2. *'
Hozzon létre egy címkét a jelenlegi elkövetni (s kulcs) egy jeladó üzenetet (-m kapcsoló)
$ Git tag -a v1.4 -m 'én 1.4-es verzió'
Létrehozása egy könnyű címke a elkövetni
$ Git tag <имя_метки>
$ Git tag MyTAG
Megadása álneveket Git parancsok
Más nevek hozható létre a konfigurációs fájlok, Git, és a konfigurációs Bash, de fontos, hogy megértsük a különbséget.
Megadása alias config Git
$ Git config -global alias.co pénztár
$ Git config -global alias.br ág
$ Git config -global alias.ci elkövetni
$ Git config -global alias.st állapot
Most már elég ahhoz, hogy a csapat
$ Git co
$ Git br
$ Git ci
$ Git st
Ez azt jelenti, hogy megadjuk a álnevet Git config nem megszabadulni kell írni a parancsot git. de ez is rövidebb.
Amellett, hogy ezeket a parancsokat, így lehetőség van arra, hogy helyettesítse a paramétereket
$ Git config -global alias.unstage 'reset HEAD -'
Ez teszi ekvivalens az alábbi két parancsot:
$ Git unstage Filea
$ Git alaphelyzetbe HEAD Filea
További részletek az Alice in config Git itt olvasható.
Az álnevek által meghatározott Bash itt olvasható.
Fájlok összehasonlítása különböző véglegesítésekhez
$ Git diff ffd6b37 c258082 -CC test.txt
Révén a külső eszközök és ExamDiffPro P4Merge
Élvezi a változás két véglegesítésekhez test.txt fájl
$ Git difftool 9491cc8 02c1df6 -tool = edp -CC test.txt
$ Git difftool 9491cc8 02c1df6 -tool = p4m -CC test.txt
egyesülés Mégsem
$ Git egyesítése -abort