Github - ez programozás C, C # és java

A mai napig, GitHub - ez az egyik legnépszerűbb szolgáltatás az együttműködő szoftver fejlesztés és üzemeltetés a felhő. Nagy IT-cégek, mint a Microsoft, a Google, a Facebook és még sokan mások, használja ezt az erőforrást, hogy igazodjon a forráskódok fejlesztéseik. Amit hallott GitHub - itt az ideje, hogy megtanulják, hogyan kell használni!

Az ezt a cikket nyitunk egy kiadványsorozat szentelt GitHub. Tehát, ha nem tudja, hogy milyen szolgáltatást, itt az ideje, ideje megismerkedni vele!

Mi GitHub?

Az egyes projektek, akkor létre dokumentumokat, és azon az elven wiki.

A kifejezéseket a meghatározás figyelembe vesszük később.

Github - ez programozás C, C # és java

Főoldal Resources

  • Free - Csak létre egy nyilvános adattárban.
  • Charge ($ 7 havonta) - rendelkezésre álló saját tároló.

Repository - adattár forráskódját a szoftver projekt. A nyilvános adattárban látható mindenki számára, de csak a saját fejlesztői (azok, akiknek adtál hozzáférés).

Munkavégzés a tároló lehetséges, valamint a weboldalon keresztül vagy azon keresztül az ügyfél számítógépén (konzol, vagy GUI), amelyből sok van.

Github - ez programozás C, C # és java

Nyilvános adattár programot vscode.ru helyszínen GitHubról

Röviden ismertetni a szolgáltatást, és megtanulják, mit GitHub. Haladunk tovább a feltételeket és funkciók a rendszer működését.

Version Control System

Középpontjában a GitHub egy verziókövető rendszer Git.

Github - ez programozás C, C # és java

verziókezelő rendszer (az angol verzió Control System, rövidítve VCS) - egy sor eszközt a kényelmes munkavégzés a dokumentumok vagy fájlok idővel változhat, hogy van, lehet változtatni a változat.

Verzió változás különösen igaz a szoftver és a kódot. A program folyamatosan frissíti a fejlesztők és változatai (és kódot!) Változás.

VCS lehetővé teszi a változások nyomon követése a kódot, és jelölje ki a szöveg részeinek a program, amelyet ki kell egészíteni vagy módosítani.

VCS tárolja az összes korábbi verziói a dokumentumok, ezáltal lehetővé teszi, hogy megvédje a fejlesztők a tény, hogy megtöri a program és a projekt - mindig van a lehetősége, hogy visszatérjen a korábbi stabil kiadások.

Fontos kifejezések VCS

Elkötelezi (véglegesítés)

Hogy jobban megértsük ezt a témát, képzeljük el egy átlagos napon egy szoftver fejlesztő.

Mindig úgy gondolta, hogy a tárolót található a felhő, ez a legfrissebb változat a projekt.

Először is, Julie el kell végeznie az update (frissítés) a helyi adattár - szinkronizálja a szerverrel, és a legfrissebb pillanatában a szoftver verzió. Ehhez hajtsa végre a parancsokat.

Julia akkor alakul ki egy modult szűrésére a képet.

Ha a modul kész vagy munkanap befejeződött; meg kell menteni az írásbeli kódot, és küldje el a felhő tároló. Az eljárás a következő:

Ekkor Julia a fejlesztőcsapat befejeződött. Akkor vár a munka a háziasszonyok, de ez a verzió ellenőrző rendszer nem szükséges.

Konfliktusok során a push művelet, amikor kiderül, hogy a két dolgozó fejlesztők ugyanazt a kódot. És érthető így.

A konfliktus kell oldani manuálisan fő tervező vagy személy felelős. Ennek a személynek kell választani, amely a kód követ és szövegek tárolják a projektben.

Az ágak (ág)

Egy másik része a csapat továbbra is működnek az első változata a projekt elvégzéséhez támogatást és hibajavítások.

tegye a következőket ebben a helyzetben: az ág van engedve (tízórai, ág). Létrehozása ág -, hogy hozzon létre egy másolatot az aktuális tárolóból. Továbbfejlesztése keretében új ága nem befolyásolja a kezdete a projekt fő ága (az úgynevezett master).

Fejlesztési keretében új ága azonos a fejlesztés a fő ága. Követ el, nyomja - ez mind a helyén.

Amikor a munka befejeződött, meg kell összevonni (merge) további ágak a mag. A szoftver csapat nevezett - összeolvad. Az egyesülés 2.0 verzió, ebben az esetben azt tapasztaltuk, helyes az összes hibák, amelyek észlelése és kijavítása, a fő ága a projekt.

Ez minden! Találkozunk a vscode.ru!