Git Workflow

Git வேலைப்பாய்வைப் புரிந்துகொண்டு திறம்பட பதிப்புக் கட்டுப்பாட்டைப் பயன்படுத்துங்கள்

Git Workflow Commands Overview

Working Directory

நீங்கள் மாற்றங்களைச் செய்யும் இடம்

git add

மாற்றங்களை stage செய்யவும்

git commit

உங்கள் களஞ்சியத்தில் மாற்றங்களைச் சேமிக்கவும்

git push

மற்றவர்களுடன் மாற்றங்களைப் பகிரவும்

git status

என்ன நடக்கிறது என்று சரிபார்க்கவும்

Undo/Amend

தவறுகளை சரிசெய்யவும் (git restore, git reset, git commit --amend)

See Also:

GitHub Flow என்பது GitHub-ஐப் பயன்படுத்தும் குழுக்களுக்கான ஒரு பிரபலமான கூட்டு வேலைப்பாய்வு ஆகும்.

நீங்கள் GitLab அல்லது Bitbucket-உடன் வேலை செய்தால், அந்த தளங்களுக்கு அவற்றின் சொந்த வேலைப்பாய்வுகள் உள்ளன. GitHub Flow பற்றி மேலும் அறிக »

Git வேலைப்பாய்வைப் புரிந்துகொள்வது

Git ஒரு விநியோகிக்கப்பட்ட வேலைப்பாய்வைப் பயன்படுத்துகிறது, இது உங்கள் குறியீட்டில் வேலை செய்ய, மாற்றங்களை stage செய்ய, மற்றவர்களுடன் பகிர்வதற்கு முன் உங்கள் உள்ளூர் களஞ்சியத்தில் commit செய்ய உங்களை அனுமதிக்கிறது.

இந்த வேலைப்பாய்வைப் புரிந்துகொள்வது திறம்பட பதிப்புக் கட்டுப்பாட்டிற்கு இன்றியமையாதது.

Git-ன் மூன்று பகுதிகள்

Working Directory

உங்கள் கோப்புகளில் மாற்றங்களைச் செய்யும் இடம்

Staging Area (Index)

Commit செய்வதற்கு முன் மாற்றங்களைத் தயாரிக்கும் இடம்

Repository

உங்கள் committed வரலாறு சேமிக்கப்படும் இடம்

Workflow Diagram

Working Directory

நீங்கள் மாற்றங்களைச் செய்யும் இடம்

git add

Staging Area

மாற்றங்களைத் தயாரிக்கும் இடம்

git commit

Repository

வரலாறு சேமிக்கப்படும் இடம்

Git Workflow-க்கான சிறந்த நடைமுறைகள்

💡 சிறந்த நடைமுறைகள்:

  • தெளிவான, அர்த்தமுள்ள செய்திகளுடன் அடிக்கடி commit செய்யவும்
  • எதிர்பாராதவைகளைத் தவிர்க்க git status-உடன் அடிக்கடி உங்கள் நிலையைச் சரிபார்க்கவும்
  • நீங்கள் commit செய்ய விரும்புவதை மட்டும் stage செய்யவும். துல்லியத்திற்கு git add <file> பயன்படுத்தவும்
  • உங்கள் வேலையை காப்புப் பிரதி எடுக்கவும் மற்றவர்களுடன் பகிரவும் அடிக்கடி push செய்யவும்
  • Commit செய்வதற்கு முன் உங்கள் மாற்றங்களை git diff-உடன் மதிப்பாய்வு செய்யவும்

Working Directory

இது உங்கள் கோப்புகளில் மாற்றங்களைச் செய்யும் இடம்.

இதை உங்கள் பணிமனை அல்லது மேசை என்று நினைத்துப் பாருங்கள்.

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

மாற்றங்களை Stage செய்தல் (git add)

உங்கள் மாற்றங்களில் நீங்கள் மகிழ்ச்சியடையும் போது, அவற்றை git add-உடன் "stage" செய்கிறீர்கள்.

இது உங்கள் மாற்றங்களை Staging Area-வில் வைக்கிறது, உங்கள் முடிக்கப்பட்ட கடிதத்தை ஒரு உறையில் வைப்பது போல.

எடுத்துக்காட்டு

git add index.html

அனைத்து மாற்றங்களையும் stage செய்ய (புதிய, மாற்றப்பட்ட மற்றும் நீக்கப்பட்ட கோப்புகள்):

git add .

மாற்றங்களை Commit செய்தல் (git commit)

Commit செய்வது உங்கள் staged மாற்றங்களை உங்கள் உள்ளூர் களஞ்சியத்தில் சேமிக்கிறது.

இது உங்கள் கடிதத்தை அஞ்சலிடுவது போன்றது—அது அனுப்பப்பட்ட பிறகு நீங்கள் அதை மாற்ற முடியாது!

எடுத்துக்காட்டு

git commit -m "உங்கள் மாற்றங்களை விவரிக்கவும்"

அனைத்து மாற்றப்பட்ட மற்றும் நீக்கப்பட்ட கோப்புகளையும் ஒரு படியில் stage மற்றும் commit செய்ய git commit -a -m "message" பயன்படுத்தலாம் (ஆனால் புதிய கோப்புகள் அல்ல).

மாற்றங்களை Push செய்தல் (git push)

நீங்கள் commit செய்த பிறகு, உங்கள் மாற்றங்கள் உங்கள் உள்ளூர் களஞ்சியத்தில் மட்டுமே இருக்கும்.

உங்கள் commits-ஐ ஒரு தொலை களஞ்சியத்திற்கு (GitHub அல்லது Bitbucket போன்றவை) அனுப்ப மற்றவர்கள் அவற்றைப் பார்க்க git push பயன்படுத்தவும்.

எடுத்துக்காட்டு

git push

நிலையைச் சரிபார்த்தல் (git status)

எந்த கோப்புகள் staged, unstaged அல்லது untracked என்பதைப் பார்க்க git status பயன்படுத்தவும்.

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

எடுத்துக்காட்டு

git status

மாற்றங்களை Undo மற்றும் Amend செய்தல்

தவறு செய்தீர்களா? நீங்கள் push செய்வதற்கு முன் விஷயங்களை சரிசெய்ய Git உங்களை அனுமதிக்கிறது!

git restore <file>

உங்கள் பணி அடைவில் மாற்றங்களை undo செய்யவும் (stage செய்வதற்கு முன்)

git restore --staged <file>

ஒரு கோப்பை unstage செய்யவும் (அதை Staging Area-விலிருந்து நகர்த்தவும்)

git reset HEAD~

உங்கள் கடைசி commit-ஐ undo செய்யவும் (மாற்றங்களை உங்கள் பணி அடைவில் வைக்கிறது)

git commit --amend

கடைசி commit செய்தியை மாற்றவும் அல்லது உங்கள் கடைசி commit-ல் கோப்புகளைச் சேர்க்கவும்

எடுத்துக்காட்டு: ஒரு கோப்பை unstage செய்தல்

git restore --staged index.html

உதவிக்குறிப்புகள் & சிக்கல் தீர்வு

⚠️ முக்கியமான உதவிக்குறிப்புகள்:

  • என்ன நடக்கிறது என்று பார்க்க அடிக்கடி git status பயன்படுத்தவும்
  • நீங்கள் தவறான விஷயத்தை commit செய்தால், push செய்வதற்கு முன் git reset அல்லது git commit --amend பயன்படுத்தவும்
  • நீங்கள் commit செய்ய விரும்புவதை மட்டும் stage செய்யவும்—குறிப்பிட்ட கோப்புகளுக்கு git add <filename> பயன்படுத்தவும்
  • Commit செய்த பிறகு push செய்ய மறக்காதீர்கள், இல்லையெனில் உங்கள் மாற்றங்கள் மற்றவர்களுக்குக் காண்பிக்காது
  • உறுதியாக இல்லாவிட்டால், உதவி கேளுங்கள் அல்லது பிழைச் செய்தியைத் தேடுங்கள்—எல்லோரும் தவறுகள் செய்கிறார்கள்!