Git Submodule
તમને સબડિરેક્ટરી તરીકે અન્ય ગિટ રિપોઝીટરીમાં ગિટ રિપોઝીટરી એમ્બેડ કરવાની મંજૂરી આપે છે. જ્યારે તમારી પાસે લાઇબ્રેરી અથવા બાહ્ય ઘટક પર આધારિત પ્રોજેક્ટ હોય ત્યારે આ ઉપયોગી છે. કેવી રીતે ઉપયોગ કરવો તે અંગેની મૂળભૂત માર્ગદર્શિકા અહીં છે Git Submodule
:
ઉમેરો Submodule
વર્તમાન રીપોઝીટરીમાં ઉમેરવા માટે Submodule
, રીપોઝીટરીની રૂટ ડાયરેક્ટરી પર નેવિગેટ કરો અને નીચેનો આદેશ ચલાવો:
git submodule add <URL_repository> <destination_path>
<URL_repository>
તમે એમ્બેડ કરવા માંગો છો તે રીપોઝીટરીનું URL ક્યાં છે, અને <destination_path>
સ્ટોર કરવા માટે વર્તમાન રીપોઝીટરીમાં સબડાયરેક્ટરીનો માર્ગ છે Submodule
.
ક્લોન Submodule
એકવાર તમે રીપોઝીટરીમાં ઉમેર્યા પછી Submodule
, તમારે તેને હાલની રીપોઝીટરીમાં ક્લોન કરવાની જરૂર છે. ક્લોન કરવા માટે Submodule
, નીચેના આદેશો ચલાવો:
git submodule init
git submodule update
આદેશ git submodule init
પ્રારંભ કરે છે Submodule
અને સબમોડ્યુલ ધરાવતી રીપોઝીટરીની લિંક બનાવે છે. આદેશનો git submodule update
સ્રોત કોડ ડાઉનલોડ કરે છે Submodule
અને તેને સંબંધિત સબડિરેક્ટરીમાં અપડેટ કરે છે
.
સાથે કામ કરવું Submodule
એકવાર Submodule
રીપોઝીટરીમાં ક્લોન થઈ જાય, પછી તમે તેની સાથે સ્વતંત્ર ગિટ રીપોઝીટરી તરીકે કામ કરી શકો છો. તમે શાખાઓ ચેકઆઉટ કરી શકો છો, બનાવી શકો છો 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
અને જ્યારે જરૂર પડે ત્યારે તેને સરળતાથી અપડેટ કરવાની મંજૂરી આપે છે.