આ ટ્યુટોરીયલ GitHub ને ઇન્સ્ટોલ કરવા અને વાપરવા માટેની ઝડપી માર્ગદર્શિકા છે. સ્થાનિક રીપોઝીટરી કેવી રીતે બનાવવી, આ સ્થાનિક રીપોઝીટરીને દૂરસ્થ ગીથોબ રીપોઝીટરીમાં કેવી રીતે જોડવું (જ્યાં દરેક તેને જોઈ શકે છે), ફેરફારો કેવી રીતે કરવા અને છેવટે, અન્ય સામાન્ય કાર્યોમાં, ગિટબ પર તમામ સ્થાનિક રીપોઝીટરી સામગ્રીને કેવી રીતે દબાણ કરવું તે અહીં છે. .
શરૂ કરતા પહેલા, એ નોંધવું મહત્વપૂર્ણ છે કે આ ટ્યુટોરીયલ, ગિટ: પુશ, પુલ, કમિટ, રિપોઝિટરી, વગેરેમાં વપરાતી શરતોની મૂળભૂત સમજને માને છે તે માટે અહીં પૂર્વ નોંધણીની પણ આવશ્યકતા છે GitHub.
ગીથબ ઇન્સ્ટોલેશન
ડેબિયન / ઉબુન્ટુ અને ડેરિવેટિવ્ઝ પર:
sudo apt-git સ્થાપિત કરો
En Fedora અને ડેરિવેટિવ્ઝ:
સુડો યૂમ સ્થાપિત કરો
En આર્ક અને ડેરિવેટિવ્ઝ:
સુડો પેકમેન -એસ ગિટ
ગીથબ પ્રારંભિક સેટઅપ
એકવાર સ્થાપન સફળતાપૂર્વક પૂર્ણ થઈ જાય, પછીનું પગલું એ GitHub વપરાશકર્તા રૂપરેખાંકન વિગતોને રૂપરેખાંકિત કરવાનું છે. આ કરવા માટે, નીચે આપેલા આદેશોનો ઉપયોગ કરો, તમારા GitHub વપરાશકર્તા નામ સાથે "વપરાશકર્તાનામ" ને બદલો અને GitHub એકાઉન્ટ બનાવવા માટે ઉપયોગમાં લેવાયેલ ઇમેઇલ સરનામાં સાથે "email_id".
ગિટ રૂપરેખા - ગ્લોબલ યુઝર.નામ "વપરાશકર્તા નામ" ગિટ રૂપરેખા - ગ્લોબલ યુઝર. ઇમેઇલ "ઇમેઇલ_આઈડી"
સ્થાનિક રીપોઝીટરી બનાવો
પ્રથમ વસ્તુ તમારા કમ્પ્યુટર પર એક ફોલ્ડર બનાવવાનું છે, જે સ્થાનિક રીપોઝીટરી તરીકે સેવા આપશે. આ કરવા માટે, ફક્ત નીચેનો આદેશ ચલાવો:
git init માઇટેસ્ટ
આ આદેશ MyTest ફોલ્ડર બનાવે છે. બદલામાં, .init સબ ફોલ્ડર માયટેસ્ટને સ્થાનિક ગિટ રીપોઝીટરી તરીકે માન્યતા આપે છે.
જો રીપોઝીટરી સફળતાપૂર્વક બનાવવામાં આવે છે, તો નીચેની સમાન લાઇન દેખાશે:
/Home/tu_usuario/Mytest/.git/ માં ખાલી ગિટ રીપોઝીટરી પ્રારંભ કરી
તે પછી, તમારે માયટેસ્ટ ફોલ્ડર પર જવું પડશે:
સીડી માઇટેસ્ટ
ભંડારનું વર્ણન કરવા માટે README ફાઇલ બનાવો
README ફાઇલનો ઉપયોગ સામાન્ય રીતે રિપોઝિટરીમાં શું છે અથવા પ્રોજેક્ટ વિશે છે તે વર્ણન કરવા માટે થાય છે. એક બનાવવા માટે, ફક્ત ચલાવો:
gedit README
એકવાર તમે રિપોઝીટરી વર્ણન દાખલ કરી લો, પછી તમારા ફેરફારોને સાચવવાનું ભૂલશો નહીં.
રીપોઝીટરી ફાઇલોને અનુક્રમણિકામાં ઉમેરી રહ્યા છે
આ એક મહત્વપૂર્ણ પગલું છે. તમે તમારા ફેરફારોને ગીથબ અથવા અન્ય ગિટ સુસંગત સર્વર પર અપલોડ કરી શકો તે પહેલાં, તમારે સ્થાનિક ભંડારમાં સમાયેલી બધી ફાઇલોને ઇન્ડેક્સ કરવી આવશ્યક છે. આ અનુક્રમણિકામાં નવી ફાઇલો તેમજ સ્થાનિક રિપોઝિટરીમાં હાલની ફાઇલોમાં ફેરફાર હશે.
અમારા કિસ્સામાં, અમારા સ્થાનિક ભંડારમાં પહેલાથી જ નવી ફાઇલ શામેલ છે: README. તેથી, આપણે એક સરળ સી પ્રોગ્રામ સાથે બીજી ફાઇલ બનાવવા જઈ રહ્યા છીએ અને જેને આપણે ઉદાહરણ કહીશું. તેના સમાવિષ્ટો આ હશે:
# સમાવિષ્ટ મુખ્ય () {પ્રિન્ટફ ("હેલો વર્લ્ડ"); વળતર 0; }
તેથી હવે અમારી પાસે અમારી સ્થાનિક રીપોઝીટરીમાં 2 ફાઇલો છે: README અને example.c.
આગળનું પગલું આ ફાઇલોને અનુક્રમણિકામાં ઉમેરવાનું છે:
ગિટ ઉમેરો README ગિટ ઉમેરો smaple.c
"ગિટ એડ" આદેશનો ઉપયોગ ઇન્ડેક્સમાં સંખ્યાબંધ ફાઇલો અને ફોલ્ડર્સ ઉમેરવા માટે થઈ શકે છે. બધા ફેરફારો ઉમેરવા માટે, ફાઇલોનું નામ સ્પષ્ટ કર્યા વિના, "ગિટ એડ" ચલાવવાનું શક્ય છે. (અંતે અવધિ સાથે).
અનુક્રમણિકામાં કરવામાં આવેલા ફેરફારો સાચવો
એકવાર બધી ફાઇલો ઉમેર્યા પછી, આ બદલાવની નોંધ છોડી શકાય તેવું છે કે જે કંઇક છે તેને "કમિટ" કહે છે. આનો અર્થ એ છે કે ફાઇલો ઉમેરવાનું અથવા સંશોધિત કરવાનું સમાપ્ત થઈ ગયું છે અને ફેરફારો દૂરસ્થ ગીથબ રીપોઝીટરીમાં અપલોડ કરી શકાય છે. આ કરવા માટે, તમારે નીચેની આદેશ ચલાવવી આવશ્યક છે:
ગિટ કમિટ-એમ "સંદેશ"
"સંદેશ" એ કોઈપણ સંદેશ હોઈ શકે છે જે પ્રશ્ના ફેરફારોને સંક્ષિપ્તમાં વર્ણવે છે, ઉદાહરણ તરીકે: "મેં આવી વિધેય ઉમેર્યું" અથવા "મેં આવી વસ્તુ સુધારી", અને તેથી વધુ.
ગિટહબ પર રીપોઝીટરી બનાવો
રીપોઝીટરી નામ સ્થાનિક સિસ્ટમ પરના રીપોઝીટરી જેવું જ હોવું જોઈએ. આ કિસ્સામાં, તે "માયટેસ્ટ" હશે. આ કરવા માટે, સૌ પ્રથમ, તમારે લ .ગ ઇન કરવું પડશે Github. તે પછી, પૃષ્ઠના ઉપરના જમણા ખૂણામાં વત્તા ચિહ્ન (+) પર ક્લિક કરો અને "નવું રીપોઝીટરી બનાવો" વિકલ્પ પસંદ કરો. અંતે, તમારે ડેટા ભરવો પડશે અને "રિપોઝિટરી બનાવો" બટન પર ક્લિક કરવું પડશે.
એકવાર આ થઈ ગયા પછી, રીપોઝીટરી બનાવવામાં આવશે અને સ્થાનિક રીપોઝીટરીની સામગ્રીને ગિટહબ રીપોઝીટરીમાં અપલોડ કરવાનું શક્ય બનશે. ગિટહબ પરના રિમોટ રીપોઝીટરીથી કનેક્ટ થવા માટે તમારે આદેશ ચલાવવો પડશે:
ગિટ રિમોટ એડ ઓરિજિન https://github.com/user_name/Mytest.git
સ્થાનિક રીપોઝીટરીથી ગીટહબ રીપોઝીટરીમાં ફાઇલોને દબાણ કરો
આ આદેશનો ઉપયોગ કરીને, સ્થાનિક રીપોઝીટરીની સામગ્રીને રિમોટ રીપોઝીટરીમાં દબાણ કરવું એ અંતિમ પગલું છે:
જીટ પુશ મૂળ માસ્ટર
તે ફક્ત લ credગિન ઓળખપત્રો (વપરાશકર્તા નામ અને પાસવર્ડ) દાખલ કરવાનું બાકી છે.
આ માયટેસ્ટ ફોલ્ડર (સ્થાનિક રીપોઝીટરી) ની બધી સામગ્રીને ગિટહબ (બાહ્ય ભંડાર) પર અપલોડ કરશે. અનુગામી પ્રોજેક્ટ્સ માટે, તમારે હવેથી આ પગલાંને શરૂઆતથી અનુસરવાની જરૂર નથી. તેના બદલે, તમે સીધા જ પગલા 3 થી પ્રારંભ કરી શકો છો. અંતે, ભૂલશો નહીં કે ફેરફારો ગીથબ વેબસાઇટ પરથી ઉપલબ્ધ થશે.
એક શાખા બનાવવી
જ્યારે વિકાસકર્તાઓ ભૂલોને ઠીક કરવા અથવા નવી સુવિધાઓ ઉમેરવા માંગતા હોય ત્યારે તેઓ ઘણીવાર શાખા અથવા કોડની નકલ બનાવે છે જેથી મૂળ પ્રોજેક્ટને અસર કર્યા વિના, તેઓ અલગથી પ્રતિબદ્ધ થઈ શકે. પછી જ્યારે તેઓ પૂર્ણ થઈ જાય ત્યારે તેઓ આ શાખાને ફરીથી મુખ્ય શાખા (માસ્ટર) માં મર્જ કરી શકે છે.
નવી શાખા બનાવવા માટે બે વિકલ્પો છે:
લાંબી વિકલ્પ:
ગિટ શાખા મીરામા # મીરામા ગિટ ચેકઆઉટ મીરામા નામની નવી શાખા બનાવો - મીરામા શાખાનો ઉપયોગ કરીને સ્વિચ કરો.
ટૂંકા વિકલ્પ:
ગિટ ચેકઆઉટ-બી મીરામા - મીરામા શાખાનો ઉપયોગ કરીને બનાવો અને સ્વિચ કરો
એકવાર ફેરફારો થઈ જાય, પછી તેને શાખા અનુક્રમણિકામાં ઉમેરો અને સંબંધિત પ્રતિબદ્ધતા બનાવો:
ગિટ ઉમેરો. ગિટ કમિટ-એમ "મીરામામાં બદલાવ"
તે પછી, તમારે પાછા મુખ્ય શાખામાં જવું પડશે અને મીરામામાં કરવામાં આવેલા ફેરફારો લેવા પડશે:
ગિટ ચેકઆઉટ માસ્ટર ગિટ મર્જ મીરામા
અંતે, તમારે મીરામા કાmaી નાખવી પડશે (કારણ કે ફેરફારો માસ્ટરમાં શામેલ હતા):
ગિટ શાખા - મીરામા
અને ગીથબ પર માસ્ટર અપલોડ કરો:
જીટ પુશ મૂળ માસ્ટર
ડેરિવેટેડ ગિટ રીપોઝીટરી (કાંટો) બનાવવી
ગીથ અને ગિથબ જેવી મોટી જાહેર ભંડાર પુસ્તકાલયોના અસ્તિત્વને આભારી છે, મોટા ભાગે આપણા પ્રોજેક્ટને શરૂઆતથી પ્રોગ્રામિંગ શરૂ કરવું જરૂરી નથી. તે સંજોગોમાં, કોઈ નવો પ્રોજેક્ટ બનાવવા માટે આ આધાર કોડ લેવાનું શક્ય છે.
આ કરવા માટે, કરવા માટે પ્રથમ વસ્તુ એ હાલના રીપોઝીટરીનો કાંટો છે, એટલે કે, મૂળ પ્રોજેક્ટના કોડના આધારે તેમાંથી મેળવાયેલ પ્રોજેક્ટ. ગીથબ પર, નીચેના સ્ક્રીનશ inટમાં જેવું દેખાય છે, તે અનુરૂપ બટનને ક્લિક કરીને પ્રાપ્ત થાય છે.
તે પછી, આપણે શું કરવાનું છે તે આપણા કમ્પ્યુટર પર આ નવા પ્રોજેક્ટના ભંડારની ક્લોન કરવાનું છે. ઉદાહરણ તરીકે, અમે મારા એન્કીફોક્સ રીપોઝીટરીનો ઉપયોગ કરી શકીએ છીએ, ફાયરફોક્સ માટે એક્સ્ટેંશન જે શબ્દોને ઉમેરવાની મંજૂરી આપે છે અન્કી, જે ગીથબ પર ઉપલબ્ધ છે:
ગિટ ક્લોન https://github.com/usemoslinux/Ankifox.git
Https://github.com/usemoslinux/Ankifox.git ને તમારા પ્રોજેક્ટને અનુરૂપ URL સાથે બદલવાનું ભૂલશો નહીં. નીચેની છબીમાં બતાવ્યા પ્રમાણે, આ સરનામું મેળવવાનું ખૂબ જ સરળ છે.
આ આદેશ «અંકિફોક્સ called નામની ડિરેક્ટરી બનાવશે, તે તેની અંદરની .git ડિરેક્ટરી શરૂ કરશે અને નવીનતમ સંસ્કરણ સાથે કામ કરવા માટે તે તે રીપોઝીટરીમાંથી તમામ ડેટા ડાઉનલોડ કરશે.
હું જેની જેમ કંઈક શોધી રહ્યો હતો, એક સરળ અને વ્યવહારુ માર્ગદર્શિકા, જે દરેક પગલું પગલું સમજાવે છે.
બાઇબકેટ માટે, હું કલ્પના કરું છું કે તે લગભગ સમાન પગલાં હશે, બરાબર?
બરાબર. તે ખૂબ સમાન છે. ફક્ત રિમોટ હોસ્ટનો URL બદલો.
બિટબકેટ વિશેની રસપ્રદ બાબત એ છે કે તે ખાનગી રીપોઝીટરીઓ બનાવવાની સંભાવના પ્રદાન કરે છે (એટલે કે, તે સામાન્ય લોકો માટે ખુલ્લી નથી, પરંતુ તે ફક્ત લોકોના ચોક્કસ જૂથ માટે સુલભ છે). ગીથબ પર આ પણ શક્ય છે, પરંતુ તમારે ચૂકવણી કરવી પડશે. બીજી તરફ, બિટબકેટ નં.
ચીર્સ! પોલ.
ગ્રેટ ફ્રેન્ડ્સ !!! શોધવા અને જાણવા માટે ઇન્ટરની શ્રેષ્ઠ જગ્યાઓમાંથી,
જો તમને આ વિષયમાં રુચિ છે, તો હું તમને ભલામણ કરું છું કે તમે ગિટ + ગૂગલ કોડનો ઉપયોગ કેવી રીતે કરવો તે અંગે સમુદાયના સભ્યએ કરેલા ટ્યુટોરિયલ પર એક નજર નાખો, જે ખૂબ જ રસપ્રદ અને વ્યવહારિક પણ છે:
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/
ચીર્સ! પોલ.
તમારો આભાર મને બિટબકેટ વધારે ગમે છે .. કોઈપણ રીતે સારો લેખ 😀
@usemoslinux શું તમે ફ્રીબીએસડી સિસ્ટમ આપમેળે ઇન્સ્ટોલ કરવા માટે "ગિટહબ" બનાવી શકો છો?, લગભગ આંચકાદાર સ્થાપક આર્કની જેમ, રસપ્રદ પોસ્ટ તરીકે મદદરૂપ થશે.
પીએસ: ફ્રીબીએસડી માટે ગિટહબ માર્ગદર્શિકા સરસ રહેશે.
માર્ગદર્શિકા બદલ આભાર. હું તેને અનુસરી રહ્યો છું અને મને થોડી સમસ્યા આવી, તે મને સ્થાનિક રિપોઝિટરીને દૂરસ્થમાં અપલોડ કરવા દેશે નહીં. તે મને નીચેની ભૂલ આપે છે:
[રૂટ @ આઇઓ માઇટેસ્ટ] # જીટ પુશ ઓરિજિન માસ્ટર
ભૂલ: વિનંતી કરેલ URL એ ભૂલ પરત આપી: 403 whileક્સેસ કરતી વખતે પ્રતિબંધિત https://github.com/miusuario/Mytest.git/info/refs
કોઈપણ વિચાર?
સંભવત what જે થઈ રહ્યું છે તે તે છે કે તમે દાખલ કરી રહ્યાં છો તે રિમોટ રીપોઝીટરીનું URL યોગ્ય નથી. આ URL દાખલ કરતી વખતે ટાઇપોને કારણે હોઈ શકે છે અથવા તમે ખરેખર ગીથબ (તેમના વેબ પૃષ્ઠ દ્વારા) પર ભંડાર બનાવ્યો નથી.
જો ભૂલ સંદેશો બરાબર તમે બતાવો તેવો જ છે, તો તમે તમારા વપરાશકર્તા નામ માટે "માય્યુઝર" બદલી રહ્યા છો.
દાખલ કરેલ URL ને જોવા માટે ગિટ રિમોટ -v દાખલ કરો. તેને બદલવા માટે, ફક્ત ગિટ રિમોટ સેટ-url મૂળ URL ને નવી મૂકો
URL ને બદલીને સાચા URL સાથે.
અંતે, ભૂલશો નહીં કે URL કેસ-સંવેદનશીલ છે.
ચીર્સ! પોલ.
અમેઝિંગ!
સમજાવાયેલ જેથી મારા જેવા આ બાબતમાં ઓછા જાણકાર પણ તેને સમજે અને ગિટ અથવા ગીથબમાં આપણાં પ્રથમ પગલાં લઈ શકે. હવે પુશ, પુલ અથવા કમિટ જેવી ઘણી શરતો મારા માટે સ્પષ્ટ છે.
આભાર!
તે વિચાર હતો! હું ખુશ છું!
આલિંગન અને તમારી ટિપ્પણી છોડવા બદલ આભાર! પોલ.
મિલનસાર
એક પ્રશ્ન જેમ હું ફાઇલોને કા deleteી નાખું છું જેની હવે મને સ્થાનિકમાં અથવા ગિથબ ભંડારમાં જરૂર નથી
સંપૂર્ણ ફાઇલો સાથે ડિરેક્ટરીઓ કા deleteી નાખવા માટે હું મારી શંકાને સુધારું છું
git rm -rf ડિરેક્ટરી
અથવા જેમ ???
ફાઇલો કા deleteી નાખવા માટે:
git rm file1.txt
ડિરેક્ટરીઓ (અને તેમની સામગ્રી) ને કા )ી નાખવા માટે:
git rm -r મારી ડિરેક્ટરી
મેં તે શોધી કા discovered્યું, ઉત્તમ આભાર
અને હું ગિતલાબનો ઉપયોગ કેવી રીતે કરી શકું?
ઓછામાં ઓછું, એલિમેન્ટરીઓએસમાં તે ગોઠવણી પૂર્ણ કરી શકતું નથી ...
આ ભૂલ દેખાય છે જ્યારે હું બનાવવા માંગું છું
ગિટ પુલ ઓરિજન માસ્ટર
http://i.imgur.com/fy5Jxvs.png
તમે જે સ્ક્રીનશોટ શેર કરો છો તેમાં સમજાવ્યા મુજબ, સર્વર પર એવા ફેરફારો છે કે જે તમારા કમ્પ્યુટર પર સ્ટોર કરેલા સંસ્કરણમાં શામેલ નથી. બદલામાં, તમારા કમ્પ્યુટર પર એવા ફેરફારો છે કે જે સર્વર પર નથી (જે તમે અપલોડ કરવા માંગો છો તે છે). તેથી સંઘર્ષ.
સ્ક્રીનશ inટમાં સૂચવ્યા મુજબ પહેલા ગિટ પુલ કરવાનો પ્રયાસ કરો.
મદદ માટે આભાર, ખૂબ સારી માહિતી, હું તેને વ્યવહારમાં મૂકીશ, ફરી આભાર
વિભાગમાં: "સ્થાનિક રીપોઝીટરીથી ગીટહબ રીપોઝીટરીમાં ફાઇલોને દબાણ કરો"
, તમે વાંચી શકો છો:
«આ માયટેસ્ટ ફોલ્ડર (સ્થાનિક રીપોઝીટરી) ની બધી સામગ્રીને ગિટહબ (બાહ્ય ભંડાર) પર અપલોડ કરશે. અનુગામી પ્રોજેક્ટ્સ માટે, તમારે હવેથી આ પગલાંને શરૂઆતથી અનુસરવાની જરૂર નથી. તેના બદલે, તમે સીધા જ પગલા 3 થી પ્રારંભ કરી શકો છો. »
હું આની શરૂઆત ગિટથી કરી રહ્યો છું. તમે મને કહી શકો કે "પગલું 3" શું છે?
આ ઉપરાંત, આદેશો:
git રૂપરેખા –global user.name "વપરાશકર્તા નામ"
ગિટ રૂપરેખા -ગ્લોબલ યુઝર. ઇમેઇલ "ઇમેઇલ_આઈડી"
શું તેમને દરેક ગિટ સત્રમાં કરવાની જરૂર છે?
તેવી જ રીતે, આદેશ:
git init "ફોલ્ડર નામ"
શું કામના સત્રમાં તેને ગિટ અથવા પ્રશ્નમાં ભંડાર સાથે ચલાવવાનું જરૂરી છે, જ્યારે મારી પાસે બે અથવા વધુ રીપોઝીટરીઓ હોય ત્યારે શું થાય છે?
મહાન ટ્યુટોરિયલ્સ, અભિનંદન, આભાર અને શુભેચ્છાઓ.
હું સંપૂર્ણપણે સમજી ગયો, ખૂબ જ ખરાબ વિન્ડોઝ / મ Macક જેવું કોઈ જીયુઆઈ ક્લાયંટ નથી: /
હું અહીંથી ઉકેલી સમસ્યાને હલ કરવા માટે અહીં આવ્યો છું: જીવલેણ: કોઈ ગિટ રીપોઝીટરી (અથવા કોઈ પેરેન્ટ ડિરેક્ટરીઓમાંથી કોઈ નહીં): .git શું આ માર્ગદર્શિકા ઉકેલી છે ??? અગાઉથી આભાર 🙂
'Https://github.com' માટે વપરાશકર્તા નામ: «રોયલઅલેક્સેન્ડર»
'Https: // »રોયલઅલેક્સેન્ડર» @ github.com' માટે પાસવર્ડ:
રિમોટ: અમાન્ય વપરાશકર્તા નામ અથવા પાસવર્ડ.
ઘાતક: 'https://github.com/royalSanity/Mytest.git/' માટે પ્રમાણીકરણ નિષ્ફળ
મને મદદ કરો