Git - ez

lehetőségek

A rendszert úgy tervezték, mint egy sor programot kifejezetten tekintettel azok alkalmazása szkripteket. Ez lehetővé teszi, hogy könnyen teremt speciális változata rendszer Git-alapú vagy felhasználói felületek. Például Cogito csak olyan példát frontend adattárak Git, és használja StGit Git kezelni gyűjteménye javításokat.

Git segíti a gyors osztott, és egyesíteni változatban, olyan eszközöket vizualizációs és navigálás nemlineáris történet fejlődését. Ahogy Darcs. BitKeeper, Mercurial. Bazaar és monoton, Git ad minden fejlesztő helyi példányát minden múltra, a változások másolódnak az egyik tárolóból a másikba.

Távoli hozzáférés a Git repository által biztosított git-daemon, SSH - vagy HTTP -server. TCP-szolgáltatás git-daemon szerepel a forgalmazás és a Git SSH, valamint a leggyakoribb és megbízható módszer a hozzáférés. HTTP-hozzáférési módszer, annak ellenére, hogy bizonyos korlátai, ez nagyon népszerű a felügyelt hálózatokban, mert lehetővé teszi, hogy a meglévő hálózati konfiguráció szűrőket.

Jellemzői megvalósítás

Git mag egy parancssoros segédprogramok paraméterekkel. Minden beállítás tárolják szöveges konfigurációs fájlokat. Ez a megvalósítás teszi Git könnyen hordozható, hogy minden platformon, és lehetővé teszi a könnyű integrálása Git más rendszerek (pl teremtsen, grafikus git-ügyfelek tetszőleges interface).

Git repository egy fájlrendszer-könyvtár, amely a tároló konfigurációs fájlokat, log fájlokat, amelyek tárolására végrehajtott műveletek az adattár, az index leíró fájl tartalmazza az aktuális helyét a fájlokat és a tárolás. fájl tárolására szerkezet nem tükrözi a tényleges szerkezet az adattárban tárolt fájl fa, akkor növelését célzó műveleti sebessége a tárolóból. Amikor a kernel kezeli a változás parancs (nem számít a helyi megváltozik, vagy ha a patch egy másik csomóponton), létrehoz új fájlokat az adattár megfelelő új államainak megváltozott fájlokat. Lényeges, hogy nincs művelet nem változtatja meg a tartalmát a meglévő fájlokat a boltozat.

Alapértelmezésben az adattár tároljuk elnevezett könyvtárban «.git» gyökérkönyvtárában a dolgozó másolatot a fájl fa, amely az adattárban tárolt. Bármilyen fájlt fa a rendszer lehet alakítani egy git repository, így a csapat hozzon létre egy forrást a gyökér a fa (vagy root könyvtárat a program beállításait). Az adattár lehet importálni egy másik helyszínen a hálózaton elérhető. Amikor importáló új tároló működő példány automatikusan létrejön, amely megfelel az utolsó elkötelezett állam az importált adattár (azaz nem másolja változtatásokat a munkapéldányt forrás csomópont, amelyre a csomópont nem a véglegesítés kivégezték).

Előnyök és hátrányok

Git képest előnyök és hátrányok a központosított verziókezelő rendszerek (mint például a Subversion) jellemző bármely elosztott rendszer és le van írva a cikkben: „Source Control”. Ha összehasonlítjuk a git „testvére” s elosztott rendszerek, lehetséges, hogy vegye figyelembe, hogy a tetű eredetileg ideológiák dolgozni a változásokat, nem pedig egy fájlt, „feldolgozó egység” mert egy sor változás, vagy tapasz. Ez a funkció nyomon követhető mind a szerkezet a rendszer (különösen - a szerkezet a tároló) és a szerkezeti felépítés elveit csapatok; ez tükröződik a teljesítményét a rendszer különböző változatai a gyógyszer alkalmazása és a előnyeiről és hátrányairól git, mint a többi DVC-k.

Gyakran nevezik git előnyt nyújt más DVC-k:

  • Nagy teljesítményű.
  • Részletes integrációk más VCS, különösen a CVS, SVN és Mercurial. Amellett, hogy a kiegyenlítő átalakítók tárolókban elérhető a mellékelt szoftverek segítségével a fejlesztők számára a git elhelyezésekor központi adattár a CVS vagy SVN, sőt, képes szimulálni git CVS-szerver, amely munkahelyeket a kliens alkalmazások és fejlesztésének támogatása a környezet, amely nem kifejezetten támogatja git.
  • Kifinomult rendszer parancsokat, amely lehetővé teszi, hogy beágyazni scripteket git kényelmes.
  • Minőségi web felület "out of the box".
  • Git repository lehet osztani és frissíteni az egész rendszerre kiterjedő fájlarchiválási közművek és frissítéseket, mint az rsync. mert a változások elkötelezett és a szinkronizálás nem módosítja a meglévő adatállományok, és csak hozzá újakat (kivéve néhány hivatalos kép, hogy automatikusan frissíti a segítségével a rendelkezésre álló eszközöket, mint egy része a rendszer). Az elosztási az adattárba a hálózat elég bármely web szerver.

Között a hiányosságok közkeletű git:

GUI

  • SmartGit - egy cross-platform interfész Git a Java.
  • gitk - Egyszerű és gyors program Tcl / Tk. terjesztett Git magát.
  • QGit. felület, amely meg van írva a Qt. sok szempontból hasonlít gitk, de kissé más funkciókra. Jelenleg implementáció Qt3 és Qt4.
  • Kuncogás - lehetőség GTK +.
  • gitg - még egy interfész GTK + / GNOME
  • Git Extensions - a cross-platform alternatívája .NET.
  • TortoiseGit - interface végre, mint egy kiterjesztése a Windows Explorer.
  • Git-cola - egy cross-platform interfész Python.
  • GitX - shell for Mac OS X egy Cocoa felület. felület hasonló a gitk.
  • Gitti - shell for Mac OS X egy Cocoa felület.
  • Gitbox - shell for Mac OS X egy Cocoa felület.
  • Github -client

Felületek web

Az Exchange módosításokat más forrás rendszerek

  • CVS - import és export emulációs CVS-szerver standard
  • Subversion - import és az export (részben) standard
  • .tar.gz. tar.bz2 (sorozat fájl verziók) - import és export, mint normál

Projektek segítségével Git

Git használják számos projekt; Meg lehet említeni, mint egy upstream (Eng.). és Linux disztribúciók:

Nézze meg, mit „Git” más szótárak:

Git - Développeurs Junio ​​Hamano Linus Torvalds et contributeurs Dernière verzió ... Wikipédia en Français

GIT - datos GENERALES Origenész Buenos Aires, Argentína Información # 16 ... Wikipedia Español

Git - git, n. (Alapító) Lásd. [1913 Webster] ... A Collaborative International Dictionary of English

GIT - → gésir ● GIT 3e personne du présent de l indicatif de gésir ... Encyclopédie Universelle

git - [GIT] főnév számít BRIT nagyon közvetlen sértő szó, egy hülye vagy bosszantó ember ... használat a szavak és kifejezések modern angol

git - [git] vi. tárcsázni. vagy hangzásbeli sp. A GET (vi 3.): használt kényszerítő és főnévi ... Angol szótár Világ

  • Git Pocket Guide. Silverman. Git Pocket Guide ISBN: 9781449325862 ... Tovább Vásárlás 1296 UAH (Ukrajna esetében)
  • Git egy profi programozó részletes leírása a legnépszerűbb verziókövető rendszerek .. Chacon C. Ez a könyv egy frissített útmutató a Git korszerű körülmények között. Mivel Git projekt - egy elosztott verziókezelő rendszer - hozta létre Linus ... Tovább Vásárlás 1057 rubelt
  • Git egy profi programozó. Chacon C. Ez a könyv egy frissített útmutató a Git korszerű körülmények között. Mivel Git projekt - egy elosztott verziókezelő rendszer - hozta létre Linus ... Több Vásárlás most 850 rubelt
Egyéb könyvek kérésre «Git» >>