Git සහ Github තුන්වන පාඩමට ඔයාව සාදරයෙන් පිළිගන්නවා. ඔයා පසුගිය පාඩම් කියවූයේ නැතිනම් ඒවා මුලින් කියවා අවසන් කර මෙම කොටසට පැමිණෙන්න.
මෙම පාඩම හරහා Git වල Branching සහ Merging පිළිබද හොද අවබෝධයක් ලබාගැනීමට ඔබට හැකියාව ලැබෙනවා.
Git Branching සහ Merging හරහා New Features හෝ Bug Fixing වල Development කරන අවස්ථාවන්හිදී Main Codebase එකට හානියක් හෝ බලපෑමක් සිදුනොවන ආකාරයෙන් වැඩකිරීමට අවස්ථාව ලැබෙනවා. ඉන්පසු එම Branch එක Main Branch එකට Merge කිරීමට හැකියාව පවතිනවා. මෙම Feature එක Developer කෙනෙක්ට ඉතාම ප්රයෝජවත් Feature එකක් වෙනවා. දැන් බලමු මේක කරන්නෙ කොහොමද කියල. මෙහිදී මම පෙර පාඩම අවසන් කළ ස්ථානයෙන්ම Terminal එක ආරම්භ කරනවා.
- මුලින්ම ඔයා Repository එකක් Initialise කරාට පස්සෙ Automatically ම Master Branch එකක් Create වෙනවා. මෙන්න මේ Master Branch එක තුළ අපේ Main Codebase එක එහෙමත් නැත්තම් අපේ Project එකේ Stable Version එක අඩන්ගු වෙනවා. දැන් අපි New-Feature නමින් අලුත් Branch එකක් හදල බලමු. ඒකට අපි
git branch New-Feature
Command එක භාවිතා කරන අතරNew-Feature
වෙනුවට ඔයාට කැමති Name එකක් දෙන්න හැකියාව තිබෙනවා.
2. අලුතෙන් Branch එකක් හැදුවත් තාම ඔයා ඉන්නෙ Master Branch එක අතුලෙ. අලුතෙන් හදපු Branch එකට Switch වෙන්න git checkout new-feature
Command එක අවශ්ය වෙනවා.
දැන් ඔයා මෙතන ඉදන් සිදුකරන සියලුම Changes Save වෙන්නෙ මෙන්න මේ Branch එකටයි. git checkout -b new-feature
මෙන්න මේ Command එක භාවිතා කරල Creating සහ Switching දෙකම එකපාර කරන්න හැකියාව තියෙනවා.
3. දැන් අපි කලින් හදපු Text File එකෙත් පොඩි වෙනසක් කරල තවත් Text File එකක් අලුතෙන් Add කරල Commit කරල ඒවා අපේ Master Branch එකට Merge කරන්නෙ කොහොමද කියල Next Step එකේදි බලමු.
4. මුලින්ම ඔයා git checkout master
command එක භාවිතා කරල ආයෙම master branch එකට switch වෙන්න. දැන් git merge new-feature
command එක භාවිතා කරල master branch එකට merge කරගන්න පුලුවන්.
මීළග කොටසින් හමුවෙමු.