کمپيوټرسافټ

د اساسي Git امر: crib

د پروګرامونو، جدي اتومات سیستم معمولا د څو پرمختگپالونکي، چې د همدې پروژې په کار بوخت دي شامل. په عين وخت کې موږ باید د یوه حده پورې د دا تعصب پرته د موازي ترسره دندو د امکان پوه شي. د ټیم هر غړی باید پوه شي چې د هغه کوډ چې به ونه شي کولای چې د لرې او یا وروسته په يوه بل پروگرامر د سمولو لیکل.

دا ډېره مهمه ده چې د دې وړتيا لري چې د ډیزاین د بدلونونو په تاريخ کتل، دې توګه په چټکۍ سره او په باوري ستونزو ټوټې او غلطي ځای پر ځای شي.

دغه دندې په دي طرح ته نسخه د کنټرول د سيستم سمبال کړي. او د دغو يو محصول Git په نامه ده.

نسخه د کنټرول د سیسټم: A little تيوري

په لنډه توګه - هر نسخه د کنترول سیستم ته اجازه ورکوي چې تاسو ته د ټولو بدلونونو د پروژې دوتنه جوړ وژغوري. دغه کار د امکان د کوډ په غلطۍ او د هغوی د له منځه وړلو د چټک کنټرول.

دودیز، يوه نسخه سيستم کنترول کولای شي په درې ډوله ووېشل شي:

  • ځايي؛
  • مرکزي؛
  • وویشل.

د نسخه د کنترول سیستمونه ډولونه

ځايي انتخاب تاسو ته اجازه درکوي چې په د پرمختګ پروژې دوتنه د ټول بدلونونه یو ډیټابیس جوړ کړي. دا ډولونه دی چې تر ټولو ساده او د السرسي وړ، او کولای شي د يو کمپيوټر د پروګرامونو او یا د ګډون فعالیت کوي.

مرکزي نسخه د کنټرول د سیسټم داسې دثبت موضوع پرېکړه کړې په توګه له خوا د يو څو پرمختگپالونکي د پروژې د کار د. خپل ذات کې دا حقیقت چې د دوسیې په ځايي کمپیوټر ساتل نه پروت دی، او په ځینو پالنګر ته چې دا نښلول. په دې ډول، د پروژې په ګډون کولای شي د دوتنې د مختلفو نسخو لاسرسی، او دا اسانه ده چی د کنټرول څوک او څه په پراختیا کې موجود نه دی. خو که چیرې د ځینو عواملو له سرور نشته دی او يا ونشي، نو هر جدي ستونزې. دا د دې حقیقت چې تل ممکنه نه ده چې له ټولو معلوماتو بېرته بیرته ووهو.

خپرولو نسخه د کنترول سیستمونه، هر وخت چې تاسو د لاسرسی د مرکزي سرور پيدا کوي د پروژې د دوتنې د کارونکي ځايي کمپیوټر یو بشپړ کاپي. دا ده چې، په هر وخت کې کیدای شي چې د پروژې د څو نسخو وي - د ګډونوالو ماشينونه او په سرور. د دې روش د اوڅانګه انعطاف میکانیزم په پام سره کولای شي او نه په مختلفو لارښوونو موازي پرمختګ ترسره کړي، دا د همدې پروژې په چوکاټ کې. Git ته نسخه د کنټرول د يوه وویشل سیستمونو سره تړاو لري.

Git: توضيحات او د سیستم مشخصات

Git نسخه د کنټرول د سيستم د خپلو ځانګړنو لري. تر ټولو سیستمونو دوتنې ذخيره، په دې پروژه کې د لارښوونې له مخې د هغوی په کتابتون کې. دا ده چې، د مثال په توګه، د د 3 شمېر اوسني پرمختګ په نسخه کولای شي په دوتنه A او ب او په 4 نسخه د بدلونونو په اړه د معلوماتو لرونکی به وي یوه د A، B، او ج له همدې امله، د دوتنې دي د اړتیا سره بدل شو.

Git فعاليت لږ بل ډول. د پروژې د هر نسخه به د دوتنې د A، B او ت د ټولو لپاره د غوراوي هیڅ خبره، چې څنګه د هغوی زيات شمېر به بدلونونه ترسره شي لري. البته، Git نه د هر دوتنې یوه کاپي نه د ذخیره کولو، او دا يوازې يوه مرجع کاروي.

بله مهمه ځانګړنه د توان سره د ځايي خونو په مستقيمه توګه کار دی. دا ده چې، که تاسو غواړئ چې بدلون وکړي، نو په مستقيمه توګه د پروژې د ګډون کمپيوټر وپلوري. دا ډېر سره مخېږئ کله چې د پراختیا د ده له انترنيت څخه تر اوسه. بيا، چې د سرور رسی په الر کې، تاسو کولای شي د ټولو معلوماتو ته په يو عام مخزن واستوي.

د خوا SHA-1 د هر بدلون موندلی دوتنې hashing ميتود د معلوماتو د بشپړتيا وساتي. دا توان نسخه سيستم کنترول تر څو پوه دقیقا چېرته، کله او د چا د دوتنې بدل شو.

Git: نصب

ددې لپاره چې د Git کار پيل شي، تاسو بايد د لګولو لپاره دا. يوه نسخه د کنټرول د سيستم په وينډوز، Mac OS، لینوکس د کارولو لپاره موجود دی.

وینډوز نسخه کولای شي په دې پته کښته شي: git-for-windows.github.io. د دې پروګرام د کښته کولو وروسته تاسو غواړئ چې نصب کړي. آسانه installer، له دې امله چې دا کړنالره کې باید د ستونزو ونه رسوي.

ډیر وختونه، کارنانو سره د داسې يوه ستونزه ده، په کوم کې چې Console ليکي چې Git یوه داخلي او یا خارجي قومانده کله چې د معلوماتو د داخل په هڅه کې نه دی مخامخ دي. د حل کیدای شي تر څو د Directory په لاره چاپیریال متحول بشپړ لاره اضافه کړي.

لومړۍ ډله

وروسته تاسو د کمپیوټر په نسخه د کنټرول سيسټم نصب، دا بايد د شکل بندي شي. د یادونې وړ ده چې په کې د Github ویب دا ټکی باید له خپل ګڼون ثبت شي. د دې لپاره چې د لومړنیو سازونې ترسره، تاسو باید د Console مشتري زنګ، په توګه به د امر داخل لري. تاسی کولای شی دغه ښي کلیک کولوسره او په ټاکلو Git باش کوي. د مراجع باید د Console کړکۍ چې بلنه د معلومات داخل دابرخه. ته د یو لړ Git باش قومانده ترسره دا ضروري ده:

  • git جوړول Useragent --global user.name '' نوم ''؛
  • git جوړول Useragent --global user.mail '' برېښليک ''.

په دې پړاو کې، تاسو باید د کرښې endings ميتود سره د دوه امر عيارولو په:

  • git جوړول Useragent --global core.autocrlf ریښتیني د؛
  • git جوړول Useragent --global core.safecrlf غلط.

د لومړنۍ تشکیلاتو Git چې په کافي اندازه. بل، د ټيم به یوازې شي د پروژې د مدیریت کارول.

بنسټيز امر Git

  • Init: دا د قوماندې يو نوی مخزن جوړوي.

init د پروژې نوم: د کارولو بېلګې په توګه.

  • د ورايټۍ. توليدوي څخه د ريموټ منبع موجوده مخزن کاپي.

چې git د ورايټۍ قومانده کارول: د ورايټۍ git: //github.com/put مخزن.

  • Add. په Git نسخه کنترول سيسټم کې تر ټولو په وار وار کارول قومانده. دا يو ساده دنده ترسره کوي - چې په یوه ځانګړې سیمه کې د ځانګړې دوتنې کړئ، لکه د شاخص یا صحنې ته راجع کړي. په دا تاسو کولای نور فايلونه يا پوښۍ چې باید له مخزن وروسته زياته شي، او یا په Git ژبه واچوئ، "ته ژمن یو" ته انتقال کړي.

د د Git د کارولو بېلګې په امر د دې په څېر ښکاري: nekiy_fayl.txt اضافه کړي.

  • حالت. دا تاسو ته اجازه درکوي د دوتنې چې په شاخص او د کاري Directory حاضر يو لست کتل. دا خدمت د کنټرول او د پېښې نسخې د ژغورلو پرته د معلوماتو د چمتو ژمن یا تغیر، خو نه کتل.

  • توپير. دا د دولتونو توپير په ګوته کوي. د مثال په توګه، په دې Git قوماندو، تاسو کولی شئ دا وګوري چې آیا د پروژې د دادوسیه خلاصه کړی او شاخص په منځ کې د بدلون په شتون لري.
  • ته ژمنې دي. ترسره کوي د ټولو چې په شاخص وه د ډیټابیس په مستقيمه توګه د يو خوندي احساس پرېږدي. د Git په پایله کې امر متن دوتنې پر پرده، تاسو چې مشخص شي کټ مټ هغه څه بدلونونه شوي دي نندارې ته. او هم به تاسو په اړه څومره دوتنې سره مخامخ شوي دي ژمن، او checksum معلوماتو لپاره وګورئ. اصلي خبره - نه هېر چې وروسته په اډه کې د بدلون به يوازې د ارقامو چې په شاخص git قومانده اضافه دی ثبت شوی دی.

اضافي قوماندو Git

  • Reset. د دې قوماندانۍ په دندو کې وايي د هغې نوم. شاخص، د مشخص فایل، د چانس شته ځای - هغه چې یوازې په یو کولر په سيمه کې د شپېلک په بهر. دا بايد په احتياط سره اداره شي وزېرمئ مهم امر په کارولو - - سخت دی، لکه په دې کار به د کار Directory، چې کېدای شي ته ارادي پایلې سبب د دوتنې اغیز وکړي.
  • RM. تر ټولو دقیق ډول د دې ټیم تشریح کولای شي د یو inverse git کړئ، ځکه چې دا د شاخص څخه فایلونو لرې. خو په ډیر ورته وخت کې او د کاري پوښۍ څخه.

بېلګې: git RM nekiy_fayl.txt.

  • ستنیدا. د دوتنې ځي.
  • ونیول شول. لپاره له غیر ضروري فايلونو د پروژې د فولډر د پاکولو جوړ شوی دی.

وړاندې امر د دې پروژې د عمومي اړتياوو لپاره کارول کیږي.

سره په Git د ساتن څانګې سره کار

ددې لپاره چې په Git څانګو اداره لري د قوماندو یوه ځانګړې ټولګه. دوی ددې وړتیا لري چې په Git سره نښلوي، د ړنګولو، د يوې څانګې رامنځته کړي. د قوماندې لست لاندې ښودل شوی.

  • څانګه. دا امر په شتون کې د يو څو کلي ګانې، چې تاسو کولای شي چې د انعطاف په دې پروژه کې د څانګې اداره وکاروي. د څانګې لپاره د مخزن د دولت باندې بشپړ کنترول د څو وسیله ده. يوه ساده او غوښتنې ته د git څانګه به د ټولو موجوده څانګو مخزن یو لست خپور کړي. د -v انتخاب تر قوماندې ته به نندارې ته د هر ډول ژمن دي چې په دې وروستیو کلونو کې ثبت شوي دي. او د استعمال -d به د مشخص څانګې لرې. څانګه نه يوازې لرې کولای شي خو هم رامنځته کړي. ادا git څانګې imya_vetki به په دې پروژه کې د یو نوي قوې د سازمان مشري. دا د يادولو وړ ده چې په دې صورت کې د اوسني کار حالت آفسيټ نښه ده توپير لري. د مثال په توګه، د رامنځته کولو imya_vetki دا په حقيقت کې د يوې څانګې د بادار پروت شي.
  • د دې لپاره چې د خوښې وړ توکی حرکت، د قوماندې Git ينونه nuzhnaya_vetka چې د خوښې څانګې د آفسيټ دي. شته.
  • رایستل. لکه څرنګه چې يادونه وشوه، toggles.
  • ورننباسئ. دا امر تاسو ته اجازه درکوي څو د څانګو په ګډه ورننباسئ.
  • څېره. فیچر نمايش د د پروژې د پیل څخه د بدلون د ټولو او په تېرو څو ژمنه وکړي. سره یو ټیم ننګونه په ګډه د تڼیو نوعه په کارولو سره تاسو ته اجازه درکوي خپل فعالیت ته وغځوي. د مثال په توګه، غږ git log -p -2 تاسو ته اجازه درکوي چې په بدلونونه هر مرتکب په اړه د مفصل معلوماتو د کتلو. -2 دوهم مهم وايي چې تاسو باید یوازې په تیرو 2 بدلونونه ښيي. --stat استدلال ته غږ git يادښت اضافه شوی دی، تقریبا په توګه د مخ چې، په تفصیل سره خو سره د تړون فورمه ورته ترسره کوي. همدارنګه، د git يادښت په کارولو سره، تاسو کولای شی خپل نندارې شکل د رامنځته کولو د شکل ښایسته مهم انتخاب په کارولو سره د بدلونونو په اړه د معلوماتو د ښودلو لپاره. د د منظم څرګندونې ځینو ننداره کولو ته اړتيا یوه ځانګړې ډول ورکړي. د مثال په توګه، د دې تر لاسه log --pretty = شکل ''٪ h،٪ یو،٪ AR،٪ s '' به د یو ژمن، نو د خپلو لیکوال، نېټه او د نظر د بدلون يوه لنډه مخلوطول راولي. دا ډير ګټور دی کله چې د ژمن یو زیات شمیر یې ګورې.

وويشل کار سیستم امرکوي

  • هم راوړي. کله چې تاسو د دې امر ته ننوځي، git Console ته د ځايي پرتو مخزن څخه د ټولو بدلونونو ته مهاجرت کوي.
  • وباسي. Git کشش قومانده ده چې د پورته دوه یو Fusion - git راوړي او git ورننباسئ. دا ده چې، دا لومړي ځل لپاره د پرتو مخزن څخه د معلوماتو د تر السه کوي، او بیا سره د اوس مهال کارول څانګې تر لارښود.
  • کیکاږئ. دا د دې قوماندانۍ د نوم په کارن چاپېريال "shove"، يو بيان چې دا مانا لري چې په محلي بدلونونه پرتو مخزن او د انتقال د په تړاو.

Remote قوماندانيو

  • Remote. دا د پرتو د ساتن اداره يوه ځواکمنه وسيله ده. د لرې پرتو، تاسو کولای شي د هغوی د ړنګولو، محتویات، حرکت، یا د نویو رامنځته کړي.
  • آرشيف. دغه نوم د ځان لپاره خبرې کوي. قوماندانی تاسو ته اجازه سره د ضروري بدلونونو ارشيو جوړ کړي، د مثال په توګه، د شبکې د هغې د انتقال لپاره چمتو کړي.

څنګه کولای شو چی دغه حیله پاڼه وکاروي

توکي په مقاله کې وړاندې ټول Git امر نه منعکس کوي. Crib بلکې داسې طرح او لومړنیو چې غواړي د نسخه کنترول د دې پر ځای پیچلې محصول زده مرسته وکړي. هغه خلک چې د یو څه وخت په فعاله توګه د Git په کارولو سره، دا مرسته کوي چې په ناڅاپي توګه په یاد مهم امر او يا د هغې د لیکلو هير کړی دی.

په حقیقت کې، د نسخه سيستم کنترول Git لري د سازونې او مدیریت له پلوه ستر بالقوه. د ټیمونو او څو کلي ګانې چې په ورته کارول کيږي پرېماني - غوره شواهد. د هغو کسانو لپاره چې غواړي په تفصیل سره مطالعه د مال او سموونې Git د ټولو، د یو لارښود ډېر، له Github، چې د ټول سيستم په تفصيل سره ده تشريح د يو چارواکي په ګډون، او د قوماندې د استعمال ټول معلومات شته دي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ps.birmiss.com. Theme powered by WordPress.