ඔබ කාලයක් ගාත කරමින් ලියන ලද මොඩියුලයක්, ගිට් රිපොසිටරියට සම්පූර්ණයෙන්ම ඇදගෙන යන බවට විශ්වාස කරගෙන ඉන්නවාද? ඉතා සරල gitignore රූලයක් ඒ ගොනුව පවා නොලබාදීමෙන් ඔබේ වැඩ අතහැර දැමීමට ඉඩක් තිබේ. මේ වගේ අමුතු සිදුවීමක් පළමුව දැනගත්නේ Dev.to හි ලේඛකයෙකුගේ අත්දැකීමෙන්.
ඔහු කීර්තිමත් මොඩියුලයක් තනන්නා වූ අතර, ඒ අතරමැදිව සියලු commit ගණනාවක් කරගෙන ගියේය. නමුත්, රිපොසිටරියෙහි .gitignore ගොනුවේ "*" වැනි පුළුල් රූලයක් තිබූ නිසා, ඒ මොඩියුලය ඇතුළත් වූ ප්රධාන ගොනුව පූර්ණයෙන්ම අනුවර්තනයෙන් පිටව ගියේය. එම ගොනුව කවදාවත් ගිට් ඉතිහාසයේ පෙනී නැතිව, ඔබේ දෘශ්ය පරිසරය තුළ පමණක් පවතිනවා.
ඒ නිසා, “commit සාර්ථකයි” කියන පණිවිඩය ඔබේ කේතය සම්පූර්ණව ගිට් අඩංගුවේ ඇතුළත් වෙයි කියා අර්ථ නොකරයි. ගොනුවක් නිර්මාණය කළ පසු එය සත්යයෙන් track වෙලාදැයි පරීක්ෂා නොකළහොත්, අනාගතයේදී අහිමි වීමේ අවදානම ඉතා වැඩි වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ වැඩසටහන්, සමාගම් සහ නිදහස් සොෆ්ට්වෙයා සංවර්ධකයින්ට මේ පාඩම ඉතා වැදගත්. ගිට් පරිපාලනයේ වැරදි හෝ අඩු අවධානය නිසා ව්යාපාරික ව්යාපෘති වලට අලාභයක් සිදු විය හැකිය. නමුත්, පහසු පරීක්ෂණ ක්රමයක් අනුගමනය කිරීමෙන් මෙම අවදානම ඉතා අඩු කළ හැක.
- git status -uall හෝ git ls-files --others --exclude-standard භාවිතා කර සියලු නොtrack කරන ගොනු පෙන්වන්න.
- කැමති ගොනු සඳහා !git add -f filename මඟින් බලාත්මකව track කරන්න.
- අලුත් .gitignore රූල එකතු කරන විට, ඒවා ප්රතිඵලය පරීක්ෂා කිරීමට git check-ignore -v filename භාවිතා කරන්න.
- ආරම්භක commit එකේ පසු, git diff --cached මගින් stage කර ඇති සියලු ගොනු බලන්න.
මෙම සරළ පියවරයන් පාලනය කරගෙන, ඔබේ කේතය සුරක්ෂිතව, අනාගතයේදී නැවත භාවිතා කිරීමට සුදුසු ලෙස රැඳවිය හැකිය. ගිට් අඩංගු කරගැනීමේ පරීක්ෂා ක්රියාවලිය, ශ්රී ලංකාවේ තාක්ෂණික ආර්ථිකයට විශ්වාසය සහිතව වැඩි නිෂ්පාදන කාර්යක්ෂමතාවයක් ලබා දේ.
අවසන් වශයෙන්, ඔබේ වැදගත් ගොනුවක් අහිමි නොවීමට, commit එකක් කරා පසු “git status” මඟින් එය track වෙලාදැයි තහවුරු කරගන්න. මෙය කුඩා පියවරක් වුවද, ඔබේ වැඩපිළිවෙලේ විශාල වෙනසක් ගෙන එයි.