Why I Choose Terminal Over GUIs – The focused generalist

வணக்கம் வாசகர்களே,

ஏன் மேலும் GUIகள் இல்லை?

GitKraken மற்றும் SourceTree போன்ற GUIகளைப் பயன்படுத்தி கணிசமான நேரத்தைச் செலவிட்டேன். Git செயல்பாடுகளை செயல்படுத்த டெர்மினல் மிகவும் திறமையான மற்றும் சக்திவாய்ந்த வழியை வழங்குகிறது என்பதை நான் கண்டறிந்தேன்.

ஏன்?

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

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

Git என்பது நான் பல ஆண்டுகளாகப் பயன்படுத்தி வரும் ஒரு கருவியாகும். தெரிந்த விஷயத்துடன் தொடங்க முடிவு செய்தேன். தெரியாதவற்றிற்கு முதலில் குதிக்கும் முன் இந்த அணுகுமுறை விரும்பத்தக்கது. எனக்கு ஒரு பிரச்சினை உள்ளது. கடந்த காலத்தில் GUI களைத் தழுவ இது என்னை வழிநடத்தியது. Git இல் உள்ள கட்டளைகளை நினைவில் கொள்வதில் எனக்கு சிரமமாக இருந்தது. நான் எளிய கட்டளைகளைப் பற்றி பேசவில்லை:

Git மாற்றுப்பெயர்களை உருவாக்குதல்

Git கட்டளைகள் வாய்மொழியாக மாறலாம் வேகமாக. குறிப்பிட்ட தொடரியல் நினைவில் வைக்க முயற்சிப்பது பயங்கரமானது. இது ஆன்லைனில் விரைவான தேடலை கட்டாயப்படுத்துகிறது. அல்லது, நீங்கள் என்னைப் போல் இருந்தால், கடைசியாக அந்தக் கட்டளையைப் பெறும் வரை மேல் அம்புக்குறியைப் பயன்படுத்தவும்.

(உதவிக்குறிப்பு: CTRL+ R ஐப் பயன்படுத்தி உங்கள் கட்டளை வரலாற்றைத் தேடலாம் ✨)

ஒரு குறிப்பிட்ட வரிசையில் கட்டளைகளைச் செய்வது, ஏதாவது ஒன்றைச் செய்வதில் சிரமமாக இருக்கும்.

இயற்கையாகவே செயல்திறன் மற்றும் ஆட்டோமேஷனில் சாய்ந்திருப்பதால், Git மாற்றுப்பெயர்களை உருவாக்குவது கேம்-சேஞ்சராக இருக்கலாம் என்பதை உணர்ந்தேன். டெர்மினலில் நேரத்தைச் சேமிக்கவும், திரும்பத் திரும்பச் செய்யும் பணிகளை தானியங்குபடுத்தவும், எனது பணிப்பாய்வுகளை எளிதாக்கவும் இது ஒரு சிறந்த வழியாகும். ஒரே மாதிரியான பணிகளை மீண்டும் மீண்டும் செய்யாமல் இருப்பது ஒரு நிம்மதி.

எனவே, நான் சில குறுக்குவழிகளை உருவாக்கி வருகிறேன். கடந்த சில நாட்களாக பெரும் உதவியாக இருந்துள்ளனர். எங்கள் பகிர்ந்த கற்றல் பயணத்தின் ஒரு பகுதியாக, அவற்றை இங்கே பகிர்ந்து கொள்ள நினைத்தேன். ஒருவேளை அவற்றில் குறைந்தபட்சம் ஒன்று உங்களுக்கு பயனுள்ளதாக இருக்கும் 🤞🏾

எளிமையானது, பிரதானத்திலிருந்து ஒரு கிளையை உருவாக்குவது போன்றது

முக்கிய அம்சத்திலிருந்து புதிய அம்சத்தை உருவாக்குகிறீர்கள் என்று வைத்துக்கொள்வோம். நீங்கள் பின்வரும் செயல்பாடுகளைச் செய்ய வேண்டும்:

  • git செக்அவுட் மெயின்
  • git இழுக்க
  • git Checkout -b

கொஞ்சம் போல் தெரிகிறது. ஆனால் ஒரு வருடத்திற்கு பல முறை களஞ்சியத்தில் இதைச் செய்வது மிகவும் அதிகம். இது சிக்கலானது என்று நான் சொல்ல விரும்பவில்லை. திரும்பத் திரும்பச் சொல்வதை விட, அதை முடிந்தவரை தானியக்கமாக்குவதற்கான வழிகளைத் தேட வேண்டும். இது சூழல் மாறுதலின் அளவைக் குறைத்து, மிக முக்கியமானவற்றில் கவனம் செலுத்த அனுமதிக்கிறது.

நான் அதை மாற்றுப்பெயராக மாற்ற முடிவு செய்தேன். இது எனக்கு எளிதாக்குகிறது. நான் இனி ஒவ்வொரு முறையும் மூன்று கட்டளைகளையும் செய்ய வேண்டியதில்லை. கட்டளை மாற்றுப்பெயர் புதிய கிளை மேலே குறிப்பிட்டதைச் செய்ய என்னை அனுமதிக்கிறது:

[alias]
new-branch = "!sh -c 'git checkout main && git pull && git checkout -b \"$1\"' -"

இங்கே, நாங்கள் பிரதான கிளைக்கு மாறுகிறோம். அதன் சமீபத்திய புதுப்பிப்பை நாங்கள் இழுத்து வருகிறோம். பின்னர், அந்த மாற்றங்களின் மேல் ஒரு கிளையை உருவாக்குகிறோம்.

எந்த வகையான மாற்றுப்பெயர்களை நீங்கள் பெறலாம் என்பதைப் பற்றி மேலும் அறிய, பார்க்கவும் பொது சாராம்சம் நான் உருவாக்கியவை.

📖 TL;DR

  • Git GUI களில் இருந்து விலகி (எ.கா., GitKraken, SourceTree), டெர்மினலில் Git ஐப் பயன்படுத்தவும்.
  • ஏன்? முனைய கட்டளைகளை மாஸ்டரிங் செய்வது உற்பத்தித்திறனை அதிகரிக்கிறது மற்றும் எனது பணிப்பாய்வுகளின் மீது கூடுதல் கட்டுப்பாட்டை வழங்குகிறது.
  • சவால்: சிக்கலான மற்றும் வாய்மொழியான Git கட்டளைகளை நினைவில் கொள்வது கடினம், இது Git மாற்றுப்பெயர்களை ஆராய வழிவகுத்தது.
  • தீர்வு: மீண்டும் மீண்டும் செய்யும் பணிகளை தானியக்கமாக்குவதற்கும் பணிப்பாய்வுகளை எளிதாக்குவதற்கும் தனிப்பயன் Git மாற்றுப்பெயர்களை உருவாக்கியது.
  • எடுத்துக்காட்டு: பல கட்டளைகளை இயக்குவதற்குப் பதிலாக ஒரே கட்டளையுடன் பிரதானத்திலிருந்து புதிய கிளையை உருவாக்க மாற்றுப்பெயரை உருவாக்கியது.
  • என் பாருங்கள் மிகவும் பயனுள்ள மாற்றுப்பெயர்களுக்கான பொது சாராம்சம் நீங்கள் ஆர்வமாக இருந்தால்.
  • உதவிக்குறிப்பு: CTRL+ R ஐப் பயன்படுத்தி உங்கள் கட்டளை வரலாற்றைத் தேடலாம்

தொடர்ந்து வாசகராக இருப்பதற்கு நன்றி 🚀

Leave a Comment