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