- ማከማቻ ምን እንደሆነ እና በ GitHub ላይ የስሪት ቁጥጥር አስፈላጊነትን ይረዱ።
- ፕሮጀክትዎን እንዴት እንደሚሰቅሉ ይወቁ፡ ተርሚናል፣ GitHub Desktop፣ VSCode እና በቀጥታ ከድሩ።
- የማጠራቀሚያዎን ፕሮፌሽናል፣ ደህንነቱ የተጠበቀ እና በደንብ የተመዘገበ ለማድረግ ምርጥ ልምዶችን እና ምክሮችን ያግኙ።
ከቴክኖሎጂው ዓለም ጋር የተገናኘ ማንኛውም ገንቢ ወይም ባለሙያ ምን እንደሆነ ያውቃል ጂትሃብሆኖም ፣ ሁሉም ሰው ሂደቱን አይቆጣጠርም። ፕሮጀክት ወደ Github ይስቀሉ። እና ይህ የመሳሪያ ስርዓት የሚያቀርበውን የስሪት ቁጥጥር፣ የቡድን ትብብር እና ሙያዊ ታይነት አቅም ሙሉ በሙሉ ይጠቀሙ።
ስለዚህ፣ ከዚህ አንፃር፣ ጀማሪዎችም ሆኑ ባለሙያዎች ብዙውን ጊዜ ራሳቸውን በመጠኑ ጠፍተዋል። በዚህ ጽሑፍ ውስጥ ይማራሉ ጀምሮ, እንዴት ማድረግ እንደሚችሉ እነግርዎታለን ብዙ አማራጮች ወይም ዘዴዎች አሉፕሮጀክትህን ለትብብር ወይም ለሌሎች በቀላሉ ለማየት እና ለማውረድ የምትፈልግ ከሆነ፣ ሁሉንም ዝርዝሮች ለማወቅ አንብብ።
ማከማቻ ምንድን ነው እና ለምን GitHub ላይ ያስተናግዳል?
Un ማከማቻ የፕሮጀክትዎ ፋይሎች እና ማህደሮች የሚቀመጡበት ምናባዊ ቦታ ሲሆን በእድገታቸው ሂደት ውስጥ ከሚከሰቱ ለውጦች ታሪክ ጋር። ይህ ታሪክ ይፈቅዳል ስሪቶችን ያስተዳድሩ፣ ወደ ቀደሙት ግዛቶች ይመለሱ፣ ከሌሎች ጋር ይተባበሩ እና የስራ ሂደትዎን በግልፅ ያስቀምጡ።.
ላይ አንድ ማከማቻ ያስተናግዱ ጂትሃብ በርካታ ጥቅሞች አሉት፡
- የስሪት ቁጥጥር፡ የእርስዎ ለውጦች ተመዝግበዋል እና ማንኛውንም የእድገት ክፍል መቀልበስ፣ መገምገም ወይም ማጋራት ይችላሉ።
- የደመና ምትኬ፦ በማንኛውም የአካባቢ ሁኔታ ውስጥ አስፈላጊ መረጃን ከማጣት ይቆጠባሉ።
- ሙያዊ ታይነት፡ ይፋዊ መሆን፣ ማንኛውም ሰው ስራዎን ማየት ይችላል፣ ይህም የእርስዎን ፖርትፎሊዮ ያሻሽላል።
- ቀላል ትብብር; GitHub ሌሎች በፍላጎት ጥያቄዎች፣ ጉዳዮች ወይም ሹካዎች ለፕሮጀክትዎ አስተዋፅኦ እንዲያደርጉ ቀላል ያደርገዋል።

መጀመር፡ ቅድመ-ሁኔታዎች እና የአካባቢ ዝግጅት
አንድ ፕሮጀክት ወደ Github ከመስቀልዎ በፊት፣ በኮምፒዩተርዎ ላይ የሚከተለው መጫኑን ያረጋግጡ።
- መለያ በ GitHub ላይ። በመድረክ ላይ ማከማቻዎችን መፍጠር አስፈላጊ ነው.
- ጊት ተጭኗል። ለውጦችን እንዲያስተዳድሩ የሚያስችልዎ መሰረታዊ የስሪት መቆጣጠሪያ መሳሪያ ነው። ከእሱ ማውረድ እና መጫን ይችላሉ። ኦፊሴላዊ ድር ጣቢያ. በሊኑክስ ላይ የተመሰረቱ ስርዓቶች ትዕዛዙን በማሄድ መጫኑን ማከናወን ይችላሉ
sudo apt-get install gitበተርሚናል ላይ። - ኮድ አርታዒ ወይም አይዲኢ። እንደ ቪዥዋል ስቱዲዮ ኮድ ያሉ አማራጮችቪኤስኮድ) ሂደቱን ቀላል ያድርጉት. ከ GitHub ጋር ቀጥተኛ ውህደትን ከአርታዒው ለመጠቀም ከፈለጉ ከእነዚህ መሳሪያዎች ውስጥ አንዱን ለማውረድ ይመከራል።
አንዴ ከተጫነ በኋላ ጊት በስርዓትዎ ላይ, የመጀመሪያው እርምጃ ከእርስዎ ጋር ማዋቀር ነው ስም እና ኢሜይል (ይህ ውሂብ የእርስዎን ግዴታዎች ለመፈረም ጥቅም ላይ ይውላል።) ከተርሚናል፣ የሚከተለውን ያሂዱ፡-
git config --global user.name "TuNombre"
git config --global user.email [email protected]
ይህ ውቅር እ.ኤ.አ. ዓለም አቀፍ እና በቡድንዎ ውስጥ አንድ ጊዜ ብቻ ነው ማድረግ ያለብዎት።
በ GitHub ላይ ማከማቻውን በመፍጠር ላይ
ፕሮጀክትዎን የሚያስተናግዱበት ቦታ ለመፍጠር ጊዜው አሁን ነው። እነዚህን ደረጃዎች በመከተል ከ GitHub ድር በይነገጽ ይህንን ያድርጉ።
- መገለጫዎን በ ውስጥ ይድረሱበት GitHub.com እና አዝራሩን ይጫኑ "አዲስ" አዲስ ማከማቻ ለመፍጠር.
- ያስገቡ ስም ለማከማቻው ተፈላጊ እና ሀ መግለጫ ስለ ፕሮጀክቱ ዓላማ አጭር ግን ተጨባጭ።
- ማከማቻው እንደሚሆን ይምረጡ የህዝብ ወይም የግልሌሎች እንዲመለከቱ እና እንዲሳተፉ ከፈለጉ ይፋዊ ይምረጡ።
- ፋይል የመፍጠር አማራጭ አለዎት README.md በራስ-ሰር. ሌሎች ገንቢዎች ወደ ማከማቻው ሲደርሱ የሚያዩት የመጀመሪያው ነገር ስለሆነ ይህ ፋይል ይመከራል።
- ጠቅ ያድርጉ "ማከማቻ ፍጠር" ሂደቱን ለማጠናቀቅ እና የእርስዎ ማከማቻ ፋይሎችን ለመቀበል ዝግጁ ይሆናል.

ወደ GitHub ለመስቀል የአካባቢዎን ፕሮጀክት በማዘጋጀት ላይ
ማከማቻዎ ሲፈጠር፣ ፕሮጀክትን ወደ GitHub ለመስቀል ቀጣዩ እርምጃ የፕሮጀክት ማህደርዎን በኮምፒውተርዎ ላይ ማዘጋጀት ነው። ይህንን ለማድረግ በተርሚናል ውስጥ እነዚህን መመሪያዎች ይከተሉ ፣ በመጀመሪያ ትክክለኛውን መንገድ ያግኙ cd:
cd tu-carpeta-del-proyecto
አሁን የአካባቢውን Git ማከማቻ አስጀምር፡
git init
ይህ የተደበቀ አቃፊ ይፈጥራል .git ያንን ያከማቻል የስሪት ታሪክ እና ሌሎች የውስጥ ፋይሎች.
ኮዱን ወደ GitHub በመስቀል ላይ፡ የተጠናቀቀው ሂደት በተርሚናል ላይ
አንዴ የአካባቢ ማከማቻው ከተጀመረ በኋላ እነዚህን ትዕዛዞች በማስኬድ ሁሉንም ይዘቶች ወደ GitHub እንሰቅላለን፡-
- ሁሉንም ፋይሎች ወደ ማዘጋጃ ቦታ ያክሉ ከ፡
git add .
- ቃል ግባ የመጀመሪያውን የፍተሻ ነጥብ ለመመዝገብ፡-
git commit -m "Primer commit"
- የአካባቢውን ማከማቻ ከርቀት ጋር ያገናኙ. ይተካል።
NOMBRE_USUARIOyNOMBRE_REPOSITORIOበእውነተኛ መረጃ፡-
git remote add origin https://github.com/NOMBRE_USUARIO/NOMBRE_REPOSITORIO.git
- ለውጦችን ወደ GitHub ስቀል (ቅርንጫፍ
mainomasterእንደአስፈላጊነቱ):
git push -u origin main
በአንዳንድ የቆዩ ማከማቻዎች ወይም ውቅሮች ውስጥ ዋናው ቅርንጫፍ ነው። master በምትኩ mainስህተቶች ካገኙ የዋናውን ቅርንጫፍ ስም ያረጋግጡ እና ከላይ ባለው ትዕዛዝ ይተኩ.

ፕሮጀክቶችን ከቪኤስኮድ ወደ Github እንዴት እንደሚሰቀል
እንደ ዘመናዊ አርታኢዎች ቪኤስኮድ ከ Git እና GitHub ጋር ቤተኛ ውህደትን ያሳያሉ። በቀላሉ እንዴት ማድረግ እንደሚቻል እነሆ፡-
- የፕሮጀክት አቃፊዎን በአርታዒው ውስጥ ይክፈቱ ("ፋይል → አቃፊ ክፈት").
- ፓነሉን ይድረሱበት የምንጭ ቁጥጥር (የምንጭ ኮድ መቆጣጠሪያ) በጎን አሞሌው ውስጥ ይገኛል።
- እስካሁን ካላደረጉት "ማከማቻ አስጀምር" ን ጠቅ ያድርጉ። ይህ ከትእዛዙ ጋር እኩል ነው
git init. - አንዴ ከተጀመረ ወደ አንድ አዝራር ያያሉ። ወደ GitHub ያትሙይህ ለመጀመሪያ ጊዜዎ ከሆነ በVSCcode እና በ GitHub መለያዎ መካከል ያለውን ግንኙነት መፍቀድ ያስፈልግዎታል።
- ማከማቻውን እንደ ይፋዊ ወይም የግል ለማተም ይምረጡ።
- ለውጦቹን ምልክት በማድረግ እና ገላጭ መልእክት በማከል ፋይሎቹን ለመጀመሪያ ጊዜ ያዘጋጁ።
- ፕሮጀክትዎን ያትሙ እና ለውጦችን ከአርታዒው በቀላሉ ማመሳሰል ይችላሉ።
ይህ አማራጭ በልማት አካባቢ ውስጥ ለመቆየት ለሚመርጡ እና የዕለት ተዕለት የፕሮጀክት አስተዳደርን በጣም ቀላል ያደርገዋል.
ፋይሎችን ከ GitHub ድር ጣቢያ በእጅ ይስቀሉ።
ሌላው አማራጭ፣ በተለይም ለአነስተኛ ፕሮጀክቶች፣ ፋይሎችን ከድር በይነገጽ በእጅ መስቀል ነው፡-
- በ GitHub ላይ አዲስ የተፈጠረውን ማከማቻ አስገባ።
- በተቆልቋይ ምናሌው ላይ ጠቅ ያድርጉ "ፋይል አክል" እና ይምረጡ ፋይሎችን ይስቀሉ.
- ፋይሎችን ወይም ማህደሮችን ከኮምፒዩተርዎ ወደ አሳሹ መስኮት ይጎትቱ እና ይጣሉ።
- ከታች, የማረጋገጫ መልእክት ያክሉ እና ጠቅ ያድርጉ ለውጦችን አስገባ ፋይሎቹን ለመጫን.
ይህ ዘዴ በንቃት ልማት ውስጥ ላሉ ፕሮጀክቶች ቀልጣፋ አይደለም፣ ነገር ግን የተወሰኑ ፋይሎችን፣ ሰነዶችን እና ሌሎች ነገሮችን ለመጨመር ጠቃሚ ነው።

ከ GitHub ጋር ሲሰሩ የላቀ አስተዳደር እና ምርጥ ልምዶች
ፕሮጀክት መጫን ገና ጅምር ነው። ከ GitHub ምርጡን ለማግኘት እና የባለሙያ ድርጅትን ለማስቀጠል፣ እነዚህን ተጨማሪ ምርጥ ልምዶች እንዲከተሉ እንመክራለን፡
- README.md እንደተዘመነ ያቆዩት። ይህ የፕሮጀክትዎ የሽፋን ደብዳቤ ነው። ዓላማውን, እንዴት እንደሚጭኑት, እንዴት እንደሚጠቀሙበት እና ማንኛውም ተዛማጅ ዝርዝሮችን ያብራራል. የማርክዳውን አገባብ በመጠቀም በቀጥታ መስመር ላይ ወይም ከአርታዒዎ ሊያርትዑት ይችላሉ።
- የሥራ ቅርንጫፎችን ይፍጠሩ. ሁሉንም ለውጦችዎን በ "ዋና" ወይም "ዋና" ውስጥ አያድርጉ. ለአዳዲስ ባህሪያት ወይም ጥገናዎች የተለየ ቅርንጫፎችን ይጠቀሙ. በኋላ የመሳብ ጥያቄዎችን በመጠቀም ሊያዋህዷቸው ይችላሉ።
- .gitignore ፋይሎችን ይስቀሉ እንደ node_modules አቃፊዎች፣ ጊዜያዊ ፋይሎች ወይም የአካባቢ ውቅር ፋይሎች ያሉ ሚስጥራዊነት ያለው ወይም በራስ ሰር የመነጨ ውሂብን ከማጋራት ለመዳን።
- የአካባቢዎን እና የርቀት ማከማቻዎችን በየጊዜው ያመሳስሉ። ተጠቀም
git pullበአስተዋጽዖ አበርካቾች ሊደረጉ ከሚችሉ ማናቸውም ለውጦች ጋር የአካባቢዎን ቅጂ ወቅታዊ ለማድረግ። - የርቀት መቆጣጠሪያን በጥንቃቄ ያስተዳድሩ። የርቀት ምንጩን ከቀየሩ ይጠቀሙ
git remote -vተያያዥ ማከማቻዎችን ለመገምገም እናgit remote remove originአስፈላጊ ከሆነ እነሱን ለማስወገድ.
ክሎን እና በፕሮጀክቶች ላይ ይተባበሩ-የሚቀጥለው ደረጃ
አንዴ ማከማቻዎ በደመና ውስጥ ከሆነ፣ ወደ ሌላ ማንኛውም ኮምፒውተር መዝጋት ይችላሉ፡-
git clone https://github.com/TU_USUARIO/TU_REPOSITORIO.git
ይህ ሁሉንም የፕሮጀክትዎን አካባቢያዊ ቅጂ ይፈጥራል ታሪክን ቀይርአቃፊው የተለየ ስም እንዲኖረው ከፈለጉ በትእዛዙ መጨረሻ ላይ ማከል ይችላሉ. ትዕዛዙ አዲስ አቃፊ እንዳይፈጥር እና ፋይሎችን በቀጥታ ወደ የአሁኑ ማውጫ እንዳይያስገባ፣ ጊዜ ያክሉ፡-
git clone https://github.com/TU_USUARIO/TU_REPOSITORIO.git .
በ GitHub ላይ ከሌሎች ተጠቃሚዎች ጋር መተባበር የቅርንጫፎችን ፍሰት መማር፣ጥያቄዎችን መሳብ እና የኮድ ግምገማዎችን መማር ነው። በዚህ መንገድ፣ የውጭ መዋጮዎችን መቀበል እና በቡድን በተደራጀ እና በብቃት መስራት ይችላሉ።
የተለመዱ ስህተቶች እና እንዴት ማስተካከል እንደሚቻል
ፕሮጀክት ሲሰቅሉ አንዳንድ የተለመዱ ችግሮች ሊያጋጥሙዎት ይችላሉ። በጣም የተለመዱት እና እንዴት መፍታት እንደሚችሉ እነሆ፡-
- ያለ ዋና ቅርንጫፍ ወደ ባዶ ማከማቻ ለመግፋት መሞከር- የርቀት ማከማቻው የተፈጠረ ያለ README.md ከሆነ እና ቅርንጫፍ ተጭኖ የማያውቅ ከሆነ, የመጀመሪያውን ቅርንጫፍ በትክክለኛው ስም, አብዛኛውን ጊዜ "ዋና" ወይም "ማስተር" መግፋትዎን ያረጋግጡ.
- የማመሳሰል ግጭቶችበአካባቢው እና በርቀት በተመሳሳይ ጊዜ ለውጦች ሲኖሩ በመጀመሪያ ሀ በማድረግ ይፍቱ
git pullእና ከማድረግዎ በፊት ግጭቶችን መፍታትgit pushእንደገና። - በቂ ያልሆኑ ፈቃዶችትክክለኛዎቹ ምስክርነቶች እንዳሉዎት ያረጋግጡ እና የርቀት ዩአርኤል በትክክል መጻፉን ያረጋግጡ (https ወይም ssh እንደ ተገቢነቱ)።
- አስፈላጊ ፋይሎችን ማከልን በመርሳት ላይፋይልዎን ይገምግሙ እና ያዘምኑ
.gitignoreቁልፍ ፋይሎችን ላለመተው ወይም በድንገት የግል መረጃን ላለመስቀል።
ፕሮጀክትዎን ወደ GitHub መስቀል የስራ ፍሰትዎ ጨዋታን የሚቀይር ነው፡ ያለፉትን ስሪቶች በማንኛውም ጊዜ መልሰው ማግኘት፣ መተባበር እና ስራዎን ለአለም ማሳየት ይችላሉ።
በተለያዩ ዲጂታል ሚዲያዎች ከአስር አመት በላይ ልምድ ያለው በቴክኖሎጂ እና በይነመረብ ጉዳዮች ላይ ልዩ አርታኢ። ለኢ-ኮሜርስ፣ ለግንኙነት፣ ለኦንላይን ግብይት እና ለማስታወቂያ ኩባንያዎች እንደ አርታዒ እና የይዘት ፈጣሪ ሆኜ ሰርቻለሁ። በኢኮኖሚክስ፣ በፋይናንስ እና በሌሎች ዘርፎች ድረ-ገጾች ላይም ጽፌያለሁ። ስራዬም የኔ ፍላጎት ነው። አሁን በጽሑፎቼ በኩል Tecnobits, ህይወታችንን ለማሻሻል በየቀኑ የቴክኖሎጂ አለም የሚሰጠንን ዜና እና አዲስ እድሎችን ለመዳሰስ እሞክራለሁ.