Git Submodule
ஒரு Git களஞ்சியத்தை மற்றொரு Git களஞ்சியத்தில் ஒரு துணை அடைவாக உட்பொதிக்க உங்களை அனுமதிக்கிறது. நூலகம் அல்லது வெளிப்புறக் கூறுகளைச் சார்ந்திருக்கும் திட்டம் உங்களிடம் இருக்கும்போது இது பயனுள்ளதாக இருக்கும். எப்படி பயன்படுத்துவது என்பதற்கான அடிப்படை வழிகாட்டி இங்கே Git Submodule
:
கூட்டு Submodule
தற்போதைய களஞ்சியத்தில் a ஐச் சேர்க்க Submodule
, களஞ்சியத்தின் ரூட் கோப்பகத்திற்குச் சென்று பின்வரும் கட்டளையை இயக்கவும்:
git submodule add <URL_repository> <destination_path>
<URL_repository>
நீங்கள் உட்பொதிக்க விரும்பும் களஞ்சியத்தின் URL எங்கே, மற்றும் தற்போதைய <destination_path>
களஞ்சியத்தில் உள்ள துணை அடைவுக்கான பாதையை சேமிப்பதற்கான பாதை Submodule
.
குளோன் Submodule
Submodule
களஞ்சியத்தில் a ஐச் சேர்த்தவுடன், அதை ஏற்கனவே உள்ள களஞ்சியத்தில் குளோன் செய்ய வேண்டும். குளோன் செய்ய Submodule
, பின்வரும் கட்டளைகளை இயக்கவும்:
git submodule init
git submodule update
கட்டளை git submodule init
துவக்குகிறது Submodule
மற்றும் துணை தொகுதி கொண்ட களஞ்சியத்திற்கான இணைப்பை உருவாக்குகிறது. கட்டளையின் git submodule update
மூலக் குறியீட்டை பதிவிறக்கம் செய்து Submodule
, தொடர்புடைய துணை அடைவில் புதுப்பிக்கிறது
.
உடன் வேலைசெய்கிறேன் Submodule
Submodule
களஞ்சியத்தில் குளோன் செய்யப்பட்டவுடன், நீங்கள் அதனுடன் ஒரு சுயாதீனமான Git களஞ்சியமாக வேலை செய்யலாம். நீங்கள் கிளைகளை செக்அவுட் செய்யலாம், உருவாக்கலாம் commits
மற்றும் உள்ளே தள்ளலாம் Submodule
.
ஏற்கனவே உள்ள களஞ்சியத்தில் துணை தொகுதியை புதுப்பிக்க, கட்டளையை இயக்கவும்:
git submodule update --remote
இந்த கட்டளை களஞ்சியத்திலிருந்து சமீபத்திய மாற்றங்களைப் பதிவிறக்குகிறது Submodule
மற்றும் தொடர்புடைய துணை அடைவில் புதுப்பிக்கிறது.
அகற்று Submodule
உங்களுக்கு இனி தேவையில்லை என்றால் Submodule
, பின்வரும் கட்டளைகளை இயக்குவதன் மூலம் அதை அகற்றலாம்:
git submodule deinit <submodule_name>
git rm <submodule_path>
<submodule_name>
இன் பெயரையும் Submodule
மற்றும் <submodule_path>
துணை அடைவுக்கான பாதையையும் கொண்டு மாற்றவும் Submodule
. பின்னர், நீங்கள் இந்த மாற்றத்தை உறுதி செய்து தள்ள வேண்டும்.
Git Submodule
சார்புகளை நிர்வகிக்கவும், உங்கள் முக்கிய திட்டத்தில் துணைக் களஞ்சியங்களை எளிதாக ஒருங்கிணைக்கவும் உதவுகிறது. தனியான மூலக் குறியீட்டை பராமரிக்கவும் Submodule
, தேவைப்படும்போது எளிதாக புதுப்பிக்கவும் இது உங்களை அனுமதிக்கிறது.