
Webtanárwebmesterek online iskolája
|
|
A Git egy nyílt forráskódú, verzió- és szoftver-forráskód kezelő rendszer. Manapság a legtöbb webes projektnél ezt (illetve a GitHub-ot) használják a fejlesztők, mivel nagyban segíti a csapatmunkát, a forráskód és a különböző kódverziók menedzselését. Mivel én is egyre többször vagyok kénytelen használni, úgy gondoltam átadom az eddig megszerzett tapasztalataimat. Főként webmestereknek és programozóknak ajánlott!
Mi az a Git és a Github?
A Git telepítése Windows-os gépre
A Git telepítése MacOSX alatt
Új Git repository létrehozása (init, status)
Fájlok hozzáadása és mentése (add, commit, log)
Egyszerre több fájl hozzáadása a projekthez
Fájlok figyelmen kívül hagyása (reset, .gitignore)
Elágazások, alverziók készítése (branch, checkout)
Egyéb verziók beolvasztása a főverzióba (merge)
Konfliktusok feloldása az egyesítés során
Alverziók hozzáigazítása a főverzióhoz
Egy bonyolultabb, többszintű munkafolyamat bemutatása
Új fiók regisztrálása a GitHub-on
A GitHub szinkronizálása a saját gépen lévő projektünkkel
A kód szerkesztése és mentése a GitHub webes felületén
Új mappák és fájlok készítése a webes felületen
Fájlok feltöltése a GitHub projektünkbe
Fájlok törlése a webes felületen
A projekt-leíró fájl (README.md) elkészítése és formázása
A teljes projekt letöltése ZIP csomagként
Publikus GitHub projekt klónozása a saját gépünkre
A saját gépen lévő projekt frissítése a GitHub-ról
A lokális projekt összekapcsolása egy másik webes projekttel
Egy idegen publikus projekt lemásolása (fork) a saját GitHub fiókunkba
A másolat (fork) frissítése az eredeti ős-projekt alapján
Pull request: az ős-projekt frissítése a módosított fork alapján
A fork frissítése az ős-projektből a GitHub-on (fordított pull request)
Regisztráció a Bitbucket rendszerébe
Repository létrehozása, feltöltése a saját gépünkről
GitHub projekt importálása a Bitbucket-re
Bitbucket projekt klónozása, szinkronizálása a sajátgéppel
Privát repository-k készítése, hozzáférések kezelése
Fork, Sync és Pull request a Bitbucket webes felületén