GitHub म्हणजे काय ? ते कशासाठी वापरतात ?
आपण प्रोग्रामिंग
क्षेत्रात आहात का?
आपण आपला प्रोग्रामिंग कोड ऑनलाइन store करू इच्छिता का? आपण आपला प्रोग्रामिंग कोड ऑनलाइन store करू इच्छित असाल आणि आपला
प्रोग्रामिंग कोड clear
and clean ठेवायचा असेल तर हा लेख आपल्यासाठी खूप उपयुक्त ठरेल. या लेखामध्ये
मी Github म्हणजे काय? ते
कशासाठी वापरतात? व GitHub वापरण्याचे फायदे? Advantages of Github in Marathi ? आणि GitHub वापरण्याचे तोटे ? Disadvantages of Github in Marathi ?
या बद्दल पूर्ण माहिती देण्याचा प्रयत्न करेन.
जर आपण सॉफ्टवेअर
किंवा वेबसाइट विकसित करीत असाल तर आपल्याला हे माहित असले पाहिजे की कोणत्याही
मोठ्या प्रकल्पात(Project) काम करण्यासाठी आपल्याला एकापेक्षा जास्त व्यक्तींची आवश्यकता असते किंवा कोणताही मोठा Project हळूहळू विकसित केला जातो, जेणेकरून त्या Project
मधील बरेच सर्व version तयार केल्या जाते आणि हे सर्व version
ऑफलाइन store करणे थोडा अवघड आणि गोंधळात
टाकणारा असते.
परंतु आता मी तुम्हाला एक
मार्ग सांगतो की आपल्याला प्रोजेक्ट वर एकाचवेळी
काम करता येईल आणि Project
मधील सर्व Versions मिळवतील.
आपण जेव्हा जेव्हा एखादा Project बनवितो तेव्हा आपण तो Project clean आणि clear ठेवला पाहिजे जेणेकरुन इतरांना तो project सहज समजेल.
जेव्हा आपण एखाद्या
सॉफ्टवेअर कंपनीत काम कराल तेव्हा आपल्याला प्रथम प्रोजेक्टचे review करण्याची परवानगी दिली जाते, त्यामध्ये
आपल्याला कोड आणि डिझाइन पहावे लागते, परंतु
आपल्याला कोणताही कोड आठवत नसेल तर ऑनलाइन कोड शोधण्याचा आपल्याकडे एकमेव पर्याय असतो.
( Official website :https://github.com/ )
परंतु कधीकधी असे होते की आपल्याकडे बरेच ऑनलाईन
कोड मिळतात परंतु जर आपल्याला तो कोड समजत नसेल तर अशा परिस्थितीत आपल्याकडे आपला स्वतःचा
कोड ऑनलाइन स्टोअर असेल तर आपण तो सहजपणे समजू शकतो आणि तो आपल्या Project मध्ये add
करू शकतो.
GitHub चा थोडक्यात इतिहास ?
गिटहब (Github) सेवा Chris
Wanstrath, P. J. Hyett, Tom Preston-Werner आणि Scott Chacon यांनी रुबी ऑन रेल्स (Ruby on Rails) वापरुन विकसित केली होती आणि फेब्रुवारी
2008 मध्ये त्याची सुरूवात झाली.
गीटहब इंक. कंपनी 2007 पासून अस्तित्वात आहे आणि सॅन फ्रान्सिस्को येथे आहे.
19 जून, 2018 रोजी, सर्व शाळांना विनामूल्य शिक्षणाचे बंडल देऊन गिटहबने आपल्या गीटहब शिक्षणाचा
विस्तार केला.
गिटहब
म्हणजे काय – what is github in marathi?
गिटहब Github ही web
based hosting service आहे ज्यामध्ये गीटसह version
control वापरुन आपण प्रत्येक
project वर version
तयार करुन आपल्या प्रोजेक्ट मध्ये प्रोग्रामिंग कोड Store करू शकतो.
आता तुमच्या मनात एक प्रश्न
येईल की गिट म्हणजे काय?
गिट ही सॉफ्टवेअर Source of delivery कोडमधील
बदलांचा track
घेण्यासाठी वापरलेली एक distributed version-control system आहे.
उदाहरणार्थ, एकापेक्षा अधिक व्यक्ती एका
मोठ्या Project वर काम करतात आणि लोक त्या Project
मध्ये भिन्न बदल करतात, मग
या कोडमध्ये बदल कोठे झाला हे इतर लोकांना माहित करणे कठीण होते.
सॉफ्टवेअर
डेव्हलपमेंटच्या क्षेत्रात जेव्हा एखादी कंपनी एखाद्या मोठ्या प्रोजेक्टवर काम
करते, तेव्हा Project चा काही भाग दुसर्या
कर्मचार्यास दिला जातो,
म्हणजे एकापेक्षा जास्त कर्मचारी एकाच वेळी Project वर काम करतात. जेव्हा एकापेक्षा जास्त लोक
एखादा प्रकल्प विकसित करतात तेव्हा त्या सिस्टमला distributed system म्हणतात.
जेव्हा प्रोजेक्टमध्ये
एखादे नवीन नवीन फंक्शन नेहमीच जोडले जाते आणि नंतर ते प्रकाशित होते, तेव्हा
त्यास डिस्ट्रीब्युटेड वर्शन-कंट्रोल (Distributed version-Control
)म्हटले जाते म्हणजे प्रोजेक्टच्या नवीन नवीन व्हर्जन तयार
केल्या जातात.
गिट हे एक विनामूल्य
आणि मुक्त-स्रोत सॉफ्टवेअर (open-source software) आहे जे लिनस टोरवाल्ड्सने 2005 मध्ये
तयार केले होते. लिनक्स कर्नलच्या ( Linux
Kernel) विकासासाठी गिट तयार केले गेले जेणेकरून
इतर Kernel Developer या प्रकल्पात योगदान देऊ
शकतील, म्हणजे एकापेक्षा जास्त लोक एकत्र या प्रकल्पात एकत्र काम करू शकतील.
GitHub चे वैशिष्ट्ये ? Features of GitHub?
- हे distributed version control system प्रदान करते जेणेकरुन multiple users एकाच वेळी भिन्न versions वर काम करू शकतील किंवा अन्यथा एकाच वेळी एकाचधिक प्रोजेक्टवर multiple users काम करू शकतील.
- त्यात store केलेला कोड open source आहे, म्हणजेच इतर कोणतीही व्यक्ती त्याचा कोड पाहू शकेल आणि edit करुन नवीन आवृत्ती सहजपणे लाँच करू शकेल, जसे की आपण एखाद्या प्रकल्पाचा कोड गीटहबवर store करुन त्यामध्ये store केला असेल तर एखादी त्रुटी उद्भवल्यास, काही प्रोग्रामर त्या त्रुटीचे solve करतात आणि नवीन Version लाँच करतात जेणेकरून इतर वापरकर्त्यास कोणतीही अडचण येऊ नये.
- गिटहबच्या मदतीने आपण एक छोटी वेबसाइट होस्ट करू शकतो.
- गिटहब वर, आपण लिहिलेल्या कोडचे review करू शकता आणि त्या कोडवर टिप्पण्या (comments) घेऊ शकता.
- आपल्याला गिटहबच्या वेबसाइटवर Integration Directory देखील आढळते.
GitHub वापरण्याचे फायदे? Advantages of Github in Marathi ?
आपण वेब डेव्हलपमेंट, सॉफ्टवेअर
डेव्हलपमेंट,
हॅकिंग कोडिंग करीत असल्यास किंवा हे जाणून घेऊ इच्छित
असल्यास, आपल्याला गिटहब.कॉम (Github.com) कडून बरीच मदत मिळेल,
आपल्या कोडे मध्ये edit
करून त्यांचा कोडे अपलोड करणारे भिन्न Developers आपल्याला यावर मिळेल. आपण तो कोडे आपल्या Project मध्ये वापरू शकतो,
त्या कोडचे Customized
करून आणि Update करून ते आपल्याला एका प्रकारे मदत करतात आणि आपला वेळ वाचवतो, जर
आपण Developer असाल आणि एखाद्यास मदत करू इच्छित
असाल तर आपण आपला Code किंवा Project
देखील त्यांना देऊ शकतो. आपण GitHub.Com
वर अपलोड करू शकतो जेणेकरून इतर Developers त्यांचा वापर करू शकतील.
GitHub वापरण्याचे तोटे ? Disadvantages of Github in Marathi ?
आपण विकसक (Developer) असल्यास किंवा कोडिंगचे
ज्ञान असल्यास आपल्यास माहित असेल की बार कोडिंगमध्ये त्रुटी आल्यामुळे एकदा आपण
गीटहब.कॉम वेबसाइटवरून आपल्या प्रकल्पासाठी कोड घेतल्यास वेबसाइट्स, सॉफ्टवेअर, अनुप्रयोग
हॅक करणे सोपे करते. ते योग्यरित्या तपासा आणि त्यानंतरच आपल्या वेबसाइटवर याचा
वापर करा, जरी या वेबसाइटवर विश्वासार्ह आहे, परंतु आपण स्वतःस सावधगिरी
बाळगली पाहिजे जेणेकरून आपल्याला
कोणतेही नुकसान होणार नाही.
या लेखामध्ये मी Github म्हणजे
काय? ते कशासाठी वापरतात? व GitHub वापरण्याचे फायदे? Advantages of Github in Marathi ? आणि GitHub वापरण्याचे तोटे ? Disadvantages of Github in Marathi ? या बद्दल पूर्ण माहिती देण्याचा
प्रयत्न केला तरी तुम्हाला मला काही सूचना
द्यावयाच्या असल्यास मला comments मध्ये देऊ शकता. मी त्यामध्ये सुधार
करण्याचा प्रयत्न करेन.
0 टिप्पण्या