લેખ

GitHub તે શું છે અને તેનો ઉપયોગ કેવી રીતે કરવો

GitHub એ સોફ્ટવેરનો એક ભાગ છે જેનો વ્યાપકપણે સોફ્ટવેર ડેવલપમેન્ટ ટીમો દ્વારા ઉપયોગ થાય છે, વિકાસ સંસ્કરણ નિયંત્રણ માટે.

જ્યારે એક કરતાં વધુ વ્યક્તિ પ્રોજેક્ટ પર કામ કરી રહી હોય ત્યારે તે ઉપયોગી છે.

ઉદાહરણ તરીકે, ધારો કે સૉફ્ટવેર ડેવલપર્સની એક ટીમ વેબસાઇટ બનાવવા માંગે છે અને તે બધાએ પ્રોજેક્ટ પર કામ કરતી વખતે કોડ અપડેટ કરવાની જરૂર છે. આ કિસ્સામાં, Github એક કેન્દ્રિય રીપોઝીટરી બનાવવામાં મદદ કરે છે જ્યાં દરેક વ્યક્તિ પ્રોગ્રામ કોડ ફાઇલો અપલોડ, સંપાદિત અને સંચાલિત કરી શકે છે.

તમે GitHub નો ઉપયોગ કરવાનું શરૂ કરો તે પહેલાં, તમારે એક એકાઉન્ટ બનાવવાની જરૂર છે GitHub.

રીપોઝીટરી

રીપોઝીટરીનો ઉપયોગ સામાન્ય રીતે એપ્લિકેશન સોફ્ટવેર પ્રોજેક્ટને ગોઠવવા માટે થાય છે. રિપોઝીટરીઝમાં ફોલ્ડર્સ અને ફાઇલો, છબીઓ, વિડિયો, સ્પ્રેડશીટ્સ અને ડેટાસેટ્સ - તમારા પ્રોજેક્ટની જરૂર હોય તે બધું શામેલ હોઈ શકે છે. ઘણીવાર રીપોઝીટરીઝમાં README ફાઇલ, તમારા પ્રોજેક્ટ વિશેની માહિતી ધરાવતી ફાઇલનો સમાવેશ થાય છે.

README ફાઇલો સાદા ટેક્સ્ટમાં માર્કડાઉન ભાષામાં લખવામાં આવે છે. તમે સલાહ લઈ શકો છો આ પૃષ્ઠ માર્કડાઉન ભાષાના ઝડપી સંદર્ભ તરીકે વેબ. GitHub તમને તે જ સમયે README ફાઇલ ઉમેરવાની મંજૂરી આપે છે જ્યારે તમે તમારી નવી રીપોઝીટરી બનાવો છો. GitHub અન્ય સામાન્ય વિકલ્પો પણ પ્રદાન કરે છે જેમ કે લાયસન્સ ફાઇલ, પરંતુ તમારે શરૂઆતમાં કોઈ પસંદ કરવાની જરૂર નથી.

નવી રીપોઝીટરી બનાવવા માટે, ઉપર જમણી બાજુના મેનુમાં પસંદ કરો New repository. નીચેના પગલાંઓ સાથે આગળ વધો:

  1. કોઈપણ પૃષ્ઠના ઉપરના જમણા ખૂણામાં, ડ્રોપ-ડાઉન મેનૂનો ઉપયોગ કરો અને પસંદ કરો New repository.
  1. રીપોઝીટરી નામ બોક્સમાં, દાખલ કરો first-repository.
  2. વર્ણન બોક્સમાં, ટૂંકું વર્ણન લખો.
  3. README ફાઇલ ઉમેરો પસંદ કરો.
  4. તમારી રીપોઝીટરી સાર્વજનિક હશે કે ખાનગી હશે તે પસંદ કરો.
  5. પર ક્લિક કરો Create repository.

શાખા બનાવવી

શાખા બનાવવાથી તમે એક જ સમયે રીપોઝીટરીના અનેક સંસ્કરણો ધરાવી શકો છો.

મૂળભૂત રીતેdefiનીતા, ભંડાર first-repository નામની શાખા ધરાવે છે main જે શાખા ગણાય છે defiનિટીવ તમે રીપોઝીટરીમાં મુખ્ય કરવા માટે વધારાની શાખાઓ બનાવી શકો છો first-repository. તમે એક જ સમયે પ્રોજેક્ટના વિવિધ સંસ્કરણો રાખવા માટે શાખાઓનો ઉપયોગ કરી શકો છો. જ્યારે તમે મુખ્ય સ્રોત કોડ બદલ્યા વિના પ્રોજેક્ટમાં નવી કાર્યક્ષમતા ઉમેરવા માંગતા હો ત્યારે આ ઉપયોગી છે. જ્યાં સુધી તમે તેને મર્જ નહીં કરો ત્યાં સુધી વિવિધ શાખાઓ પર કરવામાં આવેલ કાર્ય મુખ્ય શાખા પર દેખાશે નહીં. તમે શાખાઓનો ઉપયોગ પ્રયોગ કરવા માટે કરી શકો છો અને તેમને મુખ્યમાં મોકલતા પહેલા ફેરફારો કરી શકો છો.

જ્યારે તમે મુખ્ય શાખામાંથી શાખા બનાવો છો, ત્યારે તમે મુખ્યની એક નકલ અથવા સ્નેપશોટ બનાવી રહ્યા છો, જે તે સમયે હતી. જો તમે તમારી બ્રાન્ચમાં કામ કરતા હો ત્યારે કોઈ અન્ય વ્યક્તિએ માસ્ટર બ્રાન્ચમાં ફેરફાર કર્યા હોય, તો તમે તે અપડેટ્સને આગળ વધારી શકો છો.

નીચેના ડાયાગ્રામમાં આપણે જોઈ શકીએ છીએ:

મુખ્ય શાખા
નવી શાખા કહેવાય છે feature
પાથ કે જે feature મુખ્ય સાથે મર્જ થતા પહેલા કરે છે

નવા અમલીકરણ અથવા બગ ફિક્સ માટે શાખા બનાવવી એ ફાઇલ સાચવવા જેવું છે. GitHub સાથે, સોફ્ટવેર ડેવલપર્સ મુખ્ય ઉત્પાદન શાખાથી અલગ, બગ ફિક્સ રાખવા અને ફીચર વર્ક રાખવા માટે શાખાઓનો ઉપયોગ કરે છે. જ્યારે ફેરફાર તૈયાર થાય છે, ત્યારે તેને મુખ્ય શાખામાં મર્જ કરવામાં આવે છે.

ચાલો એક શાખા બનાવીએ

અમારી રીપોઝીટરી બનાવ્યા પછી, ટેબ પર જાઓ <>Code(1) ભંડારનું:


મુખ્ય (2) ડ્રોપ-ડાઉન મેનૂ પર ક્લિક કરો અને પછી નવાને નામ આપો branch (3)

ઉપર ક્લિક કરો Create branch: first branch from 'main'

હવે અમારી પાસે બે છે branch, main e first-branch. હમણાં, તેઓ બરાબર એ જ દેખાય છે. પછીથી અમે નવા ફેરફારો ઉમેરીશું branch.

ફેરફારો કરો અને પુષ્ટિ કરો

હમણાં જ નવું બનાવ્યું branch, GitHub તમને લાવ્યું code page નવા માટે first-branch, જે મુખ્યની નકલ છે.

અમે રીપોઝીટરીમાં ફાઇલોમાં ફેરફારો કરી અને સાચવી શકીએ છીએ. GitHub પર, સાચવેલા ફેરફારો કહેવામાં આવે છે commit. દરેક commit તરફથી સંદેશ છે commit સંકળાયેલ, જે એક વર્ણન છે જે સમજાવે છે કે શા માટે ચોક્કસ ફેરફાર કરવામાં આવ્યો હતો. ના સંદેશાઓ commit તેઓ ફેરફારોનો ઇતિહાસ કેપ્ચર કરે છે જેથી કરીને અન્ય યોગદાનકર્તાઓ સમજી શકે કે શું કરવામાં આવ્યું હતું અને શા માટે.

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

શાખા હેઠળ first-branch બનાવ્યું, README.md ફાઇલ પર ક્લિક કરો, અને પછી ફાઇલને સંપાદિત કરવા માટે પેન્સિલ પર ક્લિક કરો.

એડિટરમાં, માર્કડાઉનનો ઉપયોગ કરીને લખો.

બ Inક્સમાં Commit changes (પૂર્વાવલોકન), અમે એક સંદેશ લખીએ છીએ commit ફેરફારોનું વર્ણન.

છેલ્લે બટન પર ક્લિક કરો Commit changes.

આ ફેરફારો ફક્ત README ફાઇલમાં જ કરવામાં આવશે first-branch, તેથી હવે આ શાખામાં મુખ્ય કરતાં અલગ સામગ્રી છે.

એકનું ઉદઘાટન pull request

હવે જ્યારે આપણે મુખ્યની બહારની શાખામાં ફેરફારો કર્યા છે, તો આપણે એક ખોલી શકીએ છીએ pull request.

Le pull request તેઓ GitHub પરના સહયોગનું હૃદય છે. જ્યારે તમે ખોલો છો pull request, તમે તમારા ફેરફારોની દરખાસ્ત કરી રહ્યાં છો અને કોઈને એ કરવા વિનંતી કરી રહ્યાં છો review e pull તમારા યોગદાનની અને તેમને તેમની શાખામાં મર્જ કરવા. આ pull request બંને શાખાઓની સામગ્રીનો તફાવત બતાવો. ફેરફારો, ઉમેરાઓ અને બાદબાકી વિવિધ રંગોમાં બતાવવામાં આવે છે.

જલદી તમે કમિટ કરો છો, તમે પુલ વિનંતી ખોલી શકો છો અને કોડ સમાપ્ત થાય તે પહેલાં જ ચર્ચા શરૂ કરી શકો છો.

ફંક્શનનો ઉપયોગ કરીને @mention થી તમારી પોસ્ટમાં GitHub થી pull request, તમે ચોક્કસ લોકો અથવા ટીમોને તેમના સ્થાનને ધ્યાનમાં લીધા વિના પ્રતિસાદ માટે પૂછી શકો છો.

તમે ખોલી પણ શકો છો pull request તમારા ભંડારમાં અને તેમને જાતે મર્જ કરો. મોટા પ્રોજેક્ટ્સ પર કામ કરતા પહેલા GitHub સ્ટ્રીમ શીખવાની આ એક સરસ રીત છે.

એક બનાવવા માટે pull request તમારે કરવું પડશે:

  • ટેબ પર ક્લિક કરો pull request તમારા ભંડારમાંથી first-repository.
  • પર ક્લિક કરો New pull request
  • બૉક્સમાં Example Comparisons, તમે બનાવેલ શાખા પસંદ કરો, first-branch, મુખ્ય (મૂળ) સાથે સરખામણી કરવી.
  • સરખામણી પૃષ્ઠ પરના તફાવતોમાં તમારા ફેરફારોની સમીક્ષા કરો, ખાતરી કરો કે તે તે જ છે જેને તમે સબમિટ કરવા માંગો છો.
  • પર ક્લિક કરો Create pull request.
  • તમારું શીર્ષક આપો pull request તમારા ફેરફારોનું ટૂંકું વર્ણન લખો. તમે ઇમોજીસ અને ડ્રેગ એન્ડ ડ્રોપ ઈમેજીસ અને જીઆઈએફનો સમાવેશ કરી શકો છો.
  • વૈકલ્પિક રીતે, શીર્ષક અને વર્ણનની જમણી બાજુએ, સમીક્ષકોની બાજુમાં ક્લિક કરો. તમારામાં આમાંથી કોઈપણ વિકલ્પ ઉમેરવા માટે પ્રાપ્તકર્તાઓ, લેબલ્સ, પ્રોજેક્ટ્સ અથવા માઇલસ્ટોન્સ pull request. તમારે તેમને હજી ઉમેરવાની જરૂર નથી, પરંતુ આ વિકલ્પો તમારા ઉપયોગ કરીને સહયોગ કરવાની ઘણી રીતો પ્રદાન કરે છે pull request.
  • પર ક્લિક કરો Create pull request.

તમારા સહયોગીઓ હવે તમારા ફેરફારોની સમીક્ષા કરી શકે છે અને સૂચનો કરી શકે છે.

તમારું મર્જ કરો pull request

આ અંતિમ પગલામાં, તમે તમારી શાખાને મર્જ કરશો first-branch મુખ્ય શાખામાં. મર્જ કર્યા પછી pull request, શાખામાં ફેરફારો first-branch ફાઇલ મુખ્યમાં એમ્બેડ કરવામાં આવશે.

કેટલીકવાર, પુલ વિનંતી કોડ ફેરફારો રજૂ કરી શકે છે જે મુખ્ય પરના અસ્તિત્વમાંના કોડ સાથે વિરોધાભાસી છે. જો કોઈ તકરાર હોય, તો GitHub તમને વિરોધાભાસી કોડ વિશે ચેતવણી આપશે અને જ્યાં સુધી તકરાર ઉકેલાઈ ન જાય ત્યાં સુધી મર્જને અટકાવશે. તમે એક પ્રતિબદ્ધતા કરી શકો છો જે તકરારને ઉકેલે છે અથવા તમારી ટીમના સભ્યો સાથે તકરારની ચર્ચા કરવા માટે પુલ વિનંતીમાંની ટિપ્પણીઓનો ઉપયોગ કરી શકો છો.

  • પર ક્લિક કરો Merge pull request ફેરફારોને મુખ્યમાં મર્જ કરવા.
  • પર ક્લિક કરો Confirm merge. તમને એક સંદેશ પ્રાપ્ત થશે કે વિનંતી સફળતાપૂર્વક મર્જ કરવામાં આવી હતી અને વિનંતી બંધ કરવામાં આવી છે.
  • પર ક્લિક કરો Delete branch. હવે કે તમારા richiesta pull મર્જ કરવામાં આવે છે અને તમારા ફેરફારો મુખ્ય પર છે, તમે સુરક્ષિત રીતે શાખાને કાઢી શકો છો first-branch. જો તમે તમારા પ્રોજેક્ટમાં વધુ ફેરફારો કરવા માંગતા હો, તો તમે હંમેશા નવી શાખા બનાવી શકો છો અને આ પ્રક્રિયાને પુનરાવર્તિત કરી શકો છો.

Ercole Palmeri

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

તાજેતરના લેખો

બાળકો માટે રંગીન પૃષ્ઠોના ફાયદા - તમામ ઉંમરના લોકો માટે જાદુની દુનિયા

રંગ દ્વારા સુંદર મોટર કૌશલ્ય વિકસાવવાથી બાળકોને લેખન જેવી વધુ જટિલ કુશળતા માટે તૈયાર કરવામાં આવે છે. રંગ કરવા માટે…

2 મે 2024

ભાવિ અહીં છે: શિપિંગ ઉદ્યોગ વૈશ્વિક અર્થતંત્રમાં કેવી રીતે ક્રાંતિ લાવી રહ્યો છે

નૌકાદળ ક્ષેત્ર એ સાચી વૈશ્વિક આર્થિક શક્તિ છે, જેણે 150 અબજના બજાર તરફ નેવિગેટ કર્યું છે...

1 મે 2024

પ્રકાશકો અને OpenAI આર્ટિફિશિયલ ઇન્ટેલિજન્સ દ્વારા પ્રક્રિયા કરાયેલ માહિતીના પ્રવાહને નિયંત્રિત કરવા માટે કરાર પર હસ્તાક્ષર કરે છે

ગયા સોમવારે, ફાઇનાન્શિયલ ટાઇમ્સે OpenAI સાથેના સોદાની જાહેરાત કરી હતી. FT તેના વિશ્વ કક્ષાના પત્રકારત્વને લાઇસન્સ આપે છે...

30 એપ્રિલ 2024

ઓનલાઈન ચુકવણીઓ: સ્ટ્રીમિંગ સેવાઓ તમને કાયમ માટે કેવી રીતે ચૂકવણી કરે છે તે અહીં છે

લાખો લોકો સ્ટ્રીમિંગ સેવાઓ માટે ચૂકવણી કરે છે, માસિક સબ્સ્ક્રિપ્શન ફી ચૂકવે છે. સામાન્ય અભિપ્રાય છે કે તમે…

29 એપ્રિલ 2024

તમારી ભાષામાં ઇનોવેશન વાંચો

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

અમને અનુસરો