𝗟𝗼𝗰𝗮𝗹 𝗠𝗮𝗰𝗵𝗶𝗻𝗲 𝘁𝗼 𝗚𝗶𝘁𝗛𝘂𝗯 𝗥𝗲𝗽𝗼
பதிப்பு கட்டுப்பாடு (Version control) என்பது டெவலப்பர்கள் மற்றும் DevOps பொறியாளர்களுக்கு ஒரு முக்கியமான திறமையாகும். இது மாற்றங்களைக் கண்காணிக்கவும் மற்றவர்களுடன் இணைந்து பணியாற்றவும் உதவுகிறது. Git உங்கள் உள்ளூர் கோப்புகளை (local files) நிர்வகிக்கிறது. GitHub அவற்றை கிளவுடில் (cloud) சேமித்து வைக்கிறது.
உங்கள் குறியீட்டை (code) உங்கள் கணினியிலிருந்து GitHub-க்கு மாற்ற இந்த வழிமுறைகளைப் பின்பற்றவும்.
உங்கள் பணிவிடத்தைத் (workspace) தயார் செய்யவும் Windows-இல் டெர்மினலைப் பயன்படுத்த Git Bash-ஐ நிறுவவும். இது உங்களுக்கு Linux போன்ற சூழலை வழங்கும். இங்கே பதிவிறக்கவும்: https://git-scm.com/downloads
உங்கள் அடையாளத்தை அமைக்கவும் உங்கள் பணிக்கு ஒரு பெயர் இருக்க வேண்டும் என்பதற்காக, நீங்கள் யார் என்பதை Git-இடம் தெரிவிக்கவும்.
- உங்கள் பெயரை அமைக்க:
git config --global user.name "Your Name" - உங்கள் மின்னஞ்சலை அமைக்க:
git config --global user.email "your-email@example.com"
- ஒரு உள்ளூர் களஞ்சியத்தைத் (local repository) தொடங்கவும் உங்கள் திட்டத்திற்காக (project) ஒரு கோப்புறையை (folder) உருவாக்கி, அதை ஒரு Git repo-வாக மாற்றவும்.
- கோப்புறையை உருவாக்க:
mkdir website - கோப்புறைக்குள் நுழைய:
cd website - Git-ஐத் தொடங்க:
git init
- கோப்புகளை உருவாக்கித் திருத்தவும் ஒரு index.html கோப்பை உருவாக்கி, உள்ளடக்கத்தைச் சேர்க்க Vim editor-ஐப் பயன்படுத்தவும்.
- கோப்பை உருவாக்க:
touch index.html - Vim-ஐத் திறக்க:
vi index.html - தட்டச்சு செய்ய: 'i' அழுத்தவும்
- சேமித்து வெளியேற: 'ESC' அழுத்தவும், பின்னர் ':wq' என்று தட்டச்சு செய்து Enter அழுத்தவும்
- உங்கள் முன்னேற்றத்தைச் சேமிக்கவும் உங்கள் கோப்புகளைத் தயார் நிலையில் (stage) வைத்து ஒரு ஸ்னாப்ஷாட் (snapshot) உருவாக்கவும்.
- கோப்பைத் தயார் நிலையில் வைக்க:
git add index.html - மாற்றங்களைச் சேமிக்க (commit):
git commit -m "Create index.html"
- GitHub-உடன் இணைக்கவும் உங்கள் உள்ளூர் கோப்புறையை ஒரு ரிமோட் (remote) GitHub repository-உடன் இணைக்கவும்.
- ரிமோட்டைச் சேர்க்க:
git remote add origin https://github.com/your-username/your-repo.git
- உங்கள் குறியீட்டைத் தள்ளவும் (Push) உங்கள் உள்ளூர் பணியை கிளவுடிற்கு அனுப்பவும்.
- குறியீட்டைத் தள்ள:
git push origin main
- உங்கள் தளத்தை ஹோஸ்ட் செய்யவும் உங்கள் இணையதளத்தை நேரலையில் கொண்டு வர GitHub Pages-ஐப் பயன்படுத்தவும்.
- உங்கள் GitHub repo-வில் Settings > Pages என்பதற்குச் செல்லவும்.
- உங்கள் கிளையைத் (branch) தேர்ந்தெடுத்துச் சேமிக்கவும்.
- CI/CD மூலம் தானியக்கமாக்கவும் உங்கள் குறியீட்டைத் தானாகவே வரிசைப்படுத்த (deploy) GitHub Actions-ஐப் பயன்படுத்தவும்.
- workflow கோப்புறையை உருவாக்க:
mkdir -p .github/workflows - config கோப்பை உருவாக்க:
touch .github/workflows/deploy.yml
இந்த வழிமுறைகளில் தேர்ச்சி பெறுவது, தானியக்கமாக்கல் (automation) மற்றும் தொழில்முறை மென்பொருள் பொறியியலுக்கான (professional software engineering) அடித்தளத்தை அமைக்கும்.
Source: https://dev.to/lotanna_obianefo/local-machine-to-github-repo-529c
Optional learning community: https://t.me/GyaanSetuAi