તમારા પ્રથમ PR બનાવવા માટે સરળ ટ્યુટોરિયલ (વિનંતી પુલ કરો)

ઠીક છે, આ મને લાગે છે કે એકદમ ટૂંકા ટ્યુટોરિયલ હશે અને આશા છે કે શૈક્ષણિક;). હું મારા ગીથબ પર તમને એક નાનો ભંડાર ઉપલબ્ધ કરાવવાનો છું જેથી તમે તમારા પીઆર મોકલી શકો અને તે જ સમયે જેથી તમે જે પગલાંને હું નીચે છોડવા જઈશ તે કેવી રીતે કરી શકાય તે અંગે તમે પ્રેક્ટિસ કરી શકો. તમારી કસોટી PR કરવા માટે અહીંની લિંક છે:

https://github.com/CodeLabora/TuPrimerPR

સારું, ચાલો ઝડપથી PR મોકલવા માટે જરૂરી પગલાઓની સૂચિ બનાવીએ:

  1. ફોર્ક
  2. ક્લોન
  3. દૂરસ્થ
  4. શાખા
  5. ફેરફારો
  6. ઉમેરવું
  7. Commit
  8. દબાણ કરો
  9. PR

હું તેમને અંગ્રેજીમાં મુકી રહ્યો છું જેથી તેઓને તેમના સંબંધિત વિકલ્પો ગિટ કમાન્ડ લાઇન પર મળે.

ફોર્ક

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

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

કાંટો પૂર્ણ થઈ જાય પછી, તમે જોશો કે તમારા ખાતામાં ભંડાર દેખાય છે.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

ક્લોન

હવે જ્યારે અમારી પાસે રીપોઝીટરી છે અમે તેને અમારી ટીમમાં ક્લોન કરવા જઈ રહ્યા છીએ. (હું માનું છું કે જે લોકો લિનક્સનો ઉપયોગ કરે છે તે મને અનુસરે છે, પરંતુ અન્ય સિસ્ટમોના વપરાશકર્તાઓ માટે પણ ગિટનાં સંસ્કરણો છે જે તમે તેમના સત્તાવાર પૃષ્ઠ પર ડાઉનલોડ કરી શકો છો.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

અને આપણા ટર્મિનલ સાથે આપણે નીચે મુજબ કરીએ છીએ.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

આ સાથે આપણી પાસે ટુપ્રિમરપીઆર નામનું નવું ફોલ્ડર હશે જેમાં આપણો ગીથબ પ્રોજેક્ટ હશે. આપણે «સીડી ટ્યુપ્રાઇમઆરપીઆર the આદેશ સાથે ફોલ્ડર દાખલ કરીએ છીએ અને આપણે જોશું કે અંદર જે ફાઇલો છે તે આપણા ફોર્કમાં છે.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

(નોંધ લો કે ફાઇલોની સંખ્યા જ્યારે તેઓ કાંટો બનાવે છે ત્યારે મારા ભંડારમાં જે મળે છે તેના આધારે બદલાઈ શકે છે)

દૂરસ્થ

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

તમારા પિતૃ પ્રોજેક્ટને શોધવા માટે, તમારે ફક્ત તે જ લિંકનો ઉપયોગ કરવાની જરૂર છે જે તમારા ભંડારના નામની નીચેની છે. (કાંટો વિભાગની બીજી છબી તપાસો) અમે નીચે આ માહિતી ઉમેરવા જઈ રહ્યા છીએ:

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

આ અસલ પ્રોજેક્ટ છે (અમે તેને બોલાવીશું અપસ્ટ્રીમ ઘણા પ્રોજેક્ટ્સ સાથે ચાલુ રાખવા માટે).

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

જેમ તમે જોઈ શકો છો, મેં »ગીટ રિમોટ એડ સાથે રિમોટ ઉમેર્યું છે »

આની સાથે અમે જરૂરી હોય ત્યારે પ્રોજેક્ટને અપડેટ કરીશું, પરંતુ હવે તેનો ઉપયોગ કરીશું નહીં કારણ કે તે જરૂરી નથી. (હું તે પછીથી અથવા અન્ય પોસ્ટમાં, જરૂરિયાતને આધારે સમજાવું છું)

શાખા

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

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

હવે અમે અમારી વિશેષ શાખામાં છીએ, અમે અમારા યોગદાન પર કામ કરી શકીએ છીએ.

ફેરફારો

હું કેટલીક ફાઇલો ઉમેરવા જઈ રહ્યો છું જેથી તમે જોઈ શકો કે તે કેવી રીતે થયું છે.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

"ટચ" અમને એક ખાલી ફાઇલ બનાવવાની મંજૂરી આપે છે (જો તે અસ્તિત્વમાં નથી). આ સાથે આપણે આપણા આગલા પગલા પર આગળ વધી શકીએ છીએ.

ઉમેરવું

It ગિટ એડ us અમને અમારી પ્રતિબદ્ધતામાં ફાઇલો ઉમેરવાની મંજૂરી આપે છે (હું પછી સમજાવીશ). તમે કઈ ફાઇલો ઉમેરી શકો છો તે જોવા માટે તમે »git status the આદેશ વાપરી શકો છો

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

આ સાથે અમારી પાસે અમારી કમિટમેન્ટ માટે બધું તૈયાર છે

Commit

કમિટ્સ એ સમયના ગુણ (અથવા લક્ષ્યો) છે. તેઓ પ્રોજેક્ટમાંની બધી ફાઇલો માટે રાજ્યને નિર્ધારિત કરે છે અને પ્રોજેક્ટની શરૂઆતથી ચાલુ સ્થિતિમાં મેળવવા માટે જરૂરી ફેરફારો એકઠા કરે છે. તે થોડું જટિલ લાગે છે, પરંતુ તે એકદમ સરળ છે, ફક્ત યાદ રાખો કે તે તમારા પ્રોજેક્ટની સીડી છે. અમે »git કમિટ write લખીએ છીએ અને અમારો કમિટ સંદેશ લખવા માટે વિંડો મળશે.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

અને જ્યારે ટેક્સ્ટ સમાપ્ત અને સાચવીશું, ત્યારે આપણે કંઈક આ જોશું:

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

જ્યાં કમિટ કરે છે તેનો સારાંશ બતાવવામાં આવ્યો છે.

દબાણ કરો

પુશ સાથે અમે કમ્પ્યુટર પર અમારી બધી કમિટ્સ આપણા ગીથબ એકાઉન્ટ પર અપલોડ કરી રહ્યાં છીએ જે ઇન્ટરનેટ પર અમારા ભંડારમાં નથી. આ ગિથબને નવી પીઆર આપમેળે જનરેટ કરવાની મંજૂરી આપશે.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

નોંધ લો કે આપણે આપણી શાખાના નામનો ઉપયોગ કરી રહ્યા છીએ અને તે આપણું યુઝરનેમ અને પાસવર્ડ પૂછે છે. અંતે તે બતાવે છે કે માય ઇમ્પ્રૂવમેન્ટ શાખા આપણા ગીથબ ખાતામાં બનાવવામાં આવી છે. ચાલો જોઈએ બ્રાઉઝરમાં આપણે શું પ્રાપ્ત કર્યું છે. 😉

PR

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

જેમ તમે જોઈ શકો છો, એક નવી લાઇન બનાવવામાં આવી છે જે કહે છે કે "સરખામણી કરો અને પુલ વિનંતી". આ ગીથબ કાર્યક્ષમતા અમને સરળ રીતે PR બનાવવાની મંજૂરી આપે છે, શું થાય છે તે જોવા માટે અમે ક્લિક કરવા જઈ રહ્યા છીએ.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

ગીથબ ખૂબ સ્માર્ટ છે. જેમ તમે જોઈ શકો છો, કમિટીના ભાગો સબમિટ કરવા માટેના ફોર્મમાં ઉમેરવામાં આવે છે. તે ફક્ત બટનને ક્લિક કરવા માટે જરૂરી છે અને તે છે. 🙂 સરળ.

વિશેષ

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

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

એકવાર મર્જ થઈ ગયા પછી, તેઓ પ્રોજેક્ટનો કમિટ લ logગ જોઈ શકશે અને તેમાં તેમનું નામ જોશે.

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

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

અમે અમારી માસ્ટર શાખા પર પાછા જઈએ અને નીચે મુજબ કરો:

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

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

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

હવે જ્યારે આપણી પાસે અપડેટ ગિથબ રીપોઝીટરી છે અમે અમારી શાખાને કા deleteી નાખવા જઈ રહ્યા છીએ, પરંતુ પહેલા આપણે ખાતરી કરીએ છીએ કે તે અમારી મુખ્ય શાખાની અંદર છે (માસ્ટર)

પોતાની. ક્રિસ્ટોફર ડાયઝ રિવરોઝ

જેમ તમે જોઈ શકો છો કે મારીમાં થોડી ભૂલ થઈ હતી, આ તે હતું કારણ કે જ્યારે હું કા toી નાખવા માંગતો હતો ત્યારે મારી મારી ઇમ્પ્રૂવમેન્ટ શાખામાં હતો. આ મુખ્ય શાખા પર પાછા ફર્યા દ્વારા સુધારેલ છે.

નિષ્કર્ષ

થઈ ગયું 🙂 જેટલું સરળ. હવે તમે પીઆર મોકલવા માટે ગીથુબના ઘેરા રહસ્યોમાં નિપુણતા પ્રાપ્ત કરી છે, તેથી હું વિવિધ પ્રોજેક્ટ્સ પરના તમારા યોગદાનને જોવાની રાહ જોઉ છું. અને જો તમે ઇચ્છતા હોવ તો તમે મારી પ્રથમ રીપોઝીટરીમાં મૂકી શકો છો - યાદ રાખવા માટે.

મેં એક હજાર અને એક ગિટ લાભોને સ્પર્શ્યો નથી (આંખ, ગીથબ નહીં) અને જેમ કે તમે વિકાસકર્તાઓ પાસેથી અપેક્ષા કરશો જેઓ કર્નલ સમુદાય સાથે જોડાયેલા છે, ગીટ એક અત્યંત શક્તિશાળી સાધન છે, જેમાં સેંકડો સુવિધાઓ છે.

તે શું કરે છે અને Git ની બધી શક્તિ વિશે વધુ સારી રીતે વિચાર મેળવવા માટે, હું આની ખૂબ ભલામણ કરું છું પુસ્તક. મને ખાતરી છે કે તે તમારા ગિટની વ્યવસ્થાને સુધારવામાં ઘણી મદદ કરશે.

શુભેચ્છાઓ અને મને આશા છે કે તે તમને સહાય કરશે 😉


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ક્રિસ્ટિયન અબ્રાઝુઆ જણાવ્યું હતું કે

    ઉત્તમ ટ્યુટોરિયલ, આશા છે કે તમે ગિટમાં ડૂબવું ચાલુ રાખી શકો. આભાર!

  2.   ક્રિસાડઆર જણાવ્યું હતું કે

    ચોખ્ખુ! આ વિશે અને વધુ ઘણું જલદી હું વધુ સામગ્રી ઉમેરીશ.

  3.   ગુસ્તાવો જણાવ્યું હતું કે

    Excelente

    1.    ક્રિસાડઆર જણાવ્યું હતું કે

      તે તમને કેટલી સારી સેવા આપી 😉 શુભેચ્છાઓ

  4.   એપ્રિલ જણાવ્યું હતું કે

    જલદી હું તેની પ્રેક્ટિસ કરી શકું છું, ખૂબ ખૂબ આભાર, આ ટ્યુટોરીયલ તે છે જે હું લાંબા સમયથી શોધી રહ્યો હતો પરંતુ મને તે મળી શક્યો નહીં!

  5.   સી 3 એસએમમાસ્ટર જણાવ્યું હતું કે

    આભાર, બેઝિક્સમાંથી ખૂબ સારી રીતે સમજાવ્યું. જ્યારે તમારી પાસે સમય હોય ત્યારે હું કેપ્પુમાં સુધારો કરીશ.