ಲೋಕಲ್ ಮೆಷಿನ್ನಿಂದ GitHub ರೆಪೋ
ವರ್ಷನ್ ಕಂಟ್ರೋಲ್ (Version control) ಎಂಬುದು ડેವಲಪರ್ಗಳು ಮತ್ತು DevOps ಎಂಜಿನಿಯರ್ಗಳಿಗೆ ಒಂದು ಪ್ರಮುಖ ಕೌಶಲವಾಗಿದೆ. ಇದು ಬದಲಾವಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಮತ್ತು ಇತರರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. Git ನಿಮ್ಮ ಲೋಕಲ್ ಫೈಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. GitHub ಅವುಗಳನ್ನು ಕ್ಲೌಡ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡುತ್ತದೆ.
ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಕೋಡ್ ಅನ್ನು GitHub ಗೆ ವರ್ಗಾಯಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.
ನಿಮ್ಮ ವರ್ಕ್ಸ್ಪೇಸ್ ಸಿದ್ಧಪಡಿಸಿ 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"
- ಲೋಕಲ್ ರೆಪೊಸಿಟರಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ಗಾಗಿ ಒಂದು ಫೋಲ್ಡರ್ ರಚಿಸಿ ಮತ್ತು ಅದನ್ನು Git ರೆಪೊ ಆಗಿ ಪರಿವರ್ತಿಸಿ.
- ಫೋಲ್ಡರ್ ರಚಿಸಿ:
mkdir website - ಫೋಲ್ಡರ್ಗೆ ಪ್ರವೇಶಿಸಿ:
cd website - Git ಪ್ರಾರಂಭಿಸಿ:
git init
- ಫೈಲ್ಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು ಎಡಿಟ್ ಮಾಡಿ index.html ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ವಿಷಯವನ್ನು ಸೇರಿಸಲು Vim ಎಡಿಟರ್ ಬಳಸಿ.
- ಫೈಲ್ ರಚಿಸಿ:
touch index.html - Vim ತೆರೆಯಿರಿ:
vi index.html - ಟೈಪ್ ಮಾಡಲು: 'i' ಒತ್ತಿರಿ
- ಸೇವ್ ಮಾಡಲು ಮತ್ತು ಹೊರಬರಲು: 'ESC' ಒತ್ತಿರಿ, ನಂತರ ':wq' ಎಂದು ಟೈಪ್ ಮಾಡಿ Enter ಒತ್ತಿರಿ
- ನಿಮ್ಮ ಪ್ರಗತಿಯನ್ನು ಉಳಿಸಿ ನಿಮ್ಮ ಫೈಲ್ಗಳನ್ನು ಸ್ಟೇಜ್ (Stage) ಮಾಡಿ ಮತ್ತು ಸ್ನ್ಯಾಪ್ಶಾಟ್ ರಚಿಸಿ.
- ಫೈಲ್ ಸ್ಟೇಜ್ ಮಾಡಿ:
git add index.html - ಬದಲಾವಣೆಗಳನ್ನು ಕಮಿಟ್ ಮಾಡಿ:
git commit -m "Create index.html"
- GitHub ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ ನಿಮ್ಮ ಲೋಕಲ್ ಫೋಲ್ಡರ್ ಅನ್ನು ರಿಮೋಟ್ GitHub ರೆಪೊಸಿಟರಿಗೆ ಲಿಂಕ್ ಮಾಡಿ.
- ರಿಮೋಟ್ ಸೇರಿಸಿ:
git remote add origin https://github.com/your-username/your-repo.git
- ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಪುಶ್ (Push) ಮಾಡಿ ನಿಮ್ಮ ಲೋಕಲ್ ಕೆಲಸವನ್ನು ಕ್ಲೌಡ್ಗೆ ಕಳುಹಿಸಿ.
- ಕೋಡ್ ಪುಶ್ ಮಾಡಿ:
git push origin main
- ನಿಮ್ಮ ಸೈಟ್ ಅನ್ನು ಹೋಸ್ಟ್ ಮಾಡಿ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಲೈವ್ ಮಾಡಲು GitHub Pages ಬಳಸಿ.
- ನಿಮ್ಮ GitHub ರೆಪೊದಲ್ಲಿ Settings > Pages ಗೆ ಹೋಗಿ.
- ನಿಮ್ಮ ಬ್ರಾಂಚ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಸೇವ್ ಮಾಡಿ.
- CI/CD ಮೂಲಕ ಆಟೊಮೇಷನ್ ಮಾಡಿ ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಡಿಪ್ಲಾಯ್ ಮಾಡಲು GitHub Actions ಬಳಸಿ.
- ವರ್ಕ್ಫ್ಲೋ ಫೋಲ್ಡರ್ ರಚಿಸಿ:
mkdir -p .github/workflows - ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ರಚಿಸಿ:
touch .github/workflows/deploy.yml
ಈ ಹಂತಗಳಲ್ಲಿ ಪರಿಣತಿ ಪಡೆಯುವುದು ಆಟೊಮೇಷನ್ ಮತ್ತು ವೃತ್ತಿಪರ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ಗೆ ಭದ್ರವಾದ ಅಡಿಪಾಯವನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ.
ಮೂಲ (Source): https://dev.to/lotanna_obianefo/local-machine-to-github-repo-529c
ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ (Optional learning community): https://t.me/GyaanSetuAi