உள்ளூர் கிளையை மாற்றாமல் வைத்திருக்கும் அதே வேளையில், ரிமோட் கிளையை முந்தைய ஒப்பந்தத்திற்கு மீட்டமைப்பது பதிப்புக் கட்டுப்பாட்டில் முக்கியமானது. குறிப்பிட்ட Git கட்டளைகளைப் பயன்படுத்தி அல்லது GitPython வழியாக Python scripts மூலம் தானியங்கு செய்வதன் மூலம் இந்த செயல்முறையை அடைய முடியும். முக்கிய கட்டளைகளில் ரிமோட் கிளைக்கு தேவையான உறுதிப்பாட்டை வலுக்கட்டாயமாகத் தள்ளுதல் மற்றும் ரிமோட்டைப் பொருத்த உள்ளூர் கிளையை மீட்டமைத்தல் ஆகியவை அடங்கும். உள்ளூர் மற்றும் தொலைதூரக் கிளைகளின் சரியான மேலாண்மை ஒரு சுத்தமான பணிப்பாய்வு மற்றும் மோதல்களைத் தடுக்கிறது.
Git இலிருந்து இழுக்கும் கோரிக்கைக்கான சரியான வித்தியாசத்தைப் பெற, நீங்கள் தொடங்கிய SHA ஐக் கண்டறிய வேண்டும். git கட்டளைகள் போன்ற git rev-list மற்றும் git log அல்லது ஸ்கிரிப்டிங் மூலம் GitHub API ஐ மேம்படுத்துதல் போன்ற பல்வேறு முறைகளைப் பயன்படுத்தி இதை நீங்கள் அடையலாம்.
நேரடி குளோனிங் சாத்தியமில்லாத போது, ஒரு அன்ஜிப் செய்யப்பட்ட கோப்புறையை Git சப்மாட்யூலாக சேர்ப்பது சவாலான பணியாக இருக்கும். செயல்முறையை தானியக்கமாக்குவதற்கு இந்த வழிகாட்டி பாஷ் மற்றும் பைதான் ஸ்கிரிப்ட்களைப் பயன்படுத்தி தீர்வுகளை வழங்குகிறது. பாஷ் ஸ்கிரிப்ட் git init மற்றும் git submodule add போன்ற கட்டளைகளைப் பயன்படுத்துகிறது, அதே சமயம் பைதான் ஸ்கிரிப்ட் shutil.copytree மற்றும் subprocess.run< ஆகியவற்றைப் பயன்படுத்துகிறது. /b>.
Git to Azure இடம்பெயர்வின் போது "TF402462" பிழையை எதிர்கொள்வது சவாலானது, குறிப்பாக பெரிய களஞ்சியங்களில். Git LFS ஐப் பயன்படுத்தி பெரிய கோப்புகளை திறம்பட நிர்வகித்தல் மற்றும் களஞ்சிய வரலாற்றை சுத்தம் செய்வது இந்தச் சிக்கலைத் தீர்ப்பதற்கான திறவுகோலாகும். பெரிய கோப்புகளைக் கண்காணிப்பதன் மூலம் மற்றும் git lfs migrate மற்றும் git filter-repo போன்ற கட்டளைகளைப் பயன்படுத்துவதன் மூலம், நீங்கள் களஞ்சிய அளவைக் கணிசமாகக் குறைக்கலாம்.