Git සහ Github පස්වන පාඩමට ඔයාව සාදරයෙන් පිළිගන්නවා. ඔයා පසුගිය පාඩම් කියවූයේ නැතිනම් ඒවා මුලින් කියවා අවසන් කර මෙම කොටසට පැමිණෙන්න. මෙම පාඩම හරහා Github හි පවතින open-source projects වලට contribute කරන ආකාරය සාකච්චා කරනවා.
Open-source project contribution කියන්නෙ ඔයාගෙ coding skills සහ problem solving skills improve කරගන්න ලැබෙන ඉතාම හොද අවස්තාවක් සහ open-source community එකට ඔයාගෙ support එක ලබාදෙන්නත් මේක හොදම ක්රමයක් වෙනවා.
මේ ක්රියාවලිය ඔයාලට කියල දෙන්න මම sample repository එකක් නිර්මාණය කළා. ඒ නිසා මේ ක්රියාවලිය ඔයාටම try කරල බලන්න පුලුවන්.
- මුලින්ම කරන්නේ තියෙන්නෙ contribute කරන්න project එකක් හොයාගන්න වෙනවා. මේ සදහා ඔයාට Github Search එක භාවිතා කරන්න පුලුවන්. නමුත් මුලින්ම try බලන්න මම හදපු repository පහළ තියෙන link එකෙන් access කරන්න පුලුවන්.
https://github.com/hasalaonline/Github-Lesson-By-Hasala-Abhilasha.git
2. දැන් ඔයා මුලින්ම කරන්න ඕන “README.md” හෝ මේ ආකාර ගන්නා ඔවුන් ලබාදී ඇති documentation එක හොදින් කියවිය යුතුයි. එමගින් එම project එකේ coding standards, contribution process, සහ අනෙකුත් specific requirements ගැන හොද අවබෝධයන් ලබාගන්න පුලුවන්. ඔයා contribution එකක් කරන්න පෙර එය හොදින් අවබෝධ කරගැනීම ඉතා වැදගත් වෙනවා. ඔබට ඉහත ලබාදුන් repository එක තුළත් ඉතා සරල documentation එකක් ඇතුළත් කර තිබෙනවා. මීට අමතරව තවත් projects වල documentation ටිකකුත් කියවල මේ පිළිබද යම් අදහසක් ලබාගන්න පුලුවන්.
3. මීළගට පහළ දක්වා ඇති image එකේ ආකාරයට එම repository එක Fork කරගන්න. ඒ හරහා එම repository එකේ copy එකක් ඔයාගෙ Github account එකට add වීම සිදුවෙනවා.
4. දැන් ඔයා ඔයාගෙ account එකට add වෙලා තියෙන repository එකේ මෙන්න මේ link එක copy කරගන්න.
5. දැන් ඔයාගෙ terminal එකේ එහෙමත් නැත්තම් cmd එකේ “git clone <url of your forked repo>” මෙන්න මේ command එක හරහා ඔයා machine එකට repository එක clone කරගන්න. මෙහිදී අප පෙර පාඩම් වල කළා ආකරයට Git Configuration එකක් අවශ්ය වන්නේ නැහැ. ඒ වගේම master branch එකකුත් remote repository configuration එකත් automatically ම සිදුවෙනවා.
6. Good Practise එකක් විදියට contributions කරන්න පටන්ගන්නා විට අලුත් branch එකක් තුළ වෙනස්කම් සිදුකිරීම ඉතාම හොදයි. Branch හදන්නෙ කොහොමද කියල මීට පෙර පාඩම් වලදි කතා කරල තියෙනවා.
7. දැන් ඔයා ඔය folder එක ඇතුලෙ තියෙන html file එකේ copy එකක්, “hello_name” එකේ name වෙනුවට ඔයාගෙ name එක දාල හදාගන්න. මතක තියගන්න ඔතන තියෙන original html එක edit කරන්න එපා. දැන් ඔයාගෙ folder එක පහළ තියෙන image එකේ වගේ තියෙන්න ඕන.
8. දැන් ඔය folder එක කැමති Text Editor එකකින් හෝ notepad එක ආධාරයෙන් හෝ open කරල “hello_name.html” එකේ තියෙන code එක ඔයා හදපු html එකට කොපි කරල “Your name” කියල තියෙන තැනට ඔයාගෙ name එක replace කරන්න. මම මෙතනදි මේ වැඩේට use කරේ Visual Studio Code software එක.
9. දැන් තියෙන්නෙ මේ code එක අපි කලින් පාඩම් වල කියල දුන්න ආකාරයට push ගන්න. ඒ කොටස ආයෙ මෙතනදි කියල දෙන්නෙ නැහැ.
10. මීළගට ඔයාගෙ Github Account එකේ forked repository එක open කරාට පසු පහත ආකාරයෙන් pull request එකක් open කරගන්න පුලුවන්.
11. Original Repository එකේ හිමිකරුට පුලුවන් ඔයාගෙ Pull Request එක review කරල Original Repository එකට Merge කරන්න පුලුවන්. ඔයාල කලින් steps හරි විදියට follow කරල නම් මම ඔයාගෙ Pull Request එක Merge කරනවා. පහළ images වලින් බලාගන්න පුලුවන් මම කොහොමද ඔයාලෙගෙන් Pull Request, review කරල merge කරන ආකාරය.
දැන් ඔයාට මේ විදියට Github එක තුළ තියෙන ඕනම open source project එකකට contribute කරන්න පුලුවන්.
මෙන්න මේ link වලින් මගේ account එකත් Android වැඩකාරයෝ account එකත් follow කරගෙන යන්න අමතක කරන්න එපා.
Github පාඩම් මාලාවේ මීළග කොටසින් නැවත හමුවෙමු.