𝗟𝗼𝗰𝗮𝗹 𝗠𝗮𝗰𝗵𝗶𝗻𝗲 𝘁𝗼 𝗚𝗶𝘁𝗛𝘂𝗯 𝗥𝗲𝗽𝗼
व्हर्जन कंट्रोल (Version control) हे डेव्हलपर्स आणि DevOps इंजिनिअर्ससाठी एक मूलभूत कौशल्य आहे. हे तुम्हाला बदल ट्रॅक करण्यास आणि इतरांसोबत काम करण्यास मदत करते. Git तुमच्या स्थानिक (local) फाइल्स व्यवस्थापित करते. 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 दाबा
- तुमची प्रगती सेव्ह करा तुमच्या फाइल्स स्टेज करा आणि एक स्नॅपशॉट तयार करा.
- फाईल स्टेज करा:
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 रिपॉझिटरीमध्ये 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