A kiszolgálón egy távoli git adattárral dolgozhat
Szabadidőmre vittem, hogy beállítsam a git adattárat a saját kiszolgálón. Korábban csak az SVN-vel dolgoztam, és szinte soha nem találkoztam git-vel. Ezért, miután befejeztem ezt a küldetést, +1-es tapasztalatot szereztem a VCS-vel való együttműködésben, amelyet szeretnék megosztani veletek.
Annak ellenére, hogy számos cikket, leckét és útmutatást a git, hogy két napig tartott be, és végül fel kell állítani, ahogy kellene. És az egész eljárás ismétlése az elejétől a végéig - 10 perc. Ez könnyű, ha tudod). Nos, mégsem találtam meg az ügyemre vonatkozó utasításokat, és úgy döntöttem, hogy megoldom, de az ügy a következő:
Van egy távoli szerverünk, amely git és SSH hozzáféréssel rendelkezik. Ezzel git-tárolót kell létrehoznod. A tároló kliensen az IDE PhpStorm-ban dolgozunk. A változtatásokat az ügyféltől is meg kell küldenie, azaz a helyi számítógépünkből azonnal bejutott a szerver fő tárolójába, és képtelen volt a hitelesítést és a beolvasztást.
1. A git adattár konfigurálása távoli kiszolgálón
A szükséges adattár beállításához:
1. Lépjen a mappához a munkadokumentumainkkal
Minden a kiszolgáló oldalon készen áll. Átmegyünk az ügyfélnek.
2. Projekt létrehozása PhpStorm-ban, IDE létrehozása
Az Új projekt ablakban válassza a Checkout verzióellenőrző rendszerből lehetőséget. Megjelenik az ablak - válassza a git.
Az adattár beállítása
Mielőtt elkezdene dolgozni, még több műveletet kell végrehajtania. Különösen a PhpStorm hozza létre saját .idea mappáját, ahol mindenféle rendszermagot tárol. És Git ezt a mappát az adattár részeként tartja, de nem az. A szerveren nem szabad. És az első dolog, amit a Változások lapon láthatsz, az .idea mappában található fájlok, amelyeket nem adnak hozzá a tárhelyhez.
Biztosítani kell, hogy a Git figyelmen kívül hagyja ezt a mappát.
Talán tudsz a .gitignore fájlról, amely leírja azokat a fájlokat és könyvtárakat, amelyeket Git figyelmen kívül hagy. A fájlban található .idea mappa regisztrálása azonban helytelen. Mivel ez a fájl elkötelezett, ha minden fejlesztő megírja néhány mappáját, amelyek csak neki vannak - ez a fájl egy szemetesképtetővé alakulhat. A helyes megoldás a .git / info / exclude fájl. Ez a fájl, a .gitignore-tól eltérően, nem kötelezi magát, csak helyi példányra vonatkozik. Ebben, azt írjuk elő:
Ha most nézd meg a Módosítások lapot, látni fogod, hogy a lista üres! Hurrá!
A .gitignore fájlt is hozzáadjuk. Ebben megadjuk azokat a mappákat, amelyeket a Git nem kell indexelni. Ez például naplókkal rendelkező mappák, egyes felhasználói letöltések stb.
A .gitignore fájl hozzáadásához el kell köteleznie, majd nyomja meg a kiszolgálóhoz. A bal oldalon található Változások lapon található egy "Kötés" gomb. Akkor minden világos, értsd meg.
3. Változások automatikus alkalmazása a fő adattárban
És az utolsó. Kezdetben a munkafolyamat olyan, hogy a változtatásokat a meztelen tárhelyre küldi. Ezután a fő repository tulajdonosa megvizsgálja, hogy mit hozott be oda, és eldönti, hogy a szerkesztéseket a fő repositóriába kívánja-e illeszteni vagy sem. És ha a döntés pozitív, akkor beolvad. Az én esetemben azonban nincs ilyen személy. Mi csak 2 ember vagyunk, és a változtatásokat automatikusan be kell vinni a fő adattárba a push paranccsal. Ez a probléma megoldható a horgok segítségével.
Menj a csupasz tárhelyedhez. A horgok a horgok mappájában vannak. Ha navigál, akkor több fájl jelenik meg, amelyek véget érnek a .sample fájlban. Ezek példák a horgokra, ha eltávolítunk egy példát a fájlnévből - a horog elkezd dolgozni. Hozzá kell adnunk a "post-update" kampót: