У овом чланку ћемо вам дати идеју о томе како користити Гит подмодуле у спољном Гит репо-у у Линук систему.
Предуслови
Уверите се да је Гит већ инсталиран на вашем систему.
Да бисте верификовали инсталацију Гита, откуцајте следећу команду на свом терминалу:
$ гит -верзија
Имплементирали смо све наредбе повезане са Гит подмодулима на ЦентОС 8 Линук дистрибуцији о којима ћемо детаљно разговарати у доле наведеним корацима:
Када треба користити Гит подмодуле?
За строго управљање верзијама спољних зависности вашег пројекта, тада можете да користите функције Гит подмодула. Следе сценарији где можете користити гит подмодуле:
- Када се потпројект или спољна компонента брзо мењају или надолазеће промене могу срушити конфигурисани АПИ, онда у овој ситуацији закључајте код за одређено урезивање ради сигурности вашег пројекта.
- Када имате одређени пројекат са трећом страном и она жели да интегрише ново издање у ваш пројекат.
Додајте нови Гит подмодул
Команда додавања Гит подмодула користи се за додавање новог подмодула у постојеће Гит спремиште. Отворите терминал са леве бочне траке у ЦентОС 8 систему. Користећи следећи пример, можемо боље објаснити, у којем ћемо створити ново празно Гит спремиште, а затим додати Гит подмодуле.
$ мкдир гит-подмодул-демо$ цд гит-субмодуле-демо /
$ гит инит
У горе поменутим командама прво смо креирали нови директоријум са именом 'гит-субмодуле-демо' и кретали се у њему. Иницијализовали смо овај директоријум као ново Гит спремиште.
Сада додајте нови Гит подмодул помоћу наредбе 'гит субмодуле адд' у којем смо користили УРЛ као параметар који се односи на одређено Гит спремиште. Додали смо подмодул 'авесомелибрари' у горе ново креирано спремиште.
$ гит подмодул додај хттпс: // битбуцкет.орг / јаредв / авесомелибрари
Гит ће клонирати овај подмодул. Једном када је процес подмодула завршен, можете проверити тренутни статус вашег гит спремишта покретањем следеће наредбе:
Када покренете горенаведену команду на ЦентОС 8 терминалу, приметићете да се две нове датотеке налазе у овом спремишту. Један је '.гитмодулес 'и' авесомелибрари '. Сада ове датотеке можете урезати у оригинално Гит спремиште извршавањем наредби 'гит адд' и 'гит цоммит'.
$ гит цоммит -м "додан подмодул"
Цлоне Гит Субмодулес
Клонирајте подмодуле помоћу команде Гсит цлоне. Наредба у наставку креираће директоријуме који садрже подмодуле, али у њима не можете видети датотеку.
$ гит клон хттпс: // битбуцкет.орг / јаредв / авесомелибрари / подмодули
Постоје две додатне команде које се користе за креирање датотека подмодула. Један је '.гит подмодул инит 'копира'.гитмодулес 'мапирање у локално'.гит / цонфиг 'датотеку. Команда 'гит субмодуле упдате' ажурира све податке пројекта подмодула и верификује промене у надређеном пројекту.
Ажурирање подмодула $ гит
Сада ћемо кренути у директоријум подмодула авесомелибрари. Направићемо текстуалну датотеку са именом 'нев_авесоме.ткт 'додавањем одређеног садржаја.
$ гит цхецкоут -б нев_авесоме
$ ецхо "нев авесоме филе"> нев_авесоме.ткт
$ гит статус
Овде ћемо додати и извршити промене у овој новој датотеци у подмодул.
$ гит цоммит -м "додао нову сјајну текстуалну датотеку"
Сада, идите у надређено спремиште и прегледајте статус надређеног спремишта.
$ гит статус
Као што видите, „авесомелибрари“ је измењен.
Закључак
У овом чланку смо видели да помоћу Гит подмодула лако можете користити Гит репо као спољни алат за управљање зависношћу. Пређите на употребу и недостатке Гит подмодула пре него што примените ову Гит функцију, а затим је усвојите.