
தேவையான உள்ளீடுகள்:
- Git பற்றிய எனது கட்டுரையைப் படியுங்கள், பின்தொடர்ந்து, புரிந்து கொள்ளுங்கள் . இது அனைத்தும் அமைக்கப்பட்டு செல்ல தயாராக இருப்பதை உறுதிசெய்ய உதவும்.
- IntelliJ IDEA ஐ நிறுவவும்.
- முழுமையான தேர்ச்சியை அடைய ஒரு மணிநேர தனிப்பட்ட நேரத்தை ஒதுக்குங்கள்.
திட்டத்தை உள்நாட்டில் குளோன் செய்யவும்
இங்கே இரண்டு விருப்பங்கள் உள்ளன:- உங்களிடம் ஏற்கனவே கிட்ஹப் கணக்கு இருந்தால், பின்னர் ஏதாவது ஒன்றைத் தள்ள விரும்பினால், திட்டத்தைப் பிரித்து உங்கள் சொந்த நகலை குளோன் செய்வது நல்லது.
- எனது களஞ்சியத்தை குளோன் செய்து, முழு விஷயத்தையும் சேவையகத்திற்குத் தள்ளும் திறன் இல்லாமல் எல்லாவற்றையும் உள்நாட்டில் செய்யுங்கள். எல்லாவற்றிற்கும் மேலாக, இது எனது களஞ்சியம் :)
-
திட்டத்தின் முகவரியை நகலெடுக்கவும்:
-
IntelliJ IDEA ஐத் திறந்து, "பதிப்புக் கட்டுப்பாட்டிலிருந்து பெறு" என்பதைத் தேர்ந்தெடுக்கவும்:
-
திட்ட முகவரியை நகலெடுத்து ஒட்டவும்:
-
IntelliJ IDEA திட்டத்தை உருவாக்கும்படி கேட்கப்படுவீர்கள். சலுகையை ஏற்கவும்:
-
உருவாக்க அமைப்பு எதுவும் இல்லை மற்றும் அது இந்தக் கட்டுரையின் எல்லைக்கு அப்பாற்பட்டது என்பதால், ஏற்கனவே உள்ள மூலங்களிலிருந்து திட்டத்தை உருவாக்கு என்பதைத் தேர்ந்தெடுக்கிறோம் :
-
அடுத்து நீங்கள் இந்த அழகான திரையைப் பார்ப்பீர்கள்:
இப்போது நாங்கள் குளோனிங்கைக் கண்டுபிடித்தோம், நீங்கள் சுற்றிப் பார்க்கலாம்.
Git UI ஆக IntelliJ IDEA இல் முதல் பார்வை
குளோன் செய்யப்பட்ட திட்டத்தை உற்றுப் பாருங்கள்: பதிப்புக் கட்டுப்பாட்டு அமைப்பைப் பற்றி நீங்கள் ஏற்கனவே நிறைய தகவல்களைப் பெறலாம். முதலில், கீழ் இடது மூலையில் பதிப்பு கட்டுப்பாட்டு பலகம் உள்ளது . இங்கே நீங்கள் அனைத்து உள்ளூர் மாற்றங்களையும் காணலாம் மற்றும் கமிட்களின் பட்டியலைப் பெறலாம் ("git log" க்கு ஒப்பானது). பதிவு பற்றிய விவாதத்திற்கு செல்லலாம் . வளர்ச்சி எவ்வாறு தொடர்கிறது என்பதைப் புரிந்துகொள்ள உதவும் ஒரு குறிப்பிட்ட காட்சிப்படுத்தல் உள்ளது. எடுத்துக்காட்டாக, ஒரு புதிய கிளை txt commit க்கு சேர்க்கப்பட்ட தலைப்புடன் உருவாக்கப்பட்டதைக் காணலாம் , அது முதன்மை கிளையில் இணைக்கப்பட்டது. நீங்கள் உறுதிமொழியைக் கிளிக் செய்தால், அதன் அனைத்து மாற்றங்கள் மற்றும் மெட்டாடேட்டா பற்றிய அனைத்து தகவல்களையும் வலது மூலையில் காணலாம்.



ஒரு களஞ்சியத்துடன் வேலை
பயனுள்ள ஹாட்ஸ்கிகள்
எதிர்கால வேலைக்கு, நீங்கள் சில பயனுள்ள ஹாட்ஸ்கிகளை நினைவில் கொள்ள வேண்டும்:- CTRL+T — தொலைநிலை களஞ்சியத்திலிருந்து சமீபத்திய மாற்றங்களைப் பெறுங்கள் (ஜிட் புல்).
- CTRL+K — ஒரு உறுதியை உருவாக்கவும் / தற்போதைய அனைத்து மாற்றங்களையும் பார்க்கவும். இதில் கண்காணிக்கப்படாத மற்றும் மாற்றியமைக்கப்பட்ட கோப்புகள் உள்ளன (ஜிட் பற்றிய எனது கட்டுரையைப் பார்க்கவும், இது விளக்குகிறது) (ஜிட் கமிட்).
- CTRL+SHIFT+K — இது ரிமோட் களஞ்சியத்தில் மாற்றங்களை அழுத்துவதற்கான கட்டளை. உள்நாட்டில் உருவாக்கப்பட்ட மற்றும் தொலைநிலைக் களஞ்சியத்தில் இல்லாத அனைத்து கமிட்களும் தள்ளப்படும் (ஜிட் புஷ்).
- ALT+CTRL+Z — உள்ளூர் களஞ்சியத்தில் உருவாக்கப்பட்ட கடைசி கமிட்டின் நிலைக்கு ஒரு குறிப்பிட்ட கோப்பில் திரும்பப்பெறுதல் மாற்றங்கள். மேல் இடது மூலையில் உள்ள முழுத் திட்டத்தையும் தேர்ந்தெடுத்தால், எல்லா கோப்புகளிலும் மாற்றங்களைத் திரும்பப் பெறலாம்.

நமக்கு என்ன வேண்டும்?
வேலையைச் செய்ய, எல்லா இடங்களிலும் பயன்படுத்தப்படும் ஒரு அடிப்படை சூழ்நிலையை நாம் மாஸ்டர் செய்ய வேண்டும். புதிய செயல்பாட்டை ஒரு தனி கிளையில் செயல்படுத்தி, அதை தொலைநிலை களஞ்சியத்திற்கு தள்ளுவதே இதன் நோக்கம் (பின்னர் நீங்கள் முக்கிய கிளைக்கு இழுக்கும் கோரிக்கையை உருவாக்க வேண்டும், ஆனால் அது இந்த கட்டுரையின் எல்லைக்கு அப்பாற்பட்டது). இதைச் செய்ய என்ன தேவை?-
பிரதான கிளையில் தற்போதைய அனைத்து மாற்றங்களையும் பெறவும் (உதாரணமாக, "மாஸ்டர்").
-
இந்த பிரதான கிளையிலிருந்து, உங்கள் பணிக்காக ஒரு தனி கிளையை உருவாக்கவும்.
-
புதிய செயல்பாட்டை செயல்படுத்தவும்.
-
பிரதான கிளைக்குச் சென்று, நாங்கள் பணிபுரியும் போது ஏதேனும் புதிய மாற்றங்கள் ஏற்பட்டுள்ளதா எனச் சரிபார்க்கவும். இல்லை என்றால் எல்லாம் சரியாகும். ஆனால் மாற்றங்கள் இருந்தால், நாங்கள் பின்வருவனவற்றைச் செய்கிறோம்: பணிபுரியும் கிளைக்குச் சென்று, பிரதான கிளையிலிருந்து எங்களுடைய மாற்றங்களை மாற்றியமைக்கவும். எல்லாம் சரியாக நடந்தால், மிகவும் நல்லது. ஆனால் மோதல்கள் ஏற்படுவது முற்றிலும் சாத்தியம். அது நிகழும்போது, தொலைநிலைக் களஞ்சியத்தில் நேரத்தை வீணாக்காமல், அவை முன்கூட்டியே தீர்க்கப்படும்.
இதை ஏன் செய்ய வேண்டும் என்று யோசிக்கிறீர்களா? இது நல்ல நடத்தை மற்றும் உங்கள் கிளையை உள்ளூர் களஞ்சியத்திற்குத் தள்ளிய பிறகு மோதல்கள் ஏற்படுவதைத் தடுக்கிறது (நிச்சயமாக, மோதல்கள் இன்னும் நிகழும் வாய்ப்பு உள்ளது, ஆனால் அது மிகவும் சிறியதாகிவிடும்).
- உங்கள் மாற்றங்களை தொலை களஞ்சியத்தில் தள்ளவும்.
ரிமோட் சர்வரிலிருந்து மாற்றங்களைப் பெறவா?
நான் README இல் ஒரு புதிய உறுதியுடன் ஒரு விளக்கத்தைச் சேர்த்துள்ளேன், மேலும் இந்த மாற்றங்களைப் பெற விரும்புகிறேன். உள்ளூர் களஞ்சியத்திலும் தொலைநிலையிலும் மாற்றங்கள் செய்யப்பட்டிருந்தால், ஒன்றிணைப்பு மற்றும் மறுதளம் ஆகியவற்றிற்கு இடையே தேர்வு செய்ய அழைக்கப்படுகிறோம். நாங்கள் ஒன்றிணைக்க தேர்வு செய்கிறோம். CTRL+T ஐ உள்ளிடவும் :

மாஸ்டர் அடிப்படையில் ஒரு புதிய கிளையை உருவாக்கவும்
இங்கே எல்லாம் எளிது.-
கீழ் வலது மூலையில் சென்று Git: master என்பதைக் கிளிக் செய்யவும் . தேர்ந்தெடு + புதிய கிளை .
செக்அவுட் கிளை தேர்வுப்பெட்டியைத் தேர்ந்தெடுத்து விட்டு , புதிய கிளையின் பெயரை உள்ளிடவும். என்னைப் பொறுத்த வரையில், அது என்னை மேம்படுத்தும் வகையில் இருக்கும் .

Git: master பின்னர் Git: readme-improver க்கு மாறும் .
இணையான வேலையை உருவகப்படுத்துவோம்
முரண்பாடுகள் தோன்றுவதற்கு, யாரேனும் அவற்றை உருவாக்க வேண்டும் :D உலாவியின் மூலம் புதிய உறுதியுடன் README ஐத் திருத்துவேன், இதனால் இணையான வேலையை உருவகப்படுத்துவேன். நான் பணிபுரியும் போது அதே கோப்பில் யாரோ மாற்றங்களைச் செய்ததைப் போல இருக்கிறது. இதன் விளைவாக ஒரு மோதல் இருக்கும். வரி 10ல் இருந்து "பொல்னோஸ்ட்" என்ற வார்த்தையை நீக்குகிறேன்.எங்கள் செயல்பாட்டை செயல்படுத்தவும்
README ஐ மாற்றி புதிய கட்டுரையில் விளக்கத்தைச் சேர்ப்பதே எங்கள் பணி. அதாவது, Git இல் வேலை IntelliJ IDEA மூலம் செல்கிறது. இதைச் சேர்க்கவும்:


பிரதான கிளை மாறிவிட்டதா என சரிபார்க்கவும்
நாங்கள் எங்கள் பணியை முடித்தோம். இது வேலை செய்கிறது. தேர்வுகள் எழுதினோம். எல்லாம் நன்றாக இருக்கிறது. ஆனால் சேவையகத்திற்கு தள்ளும் முன், இதற்கிடையில் பிரதான கிளையில் ஏதேனும் மாற்றங்கள் உள்ளதா என்பதை நாங்கள் இன்னும் சரிபார்க்க வேண்டும். அது எப்படி நடக்கும்? மிக எளிதாக: யாரோ ஒருவர் உங்களுக்குப் பிறகு ஒரு பணியைப் பெறுகிறார், மேலும் உங்கள் பணியை நீங்கள் முடிப்பதை விட யாரோ ஒருவர் அதை வேகமாக முடிப்பார். எனவே நாம் மாஸ்டர் கிளைக்கு செல்ல வேண்டும். இதைச் செய்ய, கீழே உள்ள ஸ்கிரீன்ஷாட்டில் கீழ் வலது மூலையில் காட்டப்பட்டுள்ளதைச் செய்ய வேண்டும்:



- உன்னுடையதை ஏற்றுக்கொள் — readme-improver இலிருந்து மாற்றங்களை மட்டும் ஏற்றுக்கொள்.
- அவற்றை ஏற்றுக்கொள் - எஜமானரிடமிருந்து மாற்றங்களை மட்டும் ஏற்றுக்கொள்.
- ஒன்றிணைக்கவும் - நீங்கள் எதை வைத்திருக்க விரும்புகிறீர்கள், எதை நிராகரிக்க வேண்டும் என்பதை நீங்களே தேர்வு செய்யவும்.

- இவை readme-improver இன் மாற்றங்கள்.
- இணைக்கப்பட்ட முடிவு. இப்போதைக்கு, மாற்றங்களுக்கு முன் இருந்தது.
- மாஸ்டர் கிளையில் இருந்து மாற்றங்கள்.

ரிமோட் சர்வரில் மாற்றங்களை அழுத்தவும்
அடுத்த கட்டமாக ரிமோட் சர்வரில் மாற்றங்களைத் தள்ளி இழுக்கும் கோரிக்கையை உருவாக்க வேண்டும். இதைச் செய்ய, CTRL+SHIFT+Kஐ அழுத்தவும் . பின்னர் நாம் பெறுகிறோம்:

போனஸ் பகுதி
முதலில், இந்த கட்டுரையில் இழுக்க கோரிக்கையை உருவாக்குவதை நான் சேர்க்க விரும்பவில்லை, ஆனால் அது இல்லாமல் முழுமையடையாது. எனவே, ஒரு GitHub களஞ்சியத்திற்குச் செல்வோம் (உங்களுடையது, நிச்சயமாக :)) மற்றும் GitHub ஏற்கனவே நமக்கு என்ன வேண்டும் என்பதை அறிந்திருப்பதைக் காண்கிறோம்: ஒப்பிட்டு & கோரிக்கையை இழுக்கவும்

GO TO FULL VERSION