Tartalomjegyzék

< Git

Git almodulok

Felvetés

Mindkettőt külön fejlesztjük, de a végén egyben szeretnénk látni.

Példa:

Fő projekt létrehozása

mkdir tri
cd tri
git init

Almodulok felvétele

Ha GitHub szerveren vannak az almondulok:

git submodule add https://github.com/valaki/tri_api.git
git submodule add https://github.com/valaki/tri_web.git

Feltöltés GitHubra

Megkapjuk helyben a két projektet. git add, git commit, majd git push.

git status -u
git add .
git commit -m "Összevonva"
git push origin master

Ezt követően a GitHubon mindkét projektre mutat egy link a tri tárolóból.

Klónozás

Ha szeretném egyben letölteni a két projektet, szükség van a --recurse-submodules kapcsolóra, másként nem töltődik le a két projekt tartalma, csak üres könyvtárak jönnek létre:

git clone --recurse-submodules https://github.com/valaki/tri.git
Az almodulok letöltve nem fejleszthetők! Fejlesztéshez külön kell letölteni a fejleszteni kívánt altárolót. Csak használatra jó.