GIT ‘er done!

Larry the Cable Guy (Daniel Lawrence Whitney)

Mi a GitHub?

“A GitHub egy verziókezelési és együttműködési kódtárhely platform. Lehetővé teszi, hogy Ön és mások bárhonnan együtt dolgozzanak a projekteken.”

De mi is az a verziókezelés?

A verziókezelés egy projekt több verziójának tárolása, amely lehetővé teszi, hogy az egyes verziók egy későbbi időpontban visszahívhatók legyenek.

Ez lényegében azt jelenti, hogy minden alkalommal, amikor egy új fájlt mentene, az eredeti fájl időbélyegzőjét hozza létre. A GitHubon az összes ilyen időbélyegzővel ellátott fájl egyetlen mappába kerül, amelyre később hivatkozhat. Ez lehetővé teszi, hogy könnyedén visszaléphessen a fájl korábbi verziójára, ami rengeteg plusz munkát, stresszt és időt takaríthat meg.

Az a mód, ahogyan sok felhasználó kapcsolatba lép a GitHubbal, a helyi és a távoli verziókezelés közötti elképzelés és különbségek körül forog, a legtöbb zavart pedig az okozza, hogy félreértik, hogy mit frissít/dolgozik, és hol tárolja a fájlt. A helyi verziókezelő rendszer minden információt a számítógépen tárol, helyben. Ez a rendszer remekül működik, amíg egyedül dolgozik egy projekten. Azonban nehézkessé válik, amikor megpróbál együttműködni.

Egyes szervezetek központi tárolót használnak egy vállalati szerveren. Az adattárat nem lehet másként elképzelni, mint egy nagy mappát, amely egy adott projekt összes fájlját tárolja. A felhasználók csak azokat a fájlokat húzzák le a szerverről, amelyeken dolgozniuk kell. Ennek előnye, hogy egyszerre többen is dolgozhatnak ugyanazon a projekten. Hátránya, hogy a felhasználónak csatlakoznia kell a hálózathoz ahhoz, hogy a projekten dolgozhasson.

Ezzel elérkeztünk a harmadik rendszerhez, az elosztott verziókezelő rendszerhez. Az elosztott rendszerben minden felhasználó rendelkezik a teljes adattár teljes másolatával. Ez azt jelenti, hogy hálózati kapcsolat nélkül is dolgozhat a projekten helyben. Újracsatlakozás után a változtatásokat a szerverre tolhatja, és egyesítheti a szerver tárolójával.

Hát milyen verziójú a GitHub?

A GitHub az elosztott verziókezelő rendszer

A GitHub használatának alapvető lépései:

  1. Egy GitHub repository forkolása.
  2. git clone egy repository klónozása a helyi számítógépre.
  3. git status a helyileg klónozott git-repository állapotának megtekintése.
  4. git add . a helyi módosítások hozzáadása a lekötéshez.
  5. git commit -am "Commit Message" az üzenettel hozzáadott változtatások commitolásához.
  6. git push a helyi változtatások feltöltéséhez a GitHub-ra.
  7. P Pull Request nyitása a GitHub-on.

De néha ennek az öt parancsnak a bemagolása nem igazán ragad meg, és szükség van a dolgok mélyebb megértésére.

Hogyan lépjünk kapcsolatba a GitHubbal

Az első dolog, amit tennünk kell, mint a legjobb gyakorlat, amikor bármilyen projekten dolgozunk, az a labor másolása és annak megakadályozása érdekében, hogy a nem kívánt változtatások véglegesen elmentődjenek az eredeti példányra. A GitHubon ez a labor elágazásaként ismert, és a képernyő jobb felső sarkában található Fork opció kiválasztásával történik. Ezután válassza ki a profilját, ahová másolni szeretné.

Leave a Reply