Гит

Како ради гит подмодул?

Како ради гит подмодул?
Гит подмодул је Гит поддиректоријум или компонента другог хоста, Гит спремиште, које се једноставно односи на одређену урезивање у другом спољном Гит спремишту. Подмодули су статични и прате само одређена урезивања. Они не прате Гит гране или референце и не ажурирају се аутоматски са спремиштем хоста. Гит подмодули омогућавају вам да омогућите Гит спремишту да укључи и прати историју верзија свих спољних кодова. Када корисник укључи подмодул у Гит спремиште, нова датотека са именом .гитмодулес ће створити.

У овом чланку ћемо вам дати идеју о томе како користити Гит подмодуле у спољном Гит репо-у у Линук систему.

Предуслови

Уверите се да је Гит већ инсталиран на вашем систему.

Да бисте верификовали инсталацију Гита, откуцајте следећу команду на свом терминалу:

$ гит -верзија


Имплементирали смо све наредбе повезане са Гит подмодулима на ЦентОС 8 Линук дистрибуцији о којима ћемо детаљно разговарати у доле наведеним корацима:

Када треба користити Гит подмодуле?

За строго управљање верзијама спољних зависности вашег пројекта, тада можете да користите функције Гит подмодула. Следе сценарији где можете користити гит подмодуле:

Додајте нови Гит подмодул

Команда додавања Гит подмодула користи се за додавање новог подмодула у постојеће Гит спремиште. Отворите терминал са леве бочне траке у ЦентОС 8 систему. Користећи следећи пример, можемо боље објаснити, у којем ћемо створити ново празно Гит спремиште, а затим додати Гит подмодуле.

$ мкдир гит-подмодул-демо
$ цд гит-субмодуле-демо /
$ гит инит


У горе поменутим командама прво смо креирали нови директоријум са именом 'гит-субмодуле-демо' и кретали се у њему. Иницијализовали смо овај директоријум као ново Гит спремиште.

Сада додајте нови Гит подмодул помоћу наредбе 'гит субмодуле адд' у којем смо користили УРЛ као параметар који се односи на одређено Гит спремиште. Додали смо подмодул 'авесомелибрари' у горе ново креирано спремиште.

$ гит подмодул додај хттпс: // битбуцкет.орг / јаредв / авесомелибрари


Гит ће клонирати овај подмодул. Једном када је процес подмодула завршен, можете проверити тренутни статус вашег гит спремишта покретањем следеће наредбе:

$ гит статус


Када покренете горенаведену команду на ЦентОС 8 терминалу, приметићете да се две нове датотеке налазе у овом спремишту. Један је '.гитмодулес 'и' авесомелибрари '. Сада ове датотеке можете урезати у оригинално Гит спремиште извршавањем наредби 'гит адд' и 'гит цоммит'.

$ гит додај .гитмодулес авесомелибрари /

$ гит цоммит -м "додан подмодул"

Цлоне Гит Субмодулес

Клонирајте подмодуле помоћу команде Гсит цлоне. Наредба у наставку креираће директоријуме који садрже подмодуле, али у њима не можете видети датотеку.

$ гит клон хттпс: // битбуцкет.орг / јаредв / авесомелибрари / подмодули


Постоје две додатне команде које се користе за креирање датотека подмодула. Један је '.гит подмодул инит 'копира'.гитмодулес 'мапирање у локално'.гит / цонфиг 'датотеку. Команда 'гит субмодуле упдате' ажурира све податке пројекта подмодула и верификује промене у надређеном пројекту.

$ гит подмодул инит
Ажурирање подмодула $ гит


Сада ћемо кренути у директоријум подмодула авесомелибрари. Направићемо текстуалну датотеку са именом 'нев_авесоме.ткт 'додавањем одређеног садржаја.

$ цд авесомелибрари /
$ гит цхецкоут -б нев_авесоме
$ ецхо "нев авесоме филе"> нев_авесоме.ткт
$ гит статус


Овде ћемо додати и извршити промене у овој новој датотеци у подмодул.

$ гит додај нев_авесоме.ткт
$ гит цоммит -м "додао нову сјајну текстуалну датотеку"


Сада, идите у надређено спремиште и прегледајте статус надређеног спремишта.

$ цд…
$ гит статус


Као што видите, „авесомелибрари“ је измењен.

Закључак

У овом чланку смо видели да помоћу Гит подмодула лако можете користити Гит репо као спољни алат за управљање зависношћу. Пређите на употребу и недостатке Гит подмодула пре него што примените ову Гит функцију, а затим је усвојите.

ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...
Леви тастер миша не ради у оперативном систему Виндовс 10
Ако уз преносни рачунар или стони рачунар користите наменски миш, али тастер миша не ради у оперативном систему Виндовс 10/8/7 из неких разлога, ево н...
Курсор скаче или се насумично помера док куцате у оперативном систему Виндовс 10
Ако откријете да курсор миша скаче или се сам помера, аутоматски, насумично док куцате на Виндовс преносном рачунару или рачунару, неки од ових предло...