લોકલ મશીનથી GitHub Repo
વર્ઝન કંટ્રોલ એ ડેવલપર્સ અને 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 repo માં રૂપાંતરિત કરો.
- ફોલ્ડર બનાવો:
mkdir website - ફોલ્ડરમાં પ્રવેશ કરો:
cd website - Git શરૂ કરો:
git init
- ફાઇલો બનાવો અને એડિટ કરો index.html ફાઇલ બનાવો અને કન્ટેન્ટ ઉમેરવા માટે Vim એડિટરનો ઉપયોગ કરો.
- ફાઇલ બનાવો:
touch index.html - Vim ખોલો:
vi index.html - ટાઇપ કરવા માટે: 'i' દબાવો
- સેવ કરવા અને બહાર નીકળવા માટે: 'ESC' દબાવો, પછી ':wq' ટાઇપ કરો અને Enter દબાવો
- તમારી પ્રગતિ સેવ કરો તમારી ફાઇલો સ્ટેજ કરો અને સ્નેપશોટ બનાવો.
- ફાઇલ સ્ટેજ કરો:
git add index.html - ફેરફારો કમિટ કરો:
git commit -m "Create index.html"
- GitHub સાથે કનેક્ટ કરો તમારા લોકલ ફોલ્ડરને રિમોટ GitHub રિપોઝિટરી સાથે લિંક કરો.
- રિમોટ ઉમેરો:
git remote add origin https://github.com/your-username/your-repo.git
- તમારો કોડ પુશ કરો તમારા લોકલ કામને ક્લાઉડ પર મોકલો.
- કોડ પુશ કરો:
git push origin main
- તમારી સાઇટ હોસ્ટ કરો તમારી વેબસાઇટ લાઈવ કરવા માટે GitHub Pages નો ઉપયોગ કરો.
- તમારા GitHub repo માં Settings > Pages પર જાઓ.
- તમારી બ્રાન્ચ પસંદ કરો અને સેવ કરો.
- CI/CD સાથે ઓટોમેટ કરો તમારા કોડને આપમેળે ડિપ્લોય કરવા માટે GitHub Actions નો ઉપયોગ કરો.
- વર્કફ્લો ફોલ્ડર બનાવો:
mkdir -p .github/workflows - કન્ફિગ ફાઇલ બનાવો:
touch .github/workflows/deploy.yml
આ સ્ટેપ્સમાં માસ્ટરી મેળવવાથી ઓટોમેશન અને પ્રોફેશનલ સોફ્ટવેર એન્જિનિયરિંગ માટે પાયો તૈયાર થાય છે.
સ્ત્રોત: https://dev.to/lotanna_obianefo/local-machine-to-github-repo-529c
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi