КомпьютерлерБағдарламалық қамтамасыз ету

Негізгі Git командалары: ясли

бағдарламалау бойынша, ауыр автоматтандырылған жүйелері әдетте сол жоба бойынша жұмыс істеуде бірнеше әзірлеушілер, тарту. Сонымен қатар, біз қандай да бір оған нұқсан келтірмей параллель мінез-міндеттерді мүмкіндігін жүзеге асыруға тиіс. Әр топ мүшесі, ол кейінірек тағы бір программист жою немесе өңдеу үшін мүмкін болмайды кодын жазып жатқанын білуі тиіс.

Ол осылайша тез және сенімді апатсыз дақтар мен қателіктер орналастыру, жобалау өзгерістер тарихын көру мүмкіндігі болу үшін өте маңызды болып табылады.

Бұл міндеттер нұсқасы бақылау жүйесін өңдеу үшін арналған. Ал осы бір Git деп аталатын өнім болып табылады.

Нұсқа бақылау жүйелері: A аз теориясы

Бір сөзбен айтқанда - кез келген нұсқасы бақылау жүйесі жобасы файлға жасалған барлық өзгерістерді сақтау үшін мүмкіндік береді. Осы Кодексте және олардың тез жою қателерді бақылауға мүмкіндік береді.

Шартты, нұсқаны басқару жүйесі үш түрге бөлуге болады:

  • жергілікті;
  • орталықтандырылған;
  • таратылады.

нұсқа басқару жүйелерін түрлері

Жергілікті параметр дамыту жобасы файлындағы барлық өзгерістер бар деректер базасын құруға мүмкіндік береді. Бұл түр ең қарапайым және қол жетімді, және компьютерлік бағдарламашы немесе қатысушыны жұмыс істеуге қабілетті болып табылады.

Орталықтандырылған нұсқа басқару жүйелері бірнеше салушылар жобасы бойынша жұмыс сияқты өзекті мәселені шештік. Оның мәні файлдар жергілікті компьютерде сақталады емес, бұл шын мәнінде, және ол оған қосылған белгілі бір серверде орналасқан. Осылайша, жоба қатысушылары файлдар түрлі нұсқаларын қол жеткізуге болады, және ол кім және не дамытуға қол жетімді емес бақылауға оңай болады. Алайда, кез-келген күрделі мәселелер, содан кейін сервер қолжетімсіз немесе сәтсіз қандай да бір себеппен, егер. Бұл барлық деректер қалпына келтіруге әрқашан мүмкін емес жағдай ушығып мүмкін.

нұсқа басқару жүйелерін Үлестірілген, сіз орталықтандырылған сервер кірген сайын пайдаланушының жергілікті компьютерде жоба файлдар толық көшірмесін жасайды. қатысушылардың машиналар және серверде - Яғни кез келген уақытта жобаның бірнеше көшірмелері болуы мүмкін, болып табылады. Осы тұрғыда тармақталған икемді тетіктері болады ескере отырып және әр түрлі бағыттарда параллель дамуын жүргізеді, ол сол жоба аясында қалады. Git бөлінген нұсқасы басқару жүйелері жатады.

Git: жүйесінің сипаттамасы және ерекшеліктері

Git нұсқасы басқару жүйесі өз ерекшеліктері бар. жобаға нұсқауларға сәйкес оларды өзгерту Ең жүйелері дүкен файлдар. Яғни, мысалы, саны 3 ағымдағы даму нұсқасы файл А және В өзгерістер туралы деректерді қамтитын мен нұсқасына 4 болады жатқан A, B болады, және қажетінше C. Сондықтан, файлдар өзгереді.

Git сәл басқаша жұмыс істейді. Жобаның Әрбір нұсқасы Маңызы жоқ файлдар A, B және C. барлық опцияларын қамтитын болады, қанша олардың өзгерістер жүзеге асырылатын болады. Әрине, Git әрбір файлдың көшірмесін сақтауға, және оған тек қана сілтеме пайдаланады емес.

Тағы бір маңызды ерекшелігі жергілікті сақтау тікелей жұмыс істеу мүмкіндігі болып табылады. Бұл дегеніміз, сіз өзгерістер жасау керек болса, олар жоба қатысушысы компьютерге тікелей сатуға, болып табылады. әзірлеуші алыс Интернеттен кезде Бұл өте ыңғайлы болып табылады. Содан кейін, серверге қол жеткізу, сіз ортақ репозиторийге барлық деректерді жібере алады.

деректердің тұтастығын SHA-1 әрбір өзгертілген файлды хэштеу әдісі сақтау үшін. Бұл дәл онда, және кім файлды өзгерген кезде білу нұсқасы бақылау жүйесін береді.

Git: Орнату

Git жұмыс істеуді бастау үшін, сіз оны орнату қажет. А нұсқасы басқару жүйесі, Mac OS, Linux жүйесінде пайдалану үшін қол жетімді болып табылады.

git-for-windows.github.io: Windows нұсқасы мына мекен-жай бойынша жүктеп алуға болады. Бағдарламаны жүктеу кейін Орнатылатын. Easy орнатушы, бұл процедура мәселелерді туғызуы тиіс емес, сондықтан.

Өте жиі, пайдаланушылар консоль деректерді енгізу үшін әрекет кезде Git ішкі немесе сыртқы команда емес екенін жазады онда осындай проблема, тап. Шешім PATH айнымалы ортаны каталогына толық жолын қосу болуы мүмкін.

бірінші команда

Егер сіз компьютерде нұсқасы бақылау жүйесін орнатқаннан кейін, ол теңшелген болуы тиіс. Ол GitHub сайтта осы нүктесінде тіркелгімен тіркелген болуы тиіс екенін айта кету керек. Бастапқы конфигурациялауды орындау үшін, сіз команда енгізу керек болады, өйткені, консоль клиентті қоңырау шалу қажет. Сіз оң жақ түймешігімен нұқу арқылы жасауға және Git Bash таңдау болады. Клиент деректерді енгізу үшін шақырады консоль терезесін ашу керек. Бұл сериясы Git Bash пәрменін орындау қажет:

  • Git конфигурациясы --global user.name 'атауы' ';
  • Git конфигурациясы --global user.mail 'Email'.

Бұл кезеңде, сіз екі пәрмендерімен желісі жалғаулары әдісін теңшеу керек:

  • Git конфигурациясы --global core.autocrlf шынайы;
  • Git конфигурациясы --global core.safecrlf жалған.

жеткілікті бастапқы орнату Git үшін. Келесі команда ғана жобаларды басқару үшін пайдаланылатын болады.

Негізгі Git бұйырады

  • Init: Бұл команда жаңа репозиторийді жасайды.

пайдалану Мысал: баптандыру жоба атауы.

  • Clone. қашықтан көзден қолданыстағы репозиторийді көшіру шығарады.

Clone Git: //github.com/put репозиторий Яғни Git Клонировать пайдаланылады.

  • Қосу. Ең жиі Git нұсқасы бақылау жүйесінде пәрменін пайдаланылады. индекс немесе сахна деп аталатын белгілі бір саладағы, көрсетілген файлдарды қосу үшін - бұл қарапайым тапсырманы орындайды. «Егер жасауға», оған сіз кейіннен репозитарийге қосуға қажет бірнеше файл немесе қалталар тасымалдауға болады, немесе Git тілінде оны қоюға.

nekiy_fayl.txt қосу: Git пайдалану мысал осы сияқты көрінеді бұйырады.

  • Күй. Ол сізге индексі және жұмыс каталогында бар файлдар тізімін көруге мүмкіндік береді. Ол жасауға дайын немесе өзгертілген, бірақ сахна нұсқаларын сақтамай деректерді басқару және көру үшін қызмет етеді.

  • Diff. Бұл мемлекеттердің айырмашылықты көрсетеді. Мысалы, осы Git командалардың көмегімен, сіз жобаны қалтаға және индексінің арасындағы өзгеріс бар ма анықтауға болады.
  • Commit. тікелей деректер базасына индексінде екенін барлық әсер сақтап орындайды. Git нәтижесінде мәтіндік файл Сіз өзгерістер жасалды дәл көрсетуге болады экранда, көрсетіледі бұйырады. Сондай-ақ, сіз жасауға ұшыраған қанша файлдар туралы ақпаратты, сондай-ақ бақылау сомасын көресіз. Ең бастысы - базасында өзгерткеннен кейін команданы қосу индексі Git жазылған болатын деректерді ғана көрсетеді екенін ұмытпаңыз.

Қосымша пәрмендер Git

  • Reset. Осы бұйрықтың функциялары оның аты дейді. кездейсоқ жерде орналастырылған индексі көрсетілген файл, - Ол жай ғана салқын аймағын жүзеге лақтырады. - қатты, бұл күтпеген салдарға әкелуі мүмкін жұмыс каталогтағы файлдарды, әсер етеді - бұл мұқият негізгі пәрмендерді пайдалану арқылы қалпына келтіру өңделген болуы тиіс.
  • Rm. ол индексінің файлдарды жояды, өйткені ең дәл осы команда, қосу кері Git ретінде сипаттауға болады. Алайда, сол уақытта көп және жұмыс қалтасынан.

Мысал пайдалану: Git RM nekiy_fayl.txt.

  • М.В.. Файлды жылжытады.
  • Таза. қажетсіз файлдардан жоба қалтаны тазалауға арналған.

Ұсынылған командалар жобаның жалпы қажеттіліктері үшін пайдаланылады.

филиалдары жұмыс істеу Git репозитарийлеріндегі

Git филиалдары басқару үшін командалар арнайы жиынтығы бар. Олар Git филиалы жасау, жою, қосылу мүмкіндігі бар. Команда тізімі төменде көрсетілген.

  • Филиал. Бұл пәрмен сіз икемді жобаға филиалдарын басқару үшін пайдалануға болады, бірнеше пернелер, қол жетімді. Филиал репозиторийге мемлекет толық бақылау үшін мульти-құралы болып табылады. Git филиалының қарапайым қоңырау барлық қолданыстағы филиалдары репозиторийге тізімін береді. -v опция командасына қосылады кез жасаған соңғы жылдары жазылған болатын көрсетеді. Және пайдалану -d көрсетілген филиалдары жояды. Филиал ғана жою мүмкін емес, бірақ, сондай-ақ құру. Git филиалы imya_vetki орындау жобаға жаңа филиалының ұйымдастыру әкеледі. Бұл жағдайда ағымдағы жұмыс жағдайға сілтегіш ерекшеленеді Айта кетейік. ол шын мәнінде филиалы шебері орналасқан болуы мүмкін imya_vetki Мысалы, жасау.
  • қажетті элементке өту үшін, қалаған филиалына сілтегіш дұрыстауға пәрмен Git Checkout nuzhnaya_vetka бар.
  • РЕСІМДЕУ. Жоғарыда айтылғандай, қосады.
  • Біріктіру. Бұл пәрмен сіз бірге бірнеше филиалдары біріктіруге мүмкіндік береді.
  • Кіру. Мүмкіндік жобаның басынан бастап барлық өзгерістерді көрсетеді және соңғы дейін міндеттеме. бірге команда міндеті кілттер түрлі пайдалану оның функционалдық кеңейтуге мүмкіндік береді. Мысалы, Гит қоңырау -p кіру -2 сіз әрбір жасаған өзгерістер туралы толық ақпаратты көруге мүмкіндік береді. -2 Екінші негізгі сіз тек соңғы 2 өзгерістер көрсету керек дейді. --stat дәлел қоңырау Git журналына қосылады, р, бірақ егжей-тегжейлі және жинақы нысаны деп бірдей дерлік орындайды. Сондай-ақ, Git журналын пайдалана отырып, сіз форматы өте негізгі параметрін пайдаланып өз дисплей пішімін жасау арқылы өзгерістер туралы ақпаратты көрсете аласыз. тұрақты тіркестерін бір түрін қолдану қажеттігі туралы арнайы түрін беруге. Мысалы, осы '= пішімі' '% H,% -ы,% AR,% S' --pretty кіру алу Са, онда оның авторы, күні және Пікір өзгерістер қысқа хэш әкеледі. жасаған үлкен санын қараған кезде Бұл өте пайдалы болып табылады.

бөлінген жұмыс жүйесінің командалары

  • Алып. Осы пәрменді енгізген кезде, Git консоль жергілікті қашықтағы репозиторийге барлық өзгерістер көшіру.
  • Тартыңыз. Git қызықтырушы командалық жоғарыда екі термоядролық болып табылады - Git алып және Git біріктіру. Яғни, бірінші қашықтан қоймасы ақпарат алады, содан кейін қазіргі уақытта пайдаланылатын филиалымен құйылады, болып табылады.
  • Push. Ол жергілікті өзгерістерге қашықтан репозиторийге және аудару қосылу дегенді білдіреді, ол пайдаланушы ортада «итерген» білдіру болып табылады Осы бұйрықтың атауы болып табылады.

Қашықтан пәрмендер

  • Қашықтан. Бұл қашықтан репозиторийлерді басқару үшін қуатты құрал болып табылады. қашықтан басқару пульті арқылы, сіз, оларды жою қарау, жылжыту, немесе жаңа профиліңізді жасап ала аласыз.
  • Мұрағат. аты өзі айтып тұрғандай. Пәрмен желі арқылы өз беру үшін дайындау, мысалы, сіз қажетті өзгерістер бар мұрағат жасау мүмкіндік береді.

Бұл лады парақты қалай пайдалануға

бапта ұсынылған материалдар барлық Git пәрмендерді көрсетпейді. Ясли орнына нұсқасы бақылау үшін бұл өте күрделі өнімді үйренуге келеді жаңадан көмектесу үшін арналған. белсенді Git пайдаланып біраз уақыт, ол кенеттен негізгі пәрмендерді немесе оның жазуды ұмытып есте көмектеседі Адамдар.

Шын мәнінде, нұсқасы басқару жүйесі Git конфигурациясы және басқару тұрғысынан үлкен әлеуетке ие. командалар мен олардың пайдаланылады бірнеше кілттерді көптігі - үздік дәлелі. егжей-тегжейлі қасиеттері мен параметрлері Git барлық білім алғысы келетіндер үшін, бүкіл жүйе егжей-тегжейлі сипатталған GitHub бастап лауазымды, және пәрмендер пайдаланудың барлық ақпаратты қоса оқулықтар, көп бар.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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