GitHub म्हणजे काय ? ते कशासाठी वापरतात ?

github in marathi
 

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 टिप्पण्या