ፅሁፎች

GitHub ምን እንደሆነ እና እንዴት እንደሚጠቀሙበት

GitHub በሶፍትዌር ልማት ቡድኖች ለልማት ሥሪት ቁጥጥር በስፋት ጥቅም ላይ የሚውል ሶፍትዌር ነው።

ከአንድ በላይ ሰዎች በፕሮጀክት ላይ ሲሰሩ ጠቃሚ ነው.

ለምሳሌ, የሶፍትዌር ገንቢዎች ቡድን አንድ ድር ጣቢያ መገንባት ይፈልጋሉ እና ሁሉም በፕሮጀክቱ ላይ በሚሰሩበት ጊዜ, በተመሳሳይ ጊዜ ኮዱን ማዘመን ያስፈልጋቸዋል. በዚህ አጋጣሚ Github ሁሉም ሰው የፕሮግራም ኮድ ፋይሎችን የሚሰቅልበት፣ የሚያርትዕበት እና የሚያቀናብርበት የተማከለ ማከማቻ ለመፍጠር ያግዛል።

GitHubን መጠቀም ከመጀመርዎ በፊት መለያ መፍጠር ያስፈልግዎታል የፊልሙ.

የማጠራቀሚያ

ማከማቻ አብዛኛውን ጊዜ የመተግበሪያ ሶፍትዌር ፕሮጀክት ለማደራጀት ያገለግላል። ማከማቻዎች አቃፊዎችን እና ፋይሎችን፣ ምስሎችን፣ ቪዲዮዎችን፣ የተመን ሉሆችን እና የውሂብ ስብስቦችን - የፕሮጀክትዎ የሚፈልገውን ሁሉ ሊይዝ ይችላል። ብዙ ጊዜ ማከማቻዎች README ፋይልን፣ ስለ ፕሮጀክትዎ መረጃ ያለው ፋይል ያካትታሉ።

README ፋይሎች በማርክdown ቋንቋ የተጻፉት በቀላል ጽሑፍ ነው። ማማከር ትችላለህ ይህ ገጽ ዌብ እንደ ማርክዳውን ቋንቋ ፈጣን ማጣቀሻ። 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(፩) የማከማቻ ቦታ፡


ዋናውን (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 ፋይል ላይ ጠቅ ያድርጉ፣ እና ፋይሉን ለማስተካከል እርሳሱን ጠቅ ያድርጉ።

በአርታዒው ውስጥ፣ Markdown በመጠቀም ይፃፉ።

በሳጥኑ ውስጥ። 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 ስለ ለውጦችዎ አጭር መግለጫ ይጻፉ። ስሜት ገላጭ ምስሎችን ማካተት እና ምስሎችን እና gifsን መጎተት እና መጣል ትችላለህ።
  • እንደ አማራጭ፣ ከርዕሱ እና መግለጫው በስተቀኝ፣ ከገምጋሚዎች ቀጥሎ ጠቅ ያድርጉ። ከእነዚህ አማራጮች ውስጥ ማንኛቸውንም ወደ እርስዎ ለማከል ተቀባዮች፣ መለያዎች፣ ፕሮጀክቶች ወይም ወሳኝ ደረጃዎች 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 May 2024

የወደፊቱ ጊዜ እዚህ አለ፡ የመርከብ ኢንዱስትሪው እንዴት የአለምን ኢኮኖሚ አብዮት እያስከተለ ነው።

የባህር ኃይል ሴክተር ወደ 150 ቢሊዮን ገበያ ያቀና እውነተኛ የአለም ኢኮኖሚ ሃይል ነው።

1 May 2024

አታሚዎች እና OpenAI በአርቴፊሻል ኢንተለጀንስ የሚሰራውን የመረጃ ፍሰት ለመቆጣጠር ስምምነቶችን ይፈራረማሉ

ባለፈው ሰኞ፣ ፋይናንሺያል ታይምስ ከOpenAI ጋር ስምምነት መደረጉን አስታውቋል። FT አለም አቀፍ ደረጃውን የጠበቀ ጋዜጠኝነትን ፍቃድ ሰጠ…

30 April 2024

የመስመር ላይ ክፍያዎች፡ የዥረት አገልግሎቶች እንዴት ለዘላለም እንዲከፍሉ እንደሚያደርጉ እነሆ

በሚሊዮን የሚቆጠሩ ሰዎች ወርሃዊ የደንበኝነት ምዝገባ ክፍያዎችን በመክፈል ለዥረት አገልግሎቶች ይከፍላሉ። እርስዎ እንደሚሉት የተለመደ አስተያየት ነው…

29 April 2024

ፈጠራን በቋንቋዎ ያንብቡ

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

ይከተሉን