ለምሳሌ, የሶፍትዌር ገንቢዎች ቡድን አንድ ድር ጣቢያ መገንባት ይፈልጋሉ እና ሁሉም በፕሮጀክቱ ላይ በሚሰሩበት ጊዜ, በተመሳሳይ ጊዜ ኮዱን ማዘመን ያስፈልጋቸዋል. በዚህ አጋጣሚ Github ሁሉም ሰው የፕሮግራም ኮድ ፋይሎችን የሚሰቅልበት፣ የሚያርትዕበት እና የሚያቀናብርበት የተማከለ ማከማቻ ለመፍጠር ያግዛል።
GitHubን መጠቀም ከመጀመርዎ በፊት መለያ መፍጠር ያስፈልግዎታል የፊልሙ.
ማከማቻ አብዛኛውን ጊዜ የመተግበሪያ ሶፍትዌር ፕሮጀክት ለማደራጀት ያገለግላል። ማከማቻዎች አቃፊዎችን እና ፋይሎችን፣ ምስሎችን፣ ቪዲዮዎችን፣ የተመን ሉሆችን እና የውሂብ ስብስቦችን - የፕሮጀክትዎ የሚፈልገውን ሁሉ ሊይዝ ይችላል። ብዙ ጊዜ ማከማቻዎች README ፋይልን፣ ስለ ፕሮጀክትዎ መረጃ ያለው ፋይል ያካትታሉ።
README ፋይሎች በማርክdown ቋንቋ የተጻፉት በቀላል ጽሑፍ ነው። ማማከር ትችላለህ ይህ ገጽ ዌብ እንደ ማርክዳውን ቋንቋ ፈጣን ማጣቀሻ። GitHub አዲሱን ማከማቻዎን በሚፈጥሩበት ጊዜ የ README ፋይል እንዲያክሉ ይፈቅድልዎታል። GitHub እንደ የፍቃድ ፋይል ያሉ ሌሎች የተለመዱ አማራጮችን ያቀርባል ነገርግን መጀመሪያ ላይ መምረጥ አያስፈልገዎትም።
አዲስ ማከማቻ ለመፍጠር ከላይ በቀኝ በኩል በምናሌው ውስጥ ይምረጡ New repository
. በሚከተሉት ደረጃዎች ይቀጥሉ.
New repository
.first-repository
.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
ጥሩ የሞተር ክህሎቶችን በቀለም ማዳበር ልጆችን እንደ መጻፍ ላሉ ውስብስብ ክህሎቶች ያዘጋጃል። ወደ ቀለም…
የባህር ኃይል ሴክተር ወደ 150 ቢሊዮን ገበያ ያቀና እውነተኛ የአለም ኢኮኖሚ ሃይል ነው።
ባለፈው ሰኞ፣ ፋይናንሺያል ታይምስ ከOpenAI ጋር ስምምነት መደረጉን አስታውቋል። FT አለም አቀፍ ደረጃውን የጠበቀ ጋዜጠኝነትን ፍቃድ ሰጠ…
በሚሊዮን የሚቆጠሩ ሰዎች ወርሃዊ የደንበኝነት ምዝገባ ክፍያዎችን በመክፈል ለዥረት አገልግሎቶች ይከፍላሉ። እርስዎ እንደሚሉት የተለመደ አስተያየት ነው…