கிட் பயனர்கள் உள்ளூர் களஞ்சியத்தில் பல்வேறு வகையான கோப்புகளுடன் வேலை செய்ய வேண்டும். `Git add` கட்டளையைப் பயன்படுத்தி கோப்பு களஞ்சியத்தில் சேர்க்கிறது, மேலும் இது உள்ளூர் களஞ்சியத்தில் கோப்பின் நிலைப்படுத்தல் என்று அழைக்கப்படுகிறது. பயனர் `git commit` கட்டளையைப் பயன்படுத்தி கோப்பு சேர்க்கும் பணியை உறுதிப்படுத்த முடியும். ஆனால் பயனர் தற்செயலாக எந்த கோப்பையும் சேர்த்தார் மற்றும் கோப்பைச் சேர்த்த பிறகு களஞ்சியத்தில் வைக்க விரும்பவில்லை என்று வைத்துக்கொள்வோம். அவ்வாறான நிலையில், `git reset` கட்டளையைப் பயன்படுத்தி அல்லது கோப்பை அகற்றுவதன் மூலம் அவர்/அவள் கோப்பு மேடையிலிருந்து அகற்றலாம். ஸ்டேஜிங் இன்டெக்ஸ் .git/index இல் அமைந்துள்ளது. பயனர் சேர்க்கப்பட்ட கோப்பின் உள்ளடக்கத்தை மாற்றியமைத்தால், மாற்றங்களைச் செய்ய அல்லது மாற்றங்களைச் செயல்தவிர்க்க முந்தைய கட்டத்தில் கோப்பை மீட்டமைக்க பயனர் மீண்டும் கோப்பை மீண்டும் சேர்க்க வேண்டும். ஒரு உள்ளூர் கிட் களஞ்சியத்தின் கோப்பை நிலைநிறுத்த பல்வேறு வழிகள் இந்த டுடோரியலில் விளக்கப்பட்டுள்ளன.
முன்நிபந்தனைகள்:
GitHub டெஸ்க்டாப்பை நிறுவவும்.
GitHub டெஸ்க்டாப் Git பயனருக்கு git தொடர்பான பணிகளை வரைபடமாக செய்ய உதவுகிறது. உபுண்டுவிற்கான இந்த பயன்பாட்டின் சமீபத்திய நிறுவியை github.com இலிருந்து எளிதாக பதிவிறக்கம் செய்யலாம். இந்த பயன்பாட்டை பதிவிறக்கம் செய்த பிறகு அதை நிறுவ நீங்கள் கட்டமைக்க வேண்டும். நிறுவல் செயல்முறையை சரியாக அறிய உபுண்டுவில் கிட்ஹப் டெஸ்க்டாப்பை நிறுவுவதற்கான டுடோரியலையும் நீங்கள் பார்க்கலாம்.
GitHub கணக்கை உருவாக்கவும்
தொலை சேவையகத்தில் இங்கு பயன்படுத்தப்படும் கட்டளைகளின் வெளியீட்டை சரிபார்க்க நீங்கள் ஒரு GitHub கணக்கை உருவாக்க வேண்டும்.
உள்ளூர் மற்றும் தொலைநிலை களஞ்சியத்தை உருவாக்கவும்
இந்த டுடோரியலில் பயன்படுத்தப்படும் கட்டளைகளை சோதிக்க நீங்கள் ஒரு உள்ளூர் களஞ்சியத்தை உருவாக்கி, ரிமோட் சர்வரில் களஞ்சியத்தை வெளியிட வேண்டும். இந்த டுடோரியலில் பயன்படுத்தப்படும் கட்டளைகளைச் சரிபார்க்க உள்ளூர் களஞ்சிய கோப்புறைக்குச் செல்லவும்.
Git மீட்டமைப்பைப் பயன்படுத்தி ஸ்டேஜ் கோப்பு:
`ஐப் பயன்படுத்தி எந்த களஞ்சியக் கோப்பையும் நிறுவுவதற்கான வழி கிட் ரீசெட் டுடோரியலின் இந்த பகுதியில் கட்டளை காட்டப்பட்டுள்ளது. இந்த கட்டளையைப் பயன்படுத்தி பயனர் அனைத்து கோப்புகளையும் அல்லது குறிப்பிட்ட கோப்பு அல்லது உறுதி செய்யப்பட்ட கோப்பையும் நிறுத்தலாம்.
அனைத்து கோப்புகளையும் நிறுத்துங்கள்
களஞ்சியத்தின் தற்போதைய நிலையை சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும்.
$git நிலைபின்வரும் வெளியீடு upload1.php கோப்பு மாற்றியமைக்கப்பட்டுள்ளது என்பதைக் காட்டுகிறது. மாற்றியமைக்கப்பட்ட கோப்பை மீண்டும் சேர்க்கலாம் அல்லது பழைய கோப்பை மீட்டெடுக்கலாம்.
களஞ்சியத்தில் மாற்றியமைக்கப்பட்ட upload1.php கோப்பைச் சேர்க்க பின்வரும் கட்டளைகளை இயக்கவும், நிலையைச் சரிபார்க்கவும், அரங்கேற்றப்பட்ட அனைத்து கோப்புகளையும் நிறுத்தி, நிலையை மீண்டும் சரிபார்க்கவும்.
$git சேர்upload1.php$git நிலை
$கிட் ரீசெட்
$git நிலை
பின்வரும் வெளியீடு, `ஐ இயக்கிய பிறகு மாற்றியமைக்கப்பட்ட கோப்பு git இன் மேடைப் பகுதியில் சேமிக்கப்பட்டுள்ளது என்பதைக் காட்டுகிறது git சேர் `கட்டளை. கோப்பை இயக்கிய பிறகு மீண்டும் ஸ்டேஜ் செய்யப்படவில்லை கிட் ரீசெட் கட்டளை
ஒரு குறிப்பிட்ட கோப்பை நிறுத்துங்கள்
தி கிட் ரீசெட் இந்த கட்டளையுடன் கோப்பு பெயரை குறிப்பிடுவதன் மூலம் ஒரு குறிப்பிட்ட கோப்பை நிறுவுவதற்கு கட்டளை பயன்படுத்தப்படலாம். களஞ்சியத்தின் தற்போதைய நிலையை சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும்.
$git நிலைதற்போதைய களஞ்சியத்தில் இரண்டு கோப்புகள் மாற்றியமைக்கப்பட்டுள்ளன என்பதை பின்வரும் வெளியீடு காட்டுகிறது. இவை upload1.php மற்றும் upload5.php.
மாற்றியமைக்கப்பட்ட கோப்புகளைச் சேர்க்க பின்வரும் கட்டளைகளை இயக்கவும் மற்றும் நிலையை மீண்டும் சரிபார்க்கவும்.
$git சேர்upload1.php$git சேர்upload5.php
$git நிலை
பின்வரும் வெளியீடு இரண்டு மாற்றியமைக்கப்பட்ட கோப்புகள் இப்போது களஞ்சியத்தின் மேடைப் பகுதியில் சேமிக்கப்பட்டுள்ளன என்பதைக் காட்டுகிறது.
களஞ்சியத்திலிருந்து upload5.php கோப்பை நிலைநிறுத்த பின்வரும் கட்டளைகளை இயக்கவும் மற்றும் களஞ்சியத்தின் நிலையை மீண்டும் சரிபார்க்கவும்.
$கிட் ரீசெட்upload5.php$git நிலை
பின்வரும் வெளியீடு அதைக் காட்டுகிறது upload5.php நிலைநிறுத்தப்படவில்லை மற்றும் upload1.php மேடை பகுதியில் சேமிக்கப்பட்டுள்ளது.
ஸ்டேஜ் அர்ப்பணிப்பு கோப்பு
இந்த டுடோரியலின் முந்தைய பகுதியில், ` கிட் ரீசெட் `களஞ்சியத்தின் சமர்ப்பிக்கப்படாத கோப்புகளை நிறுவ கட்டளை பயன்படுத்தப்படுகிறது. உறுதி செய்யப்பட்ட கோப்பை நிலைநிறுத்துவதற்கான வழி டுடோரியலின் இந்த பகுதியில் காட்டப்பட்டுள்ளது.
களஞ்சியத்தின் நிலையைச் சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும் மற்றும் கமிட் செய்தியுடன் அரங்கேற்றப்பட்ட கோப்பைச் செய்யவும்.
$git நிலை$git உறுதி -எம் 'upload1.php புதுப்பிக்கப்பட்டது.'
தி git நிலை வெளியீடு காட்டியுள்ளது upload1.php கோப்பு மேடை பகுதியில் சேமிக்கப்படுகிறது, மற்றும் upload5.php அரங்கேற்றப்படவில்லை. அடுத்து, தி upload1.php `ஐப் பயன்படுத்தி கோப்பு புதுப்பிக்கப்பட்டது git உறுதி `கட்டளை.
இப்போது, கடைசியாக செய்யப்பட்ட பணியைத் தடுக்க பின்வரும் கட்டளையை இயக்கவும் மற்றும் களஞ்சியத்தின் நிலையை மீண்டும் சரிபார்க்கவும்.
$கிட் ரீசெட்தலை ~1$git நிலை
பின்வரும் வெளியீடு காட்டுகிறது upload1.php முன்பு நிறைவேற்றப்பட்ட கோப்பு `ஐ இயக்கிய பிறகு நிலைநிறுத்தப்படவில்லை கிட் ரீசெட் கட்டளை
`Rm` கட்டளையைப் பயன்படுத்தி ஸ்டேஸ்டேஜ் கோப்பு:
பயன்படுத்தி ஆர்எம் செல்ல `களஞ்சியத்தின் கோப்பை நிலை நிறுத்துவதற்கான மற்றொரு வழி கட்டளை. பெயரிடப்பட்ட கோப்பைச் சேர்க்க பின்வரும் கட்டளையை இயக்கவும் upload1.php களஞ்சியத்தில் மற்றும் களஞ்சியத்தின் தற்போதைய நிலையை சரிபார்க்கவும்.
$git சேர்upload1.php$git நிலை
பின்வரும் வெளியீடு upload1.php கோப்பு களஞ்சிய நிலைப் பகுதியில் சேமிக்கப்பட்டு இருப்பதைக் காட்டுகிறது.
தி ஆர்எம் செல்ல `களஞ்சியத்திலிருந்து நிரந்தரமாக எந்தக் கோப்பையும் நீக்க கட்டளை பயன்படுத்தப்படுகிறது. ஆனால் பயனர் `கோப்பைப் பயன்படுத்தி களஞ்சியத்திலிருந்து கோப்பை அகற்றாமல் எந்தக் கோப்பையும் நிறுத்த விரும்பினால் ஆர்எம் செல்ல `கட்டளை, பிறகு –Cache விருப்பம்` உடன் பயன்படுத்த வேண்டும் ஆர்எம் செல்ல `கட்டளை. பின்வரும் கட்டளைகளை இயக்கவும் upload1.php கோப்பை களஞ்சியத்தில் வைத்து, களஞ்சியத்தின் நிலையை சரிபார்த்து கோப்பு.
$ஆர்எம் செல்லupload1.php--கேச்$git நிலை
பின்வரும் வெளியீடு அதைக் காட்டுகிறது upload1.php ஸ்டேஜ் செய்யப்படவில்லை, ஆனால் கோப்பு களஞ்சியத்திலிருந்து அகற்றப்படவில்லை.
முடிவுரை:
உள்ளூர் டெமோ களஞ்சியத்தைப் பயன்படுத்தி களஞ்சியத்தின் கோப்புகளை நிலைநிறுத்த இரண்டு வெவ்வேறு வழிகள் இந்த டுடோரியலில் காட்டப்பட்டுள்ளன. Git பயனர் தங்கள் களஞ்சியத்தில் ஸ்டேஜ் கட்டளையைப் பயன்படுத்த உதவுவதற்காக, அரங்கேற்றப்பட்ட கோப்புகளை நிறுவுவதற்கு `git reset` மற்றும்` git rm` கட்டளைகள் பயன்படுத்தப்பட்டுள்ளன.