ኮምፒውተሮችሶፍትዌር

Git - ምን ነው? ለጀማሪዎች Git: መግለጫ

ሶፍትዌር ልማት ጋር የተሳተፉ ሰዎች መካከል ብዙዎቹ, Git ስለ ሰማሁ. ሦስቱ ደብዳቤዎች ምንድን ናቸው? ይህም ውጤታማ በሆነ ተመሳሳይ የተጠቃሚ በይነገጽ ቢሆንም ሌሎች ተመሳሳይ ስርዓት መረጃ ፈጽሞ የተለየ ጽንሰ, ከእርሱ ጋር ሥራ ናቸው በተለየ ይህም በዚህ ስሪት ቁጥጥር ሥርዓት, ለመጠቀም ለመቀጠል, መግለጫ, እንዲሁም የስራ መርሆዎች መረዳት አስፈላጊ ነው. ስለዚህ, Git ምንድን ነው?

መግለጫ

Git አዲስ ልማት ፋይል የሚሆን መሰራጨት ስሪት ቁጥጥር ሥርዓት ነው. ይህም በ 2005 የ Linux ስርዓተ ጸሐፊ ተቋቋመ. ሲስተሙ ፋይሎች ወደ ጣቢያው ጋር ሥራ, እንዲሁም ጠብቀው እና ያዘምኑ ለውጦች ያመሳስላል. ጥቂት ገንቢዎች አንድ ፕሮጀክት ላይ መሥራት ጊዜ ይህ በጣም አመቺ ዘዴ ነው. እስከዛሬ ድረስ ይህ Git ላይ በርካታ ታዋቂ ፕሮጀክቶች ላይ ጥቅም ላይ ነው. ይህ እንደዚህ አጠቃቀም? ለምሳሌ ያህል, የ Android ስርዓተ ክወና ልማት ፕሮግራም በርካታ ቁጥር ላይ የተሰማራ ነው. ከእነርሱም አንዱ ልዩነት አደረገ ከሆነ ሌሎች ይህን ስለ አላውቅም ነበር ሳለ, በጣም የማይመች ይሆን ነበር. Git ደግሞ ሁሉም ሰው ሁሉ ለውጦች መገንዘብ ያስችላቸዋል, እና ስህተቶች መካከል ሁኔታ ውስጥ ፋይሎችን ቀዳሚ ስሪቶች መመለስ.

ቅጽበተ ሳይሆን መጠገኛዎች መጠቀም

Git እና በሌሎች መካከል ያለው ዋና ልዩነት ስሪት መቆጣጠሪያ ስርዓቶች ይህ ውሂብ ሲመለከት ነው. ለውጦች ዝርዝር እንደ አብዛኞቹ ፕሮግራሞች መደብር መረጃ, ፋይሎች መጠገኛዎች ይባላል. እንዲህ ስርዓት ፋይሎች ስብስብ እንደ የተከማቸውን ውሂብ, እንዲሁም ከጊዜ ጋር በተያያዘ እያንዳንዱ ፋይል ለሚደረጉ ለውጦች ስብስብ ይገኙበታል. እንዴት የውሂብ Git ላይ ሊያከማች? ከሌሎች የሚለያቸው ይህ ያስቀምጣል በዚህ ሥርዓት ውስጥ ምን አለ? ይልቅ ጥገናዎች የተነሳ የተከማቸውን ውሂብ ትንሽ ፋይል ስርዓት Casts ስብስብ ሆኖ ይቆጠራል. አንድ ተጠቃሚ ፕሮጀክት አዲስ ስሪት ይፈጽማል ቁጥር, ሥርዓቱ ብቻ ለጊዜው ሻጋታ ፋይል ሁኔታ ይጠብቃል. ፋይሉ አልተለወጠም ባለበት ሁኔታ ውስጥ ቅልጥፍናን ለመጨመር, ስርዓቱን, አስቀምጠው, እና ይህም ወቅታዊ ተደርጓል ነበር ቀደም የተቀመጠ ቅጂ ማጣቀሻ ያደርገዋል አይደለም.

ይህ Git ውስጥ ሙሽሮች ነው ሌሎች ቁጥጥር ስርዓቶች ላይ ያለ ጠቃሚ ተቃርኖ ነው. ጥቅሞች መካከል ያለው ልዩነት ምንድን ነው? Git በአናቱም ላይ አሂድ በጣም ኃይለኛ መሣሪያዎች ጋር ትንሽ ፋይል ስርዓት እንደ ይሆናል.

Advantageously አካባቢያዊ ክወናዎች

Git ውስጥ አብዛኞቹ ክንውኖች ለማከናወን እንዲቻል, ብቻ የአካባቢያዊ ፋይሎች እና መርጃዎችን ያስፈልጋቸዋል. ይህ አብዛኛውን ጊዜ ውስጥ አውታረ መረብ ውስጥ ሌሎች ኮምፒውተሮች ላይ የተከማቸ ውሂብ አያስፈልግም የለም ማለት ነው. በፕሮጀክቱ ውስጥ ሁሉም ለውጦች ዲስኩ ላይ ስለሆነ, መብረቅ ፍጥነት እየተከናወነ ክወናዎችን እንዲያከናውን. ለምሳሌ ያህል, ፕሮጀክቱ ታሪክ ለማየት, ይህም ከአገልጋዩ ለማውረድ አስፈላጊ አይደለም. እሷም ኮምፒውተር ላይ ያለ አካባቢያዊ ማከማቻ ማንበብ. አንድ ወር በፊት ነበር ይህም ፋይል: ስሪት: እና አሁን መካከል ያለውን ለውጥ ማየት የሚፈልጉ ከሆነ, ከአገልጋዩ ጋር መጠቀም ሳያስፈልግ, በጣም በፍጥነት ማድረግ ይችላሉ.

ሌላው በአካባቢው ሥራ የአውታረ መረብ ግንኙነት ለማድረግ ብዙ ነገሮችን ሊሆን የሚችል ነገር ነው. ለምሳሌ ያህል, አንድ ገንቢ ትራንስፖርት ውስጥ ሳለ ለውጦችን ማድረግ ይችላሉ. በብዙ ቁጥጥር ስርዓቶች ውስጥ, ይህ የሚቻል አይደለም.

የውሂብ አቋሙን ታዛቢ

ማንኛውም ፋይል ማስቀመጥ በፊት, በቀጥታ Git ላይ ይሰላል አንድ ድምር መልክ ኮድ ይመደብለታል. አንድ ምንድን ነው ድምር? ልዩ ስልተ ቀመር በመጠቀም ይሰላል እና ማከማቻ እና ማስተላለፍ ወቅት ውሂብ ሙሉነት ለማረጋገጥ ጥቅም ላይ ነው ይህ ዋጋ,. ይህ Git እውቀት ያለ ምንም ነገር መለወጥ የማይቻል ነው, እና የስርዓቱ ፍልስፍና ወሳኝ አካል ነው.

እነዚህ ብዙውን ጊዜ ታክሏል

ለማለት ይቻላል Git ውስጥ የሚከሰቱ ሁሉ እንቅስቃሴዎች, ወደ ጎታ ታክሏል. እነዚህ ለማስወገድ በጣም አስቸጋሪ ናቸው. አንተ ብቻ የተከማቹ መረጃዎችን ገና ነው ሊያጣ ይችላል, ነገር ግን ይህ ስፍራ ወደ ከመቆለፉ ጊዜ ኪሳራ ተገልሏል. ከዚያም ሊታደሱ ነገር ለማድረግ አደጋ ያለ ሙከራዎችን ማካሄድ ይችላሉ ምክንያቱም በዚህ ምክንያት, ብዙ ሰዎች, Git ላይ ነው መምረጥ.

የፋይል ሁኔታ

ለጀማሪዎች Git ጋር መስራት ፋይል ሶስት ግዛቶች መካከል አንዱ ሊሆን እንደሚችል በማስታወስ ያካትታል:

  • ቋሚ, ያም ማለት, ፋይሉን በአካባቢው መደብር ውስጥ የሚከማች ነው.
  • ለውጦች ግን ገና በማስቀመጥ ተፈጻሚ ሳይሆን ቆይተዋል ጊዜ ይቀየራል.
  • የተዘጋጀ - ለማዳን ምልክት ይደረግባቸዋል ፋይሎች ተቀይሯል.

ስለዚህ, የ Git ላይ የሚጠቀሙ ፕሮጀክቶች ውስጥ: የፋይሉን የተለያዩ ግዛቶች የሚሆን ሦስት ክፍሎች አሉ:

  • ወደ ሜታዳታ እና ነገር ውሂብ ቤዝ የሚያከማች ይህም የ Git ማውጫ,. ይህ ሥርዓት በጣም አስፈላጊ ክፍል ነው.
  • ፕሮጀክቱ ማንኛውም ስሪት ጎታ ቅጂ የተወሰደ ነው መስራት ማውጫ,.
  • ስለ በቀጣይ በማስቀመጥ መረጃ የያዘ ፋይል.

Git ጫን

አንድ ስሪት ቁጥጥር ስርዓት ለመጠቀም ማድረግ ያለብዎት የመጀመሪያው ነገር - ይጫኑት. ይህን ለማድረግ በርካታ መንገዶች አሉ. ሁለት ዋና ዋና አማራጮች ናቸው:

  • ምንጭ Git በመጫን ላይ.
  • ስርዓትዎ ለ ጭነት የጥቅል.

ምንጭ ከ Git በመጫን ላይ

ሲገኝ, የቅርብ ጊዜውን ስሪት ይህን አማራጭ የተሻለ አጠቃቀም, ይገኛል. እያንዳንዱ ዝማኔ አብዛኛውን ጊዜ ጠቃሚ ማሻሻያዎች ብዙ ይዟል የተጠቃሚ በይነገጽ. ይህ ከእናንተ ምንጭ እየጫኑ ከሆነ በጣም አስቸጋሪ አይደለም ለምን, ይህ መምረጥ የተሻለ ነው. አዎን, አብዛኞቹ ሊኑክስ እና ያለፈበት ጥቅሎችን ያካትታሉ.

የ ያስፈልጋል ቤተ መጫን አለብዎት: expat, ከፈት libiconv, OpenSSL, zlib. እነሱን በመጫን በኋላ, ወደ የቅርብ ጊዜው ስሪት ቁጥጥር ሥርዓት ማውረድ እሱን መዝገቦችን መጫን ይችላሉ.

በ Windows ላይ መጫን

እኔ Git መጠቀም የሚፈልጉ እንደ እናንተ, Linux ከሌለህ, ዊንዶውስ ደግሞ በዚህ ስርዓት ይደግፋል. እና ለመጫን በጣም ቀላል ነው. አንድ ፕሮጀክት msysGit, ቀላሉ አንዱ ነው የመጫን ሂደት አለ. አንተ ብቻ የፕሮጀክቱን GitHub ገጽ ላይ ሊገኝ ይችላል መጫኛውን ፋይል ያውርዱ, እና ከዚያ መሮጥ አለብን. በግራፊክ እና ኮንሶል - ኮምፒውተርዎ ላይ መጫን በኋላ ሁለት ስሪቶች ይሆናሉ.

የመጀመሪያ ማዋቀር Git

ወደ ቁጥጥር ሥርዓት ኮምፒውተር ላይ ከተጫነ በኋላ, ተጠቃሚው አካባቢው ለማዋቀር አንዳንድ ደረጃዎች መከተል ይኖርብናል. ይሄ አንድ ጊዜ ብቻ ማድረግ ነው. በማዘመን ጊዜ ሁሉ ቅንብሮች ተቀምጠዋል. እነሱም በማንኛውም ጊዜ ሊቀየር ይችላል.

Git ቅንብሮች ለማድረግ እና የስርዓቱ ክወና, እንዲሁም መልክ ለመቆጣጠር የሚያስችልዎ የመገልገያ Git ማዋቀር, ያካትታል. እነዚህ መለኪያዎች በሦስት ቦታዎች ላይ መቀመጥ ይችላል:

  • ሁሉም ተጠቃሚዎች እና ማከማቻዎች ላይ የጋራ የሆኑ እሴቶችን የያዘ ፋይል.
  • ቅንብሮችን የተወሰነ ተጠቃሚ የያዘ ፋይል.
  • በአሁኑ ማከማቻ ውስጥ በሚገኘው ውቅረት ፋይል ውስጥ. እንዲህ መለኪያዎች ብቻ የሚያገለግል ነው.

ብጁ ስም

በመጀመሪያ ሁሉ, መጫን በኋላ, አንድ የተጠቃሚ ስም እና ኢ-ሜይል ማቅረብ አለባቸው. እያንዳንዱ (ግዛት ለማስቀመጥ) ውሂብ ይዟል አደራ እንደ ይህ በጣም አስፈላጊ ነው. ሁሉም የሚተላለፈው የሚያገባ ውስጥ ይካተታሉ በኋላ ላይ ሊቀየር አይችልም.

እናንተ -global አማራጭ መጥቀስ ከሆነ, እነዚህ ቅንብሮች በአንድ መደረግ ይኖርባቸዋል.

አንድ ጽሑፍ አርታዒ መምረጥ

Git ውስጥ መልዕክቶችን ለመተየብ ጊዜ አስፈላጊ ይሆናል የትኛውን መምረጥ ወደ አርታዒ, ስም የሚገልጽ በኋላ. ነባሪ መደበኛ የክወና ስርዓት አርታዒ ተጠቅመው ይሆናል. ተጠቃሚው ወደ ሌላ ለመጠቀም የሚፈልግ ከሆነ, core.editor መስመር ውስጥ ውቅረት ፋይል ውስጥ መመዝገብ ይኖርብናል.

ቼክ ቅንብሮች

Git መሠረታዊ ነገሮች ማወቅ, የተጠቀምከው ቅንብሮችዎን ያረጋግጡ መቻል አለበት. ለዚህ ዓላማ ያለው ቡድን Git ወደ ማዋቀር -list. ይህም ሊገኝ ይችላል ሁሉ አማራጮች ያሳያል. አንዳንድ አማራጮች ስሞች ጊዜ በላይ የተዘረዘሩትን ይችላል. ይህ Git የተለያዩ ፋይሎች ከ ተመሳሳይ ቁልፍ ያነባል እውነታ ምክንያት ነው. በዚህ ሁኔታ ውስጥ, የመጨረሻው ዋጋ ለእያንዳንዱ ቁልፍ የሚውል ነው. ይህም «--list» ምትክ ቡድን ወደ የሚመጥኑ አንዳንድ ቁልፎች እሴቶች ማረጋገጥ ይቻላል - «{ቁልፍ}».

እንዴት አንድ ማከማቻ ለመፍጠር

በሁለት መንገድ ይህንን ግብ ለማሳካት. የመጀመሪያው የአሁኑ ማውጫ, ወይም በፕሮጀክቱ ውስጥ ለማስመጣት ነው. ሁለተኛው - አንድ ነባር ማከማቻ ያለውን አገልጋይ ለቅጂ.

በዚህ አቃፊ ውስጥ ፍጠር

ተጠቃሚው ነባር ፕሮጀክት ወደ Git ላይ መጠቀም ለመጀመር ከወሰነ ከሆነ ማውጫው ሂድ እና ስርዓቱ መጀመር አለበት. ይህ ቡድን Git init ይጠይቃል. ይህ ሁሉንም አስፈላጊ ፋይሎች የያዘ አቃፊ ውስጥ በግሪንሰቶን ይፈጥራል. በዚህ ደረጃ ላይ ገና በፕሮጀክቱ ላይ ስሪት ቁጥጥር አልተጫነም. ጠቋሚ ያላቸውን ፍላጎት ለመቆጣጠር እና ለውጦች የመጀመሪያ ካነሳሳቸው ለማድረግ ፋይሎችን ለማከል.

አንድ ማከማቻ በክሎኒንግ

አንድ ነባር ማከማቻ ቅጂ ለማግኘት አንድ ቡድን Git ለቅጂ ያስፈልጋቸዋል. Git እርዳታ ከአገልጋዩ የሚጠጉ ሁሉንም ውሂብ ቅጂ ይቀበላል. ይህም እያንዳንዱ ፋይል ሁሉንም ስሪቶች ይሠራል. በክሎኒንግ ጊዜ የነበረው ውስጥ ያለውን ሁኔታ ከአገልጋዩ ለመመለስ ማንኛውም ደንበኛ ላይ ለቅጂ መጠቀም ይችላሉ የአገልጋይ በፕሮግራም የምትመኘውን ሁኔታ ውስጥ እንደ አንድ በጣም ምቹ ባህሪ,. ይህ ወደነበረበት ነጥብ ጋር ተመሳሳይ ነው.

Git ውስጥ አንድ ፋይል በመሰረዝ ላይ

እኛ ክትትል ፋይሎች, ያለው መረጃ ጠቋሚ, ከ ማግለል ከሆነ ማንኛውም ፋይል ሊሆን ይችላል አራግፍ. ይህ ቡድን Git RM ይጠይቃል. በተጨማሪም የተጠቃሚውን ማውጫ ፋይሉን ያስወግደዋል. ከዚያም አንተ አደራ ማከናወን አለብህ. ከእሱ በኋላ, ፋይሉን በቀላሉ ቁጥጥር ሊደረግበት ከአሁን በኋላ ይጠፋል እና. ይህ ተለውጧል ነው, እና አስቀድሞ ከመጠቆም ከሆነ, ከዚያም -f አማራጭ ጋር በግድ መወገድን ተግባራዊ. እንዲህ ዓይነቱ ዘዴ ገና የሚያስቀር ውስጥ አልተመዘገበም መሆኑን ውሂብ መወገድ ለመከላከል, እና ስርዓቱ ለመመለስ ምንም መንገድ እንደሌለ ይሆናል.

ለውጦች ይቅር

በማንኛውም ጊዜ, በማንኛውም እርምጃ ለመሻር አስፈላጊ ሊሆን ይችላል. ተጠቃሚው አንዳንድ ፋይሎችን ለማከል በመርሳት, ቀደም አደራ ያለው ከሆነ, ይህ አማራጭ --amend በመጠቀም እንዲያልፉት ይቻላል. ይህ ትእዛዝ ወደ ኢንዴክስ እንዲፈጽሙ ላይ ይውላል. ባለፉት አስቀምጥ ማናቸውም ለውጦች አይደለም በኋላ ከሆነ, ፕሮጀክቱ ዓይነት ሁኔታ ውስጥ ይሆናል: እና አርታዒ ተጠቃሚው የሚያስፈልጋችሁን ሁሉ አርትዕ ማድረግ በሚችሉበት አስተያየቶች ይሆናል. ይህ ክወና ሁሉ የስረዛ ይሰረዛል አይደለም መታወስ አለበት. አንዳንድ ጊዜ እስከመጨረሻው አስፈላጊ ውሂብ መሰረዝ ይችላሉ. ይህም በትኩረት መሆን አለበት.

ውጤቶች

አሁን ተጠቃሚው ሌሎች ተመሳሳይ ምርቶች እንዴት እንደሚለይ ይህ ስሪት ቁጥጥር ሥርዓት ያስፈልገናል ለምን ምን Git ላይ, አንድ ሐሳብ ለማቋቋም ይገባል. አንድ ሙሉ ግምገማ ለራሳቸው የግል ቅንብሮች ጋር Git ላይ አንድ የሥራ ስሪት መጫን አስፈላጊ እንደሆነ ግልጽ ነው. ስርዓቱ ጋር የመስራት ሂደት አማካኝነት ደረጃ በ የተጠቃሚ ደረጃ መያዝ ይችላሉ ይህም "ኢቮሉሽን", ለ በ Git ላይ ምንም ዓይነት አጋዥ ወይም የቪዲዮ አካሄድ ለመከላከል አይደለም.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 am.unansea.com. Theme powered by WordPress.