கணினிகள், மென்பொருள்
அடிப்படை Git கட்டளைகள்: எடுக்காதே
தீவிர தானியங்கு முறைமைகளின் நிரலாக்கத்தில், ஒரு விதியாக, பல டெவலப்பர்கள் ஈடுபட்டுள்ளனர், அவர்கள் ஒரு திட்டத்தில் பணி புரிகிறார்கள். அதே சமயம், அது தப்பெண்ணம் இல்லாமல் பணியின் இணை பராமரிப்பு சாத்தியம் எப்படியாவது உணர வேண்டும். ஒவ்வொரு படைப்பாளரும் மற்றொரு ப்ரோக்ராமர் பின்னர் அகற்றவோ அல்லது மாற்றவோ முடியாது என்று குறியீட்டை எழுதுகிறார் என்று தெரிந்து கொள்ள வேண்டும்.
வளர்ச்சியில் ஏற்பட்ட மாற்றங்களின் வரலாற்றைப் பார்க்க மிகவும் முக்கியமானது, இதனால் விரைவாகவும் நம்பத்தகுந்ததாகவும் சிக்கலான இடங்கள் மற்றும் பிழைகள் இடமளிக்கிறது.
பதிப்பு கட்டுப்பாட்டு அமைப்புகள் இந்த பணிகளை கையாள வடிவமைக்கப்பட்டுள்ளன. அவர்களில் ஒருவர் ஜிட் எனப்படும் ஒரு தயாரிப்பு.
பதிப்பு கட்டுப்பாட்டு அமைப்புகள்: சிறிய கோட்பாடு
சுருக்கமாக இருந்தால் - எந்த பதிப்பு கட்டுப்பாட்டு அமைப்பு நீங்கள் திட்ட கோப்பில் செய்யப்பட்ட அனைத்து மாற்றங்களையும் சேமிக்க அனுமதிக்கிறது. இது குறியீட்டில் பிழைகள் கண்காணிக்க உதவுகிறது மற்றும் விரைவாக அவற்றை சரிசெய்ய உதவுகிறது.
வழக்கமாக, பதிப்பு கட்டுப்பாட்டு அமைப்புகள் மூன்று வகைகளாக பிரிக்கப்படுகின்றன:
- உள்ளூர்;
- மையப்படுத்தப்பட்ட;
- விநியோகிக்கப்படுகிறது.
பதிப்பு கட்டுப்பாட்டு அமைப்புகள் வகைகள்
திட்டத்தின் கோப்பில் உள்ள அனைத்து மாற்றங்களுடனும் ஒரு தரவுத்தளத்தை பராமரிக்க உள்ளூர் மாறுபாடு அனுமதிக்கிறது. இந்த வகையான மிகவும் எளிய மற்றும் அணுகக்கூடியது, இது ஒரு புரோகிராமர் அல்லது பங்குதாரரின் கணினியில் வேலை செய்ய முடியும்.
மையப்படுத்தப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்புகள், பல டெவலப்பர்களால் திட்டத்தில் வேலை செய்யும்போது இது போன்ற அவசர பிரச்சினையை தீர்த்துவைத்தனர். அதன் சாராம்சத்தில் கோப்புகள் உள்ளூர் கணினியில் சேமிக்கப்படவில்லை, ஆனால் அது இணைக்கப்பட்டுள்ள குறிப்பிட்ட சேவையகத்தில் சேமிக்கப்படுகிறது. இதனால், திட்டத்தின் பங்கேற்பாளர்கள் வெவ்வேறு பதிப்புகளின் கோப்புகளை அணுகலாம், மேலும் யார் மற்றும் எப்போது யார் யார் என்பதை கட்டுப்படுத்துவது எளிதாகிறது. எனினும், சில காரணங்களால் சர்வர் கிடைக்கவில்லை அல்லது ஒழுங்குபடுத்தப்படாவிட்டால், கடுமையான பிரச்சினைகள் ஏற்படும். எல்லா தரவையும் மீண்டும் மீட்டெடுப்பது எப்பொழுதும் சாத்தியமற்றது என்பதால் இது மேலும் மோசமடையக்கூடும்.
நீங்கள் மையப்படுத்தப்பட்ட சேவையகத்தை அணுகும் ஒவ்வொரு முறையும் விநியோகிக்கப்படும் பதிப்பு கட்டுப்பாட்டு அமைப்புகள் பயனர் உள்ளூர் கணினியில் உள்ள அனைத்து திட்ட கோப்புகளின் முழு நகலை உருவாக்கின்றன. அதாவது, எந்த நேரத்திலும் ஒரு திட்டத்தின் பல பிரதிகள் இருக்கலாம் - பங்கேற்பாளர்கள் மற்றும் சர்வரில் உள்ள கணினிகளில். இந்த அணுகுமுறையுடன் கிளைக்கதை நெகிழ்வான வழிமுறைகளைக் கொண்டு, ஒரு திட்டத்தின் கட்டமைப்பிற்குள் எஞ்சியுள்ள நிலையில், வெவ்வேறு திசைகளில் இணையான வளர்ச்சி ஏற்படுவது சாத்தியமாகும். Git விநியோகிக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்புகள் குறிக்கிறது.
Git: கணினி விளக்கம் மற்றும் அம்சங்கள்
Git பதிப்பு கட்டுப்பாட்டு அமைப்பு அதன் சொந்த அம்சங்களைக் கொண்டுள்ளது. பெரும்பாலான கணினிகளில் கோப்புகளை சேமித்து, திட்டத்தில் உள்ள வழிமுறைகளுக்கு ஏற்ப மாற்றிக் கொள்கின்றன. உதாரணமாக, எண் 3 இன் கீழ் தற்போதைய அபிவிருத்தியின் பதிப்பு A, B ஆகியவற்றில் உள்ள மாற்றங்களைப் பற்றிய தரவுகளைக் கொண்டிருக்கலாம். ஏற்கனவே பதிப்பு 4 க்கு A, B மற்றும் B ஐக் கொண்டிருக்கும்.
Git வித்தியாசமாக வேலை செய்கிறது. திட்டத்தின் ஒவ்வொரு பதிப்பிலும் ஏ, பி மற்றும் பி ஆகிய அனைத்து கோப்புகளின் வகைகள் உள்ளன. நிச்சயமாக, Git கோப்பின் ஒவ்வொரு நிகழ்வையும் சேமிக்காது, ஆனால் அதற்கு ஒரு குறிப்பு மட்டுமே பயன்படுத்துகிறது.
மற்றொரு முக்கிய அம்சம் உள்ளூர் சேமிப்பகத்துடன் நேரடியாகச் செயல்படும் திறன் ஆகும். அதாவது, நீங்கள் திருத்தங்களைச் செய்ய விரும்பினால், அவர்கள் திட்டப்பணியாளரின் கணினியில் நேரடியாக செயல்படுத்தப்படுவார்கள். இண்டர்நெட் இருந்து டெவலப்பர் போது இது மிகவும் வசதியானது. பின்னர், சேவையகத்திற்கு நீங்கள் அணுகும் போது, பகிரப்பட்ட சேமிப்பகத்தில் அனைத்து தரவையும் அனுப்ப முடியும்.
தரவு முழுமைத்தன்மையை பாதுகாக்க, ஒவ்வொரு திருத்தப்பட்ட கோப்பின் ஹாஷ் முறையும் SHA-1 முறையைப் பயன்படுத்தி செய்யப்படுகிறது. இது பதிப்பு கட்டுப்பாட்டு முறைமையை சரியாக அறிய, எங்கு, எப்போது வேண்டுமானாலும் கோப்பை மாற்ற அனுமதிக்கிறது.
Git: நிறுவல்
Git உடன் பணிபுரிய தொடங்க, நீங்கள் அதை நிறுவ வேண்டும். பதிப்பு கட்டுப்பாட்டு அமைப்பு விண்டோஸ், மேக் ஓஎஸ், லினக்ஸ் ஆகியவற்றில் பயன்படுத்தப்படுகிறது.
விண்டோஸ் பதிப்பை பதிவிறக்கம் செய்யலாம்: git-for-windows.github.io. நிரலை பதிவிறக்கம் செய்தபின் நிறுவப்பட்டிருக்க வேண்டும். நிறுவி எளிது, எனவே இந்த செயல்முறை சிக்கல்களை ஏற்படுத்தக்கூடாது.
மிகவும் அடிக்கடி, பயனர்கள் இத்தகைய சிக்கலை எதிர்கொள்கிறார்கள், இதில் பணியகம் தரவு உள்ளிட முயற்சிக்கும் போது Git உள் அல்லது வெளிப்புற கட்டளை அல்ல என்று எழுதுகிறது. PATH சூழல் மாறி உள்ள அடைவுக்கு முழு பாதையை சேர்க்க வேண்டும்.
முதல் அணிகள்
கணினியில் பதிப்பு கட்டுப்பாட்டு முறைமையை நிறுவிய பின், நீங்கள் அதை கட்டமைக்க வேண்டும். இந்த நேரத்தில் கித்யூப் தளத்தில் தங்கள் கணக்கை பதிவு செய்ய வேண்டும் என்று குறிப்பிடுவது மதிப்பு. துவக்க உள்ளமைவு செய்ய, நீங்கள் கன்சோல் கிளையன்னை அழைக்க வேண்டும், நீங்கள் கட்டளைகளை உள்ளிட வேண்டும். வலது சுட்டி பொத்தானை சொடுக்கி ஜிட் பாஷ் தேர்ந்தெடுப்பதன் மூலம் இதை செய்யலாம். ஒரு கன்சோல் கிளையண்ட் சாளரம் திறக்கப்பட வேண்டும். அதில், நீங்கள் Git Bash கட்டளை தொடர வேண்டும்:
- Git config --global user.name '' name '';
- Git config --global user.mail '' மின்னஞ்சல் முகவரி ''.
அதே கட்டத்தில், இரண்டு கட்டளைகளுடன் வரிகளை முடிப்பதற்கான முறையை நீங்கள் கட்டமைக்க வேண்டும்:
- Git config --global core.autocrlf உண்மை;
- Git config --global core.safecrlf தவறானது.
Git ஐ துவக்க இது போதும். அடுத்து, திட்ட நிர்வாகத்திற்கான கட்டளைகள் மட்டுமே பயன்படுத்தப்படும்.
அடிப்படை Git கட்டளைகள்
- Init: இந்த கட்டளை ஒரு புதிய களஞ்சியத்தை உருவாக்குகிறது.
எடுத்துக்காட்டாக பயன்பாடு: திட்டத்தின் init பெயர்.
- குளோன். தொலைதூர மூலத்திலிருந்து ஏற்கனவே இருக்கும் களஞ்சியத்தை நகலெடுக்கிறது.
ஜி.டி. குளோன் கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது: க்ளோன் ஜிடி: //github.com/path களஞ்சியத்திற்கு.
- சேர்க்கவும். Git பதிப்பு கட்டுப்பாட்டு அமைப்பில் பொதுவாக பயன்படுத்தப்படும் கட்டளை. இது ஒரு எளிய பணி செய்கிறது - குறிப்பிடப்பட்ட கோப்புகளை ஒரு சிறப்பு பகுதிக்கு சேர்க்கிறது, இது குறியீட்டு அல்லது காட்சியை அழைக்கின்றது. நீங்கள் அதற்கு பல கோப்புகளை அல்லது கோப்புறைகளை இடமாற்ற முடியும், இது பின்னர் நீங்கள் களஞ்சியத்தில் சேர்க்க வேண்டும் அல்லது Git இல் "செய்ய வேண்டும்".
இந்த Git கட்டளையைப் பயன்படுத்துவதற்கான ஒரு எடுத்துக்காட்டு இது போல தோன்றுகிறது: some_file.txt ஐ சேர்க்கவும்.
- நிலைமை. குறியீட்டு மற்றும் வேலை கோப்புறையில் இருக்கும் கோப்புகளின் பட்டியலைக் காண உங்களை அனுமதிக்கிறது. ஆயத்தமாக இருக்கும் தரவுகளை கட்டுப்படுத்தவும் பார்க்கவும் அல்லது அவற்றின் திருத்தப்பட்ட, ஆனால் சேர்க்கப்படாத பதிவுகள் காட்சியில் சேர உதவுகிறது.
- வேறுபாடு. மாநிலங்களின் வேறுபாடு காட்டுகிறது. உதாரணமாக, இந்த Git கட்டளையைப் பயன்படுத்தி, திட்ட கோப்புறைக்கும் குறியீட்டிற்கும் இடையில் மாற்றம் இருக்கிறதா என்பதை நீங்கள் தீர்மானிக்க முடியும்.
- உறுதியளித்து. இது தரவுத்தளத்தில் நேரடியாக குறியிடப்பட்ட அனைத்தையும் ஒரு ஸ்னாப்ஷாட் வைத்திருக்கிறது. Git கட்டளையின் விளைவாக, திரையில் ஒரு உரைக் கோப்பு காட்டப்படும், அதில் எந்த மாற்றங்கள் செய்யப்பட்டன என்பதைக் குறிப்பிடலாம். மேலும் தகவல்களுக்கு எத்தனை கோப்புகள் உட்பட்டவை, மற்றும் அதன் காசோலை ஆகியவற்றில் காண்பிக்கப்படும். முக்கிய விஷயம் தரவுத்தளத்தில் மாற்றம் ஏற்பட்ட பிறகு, குறியீட்டுக்கு சேர்க்கப்பட்ட அந்த தரவு சேர்க்கும் கட்டளையைப் பெறுவீர்கள்.
கூடுதல் Git கட்டளைகள்
- மீட்டமை. இந்த கட்டளையின் செயல்பாடுகளை அதன் பெயரால் குறிக்கின்றன. இது சாதாரண இடைநிலைப் பகுதியிலிருந்து தூக்கி எறிந்து - குறியீடாக, குறிப்பிடப்பட்ட கோப்பு, அங்கு வாய்ப்பு அளித்தது. கடினமான கட்டளையைப் பயன்படுத்தும் போது, மறுபரிசீலனைக் கட்டளைகளைப் பயன்படுத்துவது மதிப்புள்ளதாகும், இது வேலை செய்யும் கோப்பகத்தில் உள்ள கோப்புகளை பாதிக்கும், இதனால் எதிர்பாராத விளைவுகள் ஏற்படலாம்.
- ஆர்.எம். மிகவும் துல்லியமாக, இந்த கட்டளையை பின்னோக்கு குறியீடாக கோப்புகளை நீக்குகிறது என்பதால் ஒரு தலைகீழ் ஜிடி சேர்க்கலாம். எனினும், இந்த வேலை கோப்புறையில் இருந்து.
எடுத்துக்காட்டு பயன்பாடு: git rm some_file.txt.
- Mv. கோப்பை நகர்த்துகிறது.
- சுத்தமான. தேவையற்ற கோப்புகளிலிருந்து திட்ட கோப்புறையை சுத்தம் செய்வதற்கு இது திட்டமிடப்பட்டுள்ளது.
திட்டத்தின் ஒட்டுமொத்த தேவைகளுக்கு வழங்கப்பட்ட கட்டளைகள் பயன்படுத்தப்படுகின்றன.
கிட் உள்ள களஞ்சிய கிளைகள் வேலை
கிட்டிலுள்ள கிளைகளை நிர்வகிக்க ஒரு சிறப்புக் கட்டளைகள் உள்ளன. அவர்கள் இணைக்க, நீக்க, கிட் கிளைகள் உருவாக்க முடியும். கட்டளைகளின் பட்டியல் கீழே கொடுக்கப்பட்டுள்ளது.
- கிளை. இந்தக் கட்டளை பல விசைகளை கொண்டுள்ளது, இதன் மூலம் நீங்கள் திட்டத்தின்போது கிளைகளை நிர்வகிக்க முடியும். கிளை என்பது களஞ்சியத்தின் முழுமையான கட்டுப்பாட்டிற்காக ஒரு பன்முகநிரல் கருவியாகும். ஒரு எளிமையான கிட் கிளை அழைப்பு கிடைக்கும் அனைத்து சேமிப்பு கிளையிலும் பட்டியலிடப்படும். கட்டளையில் சேர்க்கப்பட்ட -v விருப்பம் சமீபத்தில் செய்யப்பட்டுள்ளதைக் காண்பிக்கும். மேலும் -d குறிப்பிட்ட கிளையை நீக்கும். கிளை மட்டும் நீக்க முடியாது, ஆனால் உருவாக்கவும். ஜிடிட் கிளையின் பெயரைத் தொடங்குதல் புதிய கிளையை அமைப்பதற்கான திட்டத்திற்கு வழி வகுக்கும். தற்போதைய வேலை நிலையை சுட்டிக்காட்டி இந்த வழக்கில் வேறுபட்டது என்பதை கவனத்தில் கொள்ள வேண்டும். உதாரணமாக, ஒரு ஒளி பெயரை உருவாக்குவதன் மூலம், உண்மையில் நீங்கள் மாஸ்டர் கிளையில் இருக்க முடியும்.
- விரும்பிய உருப்படிக்கு செல்ல, ஒரு கட்டளை Git checkout required_v1 உள்ளது, இது சுட்டிக்காட்டி தேவையான கிளைக்கு நகரும்.
- வெளியேறுதல். மேலே குறிப்பிட்டபடி, இது ஒரு சுவிட்சை செய்கிறது.
- Merge. இந்த கட்டளை பல கிளைகளை ஒன்றிணைக்க உங்களை அனுமதிக்கிறது.
- உள்நுழையவும். செயல்திட்டத்தின் ஆரம்பத்திலிருந்து மற்றும் இறுதிக் கட்டத்தில் இருந்து அனைத்து மாற்றங்களையும் செயல்படுத்துகிறது. ஒரு கட்டளை அழைப்புடன் இணைந்து பல்வேறு விசைகளை பயன்படுத்தி அதன் செயல்பாட்டை நீட்டிக்க அனுமதிக்கிறது. உதாரணமாக, Git log -p -2 என்றழைக்கப்படும் ஒவ்வொரு செயலுக்கும் உள்ள மாற்றங்களைப் பற்றிய விரிவான தகவல்களைக் காண்பிக்கும். இரண்டாவது முக்கிய -2 மாற்றங்கள் நீங்கள் கடைசியாக 2 மாற்றங்களை மட்டுமே காட்ட வேண்டும். ஜி.டி. பதிவு அழைப்பில் சேர்க்கப்பட்ட வாதமானது கிட்டத்தட்ட -p -ஐ போலவே இருக்கும், ஆனால் இன்னும் விரிவான மற்றும் சிறிய வடிவத்தில். மேலும், ஜிடி பதிவைப் பயன்படுத்தி, அழகான வடிவமைப்பு வடிவமைப்பு விருப்பங்களைப் பயன்படுத்தி உங்கள் சொந்த காட்சி வடிவமைப்பை உருவாக்குவதன் மூலம் மாற்றத்தைத் தகவலை நீங்கள் காட்டலாம். ஒரு சிறப்பு வடிவம் கொடுக்க, நீங்கள் வழக்கமான வெளிப்பாடு சில வகையான பயன்படுத்த வேண்டும். உதாரணமாக, இத்தகைய பதிவு பதிவு பெறுகிறது - சரியாகக் குறிப்பிடப்படாத = வடிவம்% h,% a,% ar,% s '', குறுகிய கட்டுப்பாட்டு வெளியீட்டை வெளியீடு செய்யும், பின்னர் அதன் எழுத்தாளர், தேதி மற்றும் மாற்றத்தின் கருத்து. அதிக எண்ணிக்கையிலான பணிகளை பார்க்கும் போது இது மிகவும் வசதியானது.
கணினியில் விநியோகிக்கப்பட்ட பணிக்கான கட்டளைகள்
- எடுங்கள். இந்த git கட்டளை உள்ளிடுகையில், பணியகம் தொலைதூர நிறத்தில் இருந்து அனைத்து மாற்றங்களையும் உள்ளூர் ஒன்றுக்கு நகர்த்தும்.
- இழுக்கவும். Git pull கமாண்ட் மேலே பட்டியலிடப்பட்டுள்ள இரண்டு - ஒரு எடுத்து மற்றும் git ஒன்றிணைப்பு ஒரு கூட்டுவாழ்வு ஆகும். அதாவது, இது முதலில் ரிமோட் களஞ்சியத்திலிருந்து தகவலை பெறுகிறது, பின்னர் தற்போது பயன்படுத்தப்படும் கிளைடன் இணைகிறது.
- தள்ளு. இது பயனரின் சூழலில் இந்த கட்டளையின் பெயரில் இருந்து வெளிப்பாடு "ரன்" தோன்றுகிறது, அதாவது ஒரு ரிமோட் களஞ்சியத்திற்கு ஒரு இணைப்பு மற்றும் உள்ளூர் களஞ்சியத்திலிருந்து மாற்றங்கள் பரிமாற்றம் என்பதாகும்.
தொலைநிலை மேலாண்மை கட்டளைகள்
- ரிமோட். இது ரிமோட் களஞ்சியங்களை நிர்வகிப்பதற்கான ஒரு சக்திவாய்ந்த கருவியாகும். தொலை பயன்படுத்தி, நீங்கள் நீக்க முடியும், காணலாம், நகர்த்தலாம் அல்லது புதியவற்றை உருவாக்கலாம்.
- ஆவணக்காப்பிலிடுங்கள். பெயர் தன்னைப் பற்றி பேசுகிறது. இந்த கட்டளையானது, ஒரு காப்பகத்தை தேவையான மாற்றங்களுடன் உருவாக்க உதவுகிறது, உதாரணமாக, வலைப்பக்கத்தில் அதை மாற்றுவதற்கு தயார்படுத்துகிறது.
இந்த ஏமாற்று தாளை எவ்வாறு பயன்படுத்துவது
கட்டுரையில் வழங்கப்பட்ட பொருட்கள் அனைத்து GIT அணிகள் பிரதிபலிக்கவில்லை. ஏமாற்று தாள் பதிப்பு கட்டுப்பாட்டு இந்த சிக்கலான தயாரிப்பு மாஸ்டர் விரும்பும் ஆரம்ப உதவ வடிவமைக்கப்பட்டுள்ளது. சிறிது காலத்திற்கு தீவிரமாக Git ஐப் பயன்படுத்தும் நபர்களுக்கு, இது திடீரென்று மறந்துவிடக்கூடிய முக்கிய அல்லது அதன் எழுத்துக்களை நினைவில் வைக்கும்.
உண்மையில், Git பதிப்பு கட்டுப்பாட்டு அமைப்பு கட்டமைப்பு மற்றும் நிர்வாகத்திற்கான பெரிய சாத்தியக்கூறுகளைக் கொண்டுள்ளது. அணிகள் மற்றும் பல விசைகள் ஏராளமாக பயன்படுத்தப்படும் - இந்த சிறந்த ஆதாரம். Git இன் அனைத்து குணநலன்களையும், அமைப்புகளையும் முழுமையாகப் படிக்க விரும்புவோர், கித்புனில் இருந்து உத்தியோகபூர்வமான ஒரு கையேடுகள் நிறைய உள்ளன, இவை கணினி முழுவதையும் முழுமையாக விவரிக்கின்றன மற்றும் கட்டளைகளைப் பயன்படுத்தும் அனைத்து subtleties பற்றியும் விவரிக்கின்றன.
Similar articles
Trending Now