Көптеген кім өндірумен байланысты бағдарламалық қамтамасыз ету, естіген Git. Бұл осы үш әріп? Түсіну үшін маңызды сипаттамасы, сондай-ақ принциптері жұмыс істеуі үшін одан әрі тиімді пайдалануға, осы жүйені бақылау нұсқаларын, айырмашылығы басқа да ұқсас жүйелердің, мүлдем басқа ұғымдар туралы ақпарат, оған қарамастан ұқсас интерфейс. Сонымен, не Git?
Git болып табылады бөлінген жүйесі үшін басқару нұсқаларының әзірленген файл. Құрылды ол 2005 жылы автордың ОС Linux. Бұл жүйе жүзеге асырады қадамдастыруға болады сайтпен жұмыс, сондай-ақ сақтайды және жаңартады өзгеріс файлдарда. Бұл өте ыңғайлы тәсіл жағдайда, жобамен жұмыс бірнеше әзірлеушілер. Бүгінгі күні көптеген танымал жобаларға пайдаланылады дәл Git. Бұл пайдалану не береді? Мысалы, әзірлеумен Android операциялық жүйесінің айналысады, көптеген бағдарламашылар. Еді өте ыңғайсыз, егер олардың бірі өзгерістер енгізді, ал басқалары бұл туралы білмеген. Git сол мүмкіндік береді барлық мүмкін өзгерістер туралы хабардар, ал қателерді оралу алдыңғы нұсқалары файл.
Бас үздік Git басқа бақылау жүйелерінің нұсқалары болып табылады, ол қалай қарайды деректер. Басым бөлігі бағдарламалар ақпаратты сақтайды тізім түрінде өзгерістер, деп аталатын патчами үшін файлдар. Мұндай жүйелер сақталатын деректерге жатады жиынтығына файлдар, сондай-ақ қабылдау өзгерістердің жасалған әрбір файл қатысты. Ретінде сақтайды өзінің деректерін Git? Не бар бұл жүйеде, бұл ерекшеленеді оның басқа? Орнына патчей, сақталатын деректер, мұнда болып саналады жиынтығы бейнелер кішкентай файлдық жүйесі. Әрқашан қолданушы тіркейді жаңа жобасын жүйесі, жай ғана сақтайды слепок жай-файлдарды ағымдағы сәтте. Тиімділігін арттыру бойынша, егер файл өзгертілген жоқ, жүйе жоқ, оны сақтайды, сілтеме жасайды, бұрын сақталған данасы, оған енгізілген соңғы өзгерістер.
Көп:
Lenovo v580c: егжей-тегжейлі шолу
Бүгін біз жазу Lenovo ноутбугы v580c. Шолу егжей-тегжейлі, өйткені бұл портативті ДК сериясы IdeaPad кеңінен танымал, бірақ көпшілігі біледі, бұл тартады бұл құрылғы сатып алушылар. Моделі болып табылады жылдам және қамтиды көптеген оң қасиеттерді, с...
Таңдаймыз арналған модем ноутбука. Бірнеше ұсынымдар жаңа бастаған пайдаланушылар үшін
Қазіргі заманғы технологиялар бір орында тұрмайды, үнемі дамып келеді. Бірінші кезекте, бұл байланысты, бұл жыл сайын қажеттілігін ДК пайдаланушылардың үнемі өсіп, өндірушілер әр түрлі құрылғыларды барынша қанағаттандыруға тырысады бұл қажеттіл...
Ксеро-көшірме қағазы: қолдану және сипаттамалары
Қағаз болып саналады үлкен сұранысқа ие. Ол стандартты өлшемдері сәйкес келетін белгілеген форматтарға. Мысалы, парақтар А4 жүргізіледі параметрлерімен 297 210 мм. қалыңдығы құрайды, 0,02 - 0,03 мм. ксеро-көшірме қағазы кез келген басқа сияқты, ие, н...
Бұл өте маңызды айырмашылығы, басқа бақылау жүйелерінің, ол тән Git. Қандай айырмашылық береді? Git айналады похожей арналған кішкентай файлдық жүйесін, обладающую өте қуатты құрал жұмыс істейді, олар жалғыз оған.
Үшін жасауға көптеген операцияларды Git, тек жергілікті ресурстар мен файлдар. Бұл жиі қажет ақпарат орналасқан басқа компьютерлер желісіне кіретін. Өйткені барлық өзгерістер жоба дискіде, операцияларды орындау жүреді молниеносной жылдамдығы. Мысалы, қарау үшін тарихын жобасын, оны жүктеу серверінен. Ол считывается қорынан жергілікті репозиториясы компьютерде. Егер көруге арасындағы өзгерістер нұсқасымен файл көрсетілді ай бұрын, ағымдағы жасауға болады, бұл өте тез, бармай-серверге.
Тағы жергілікті жұмыс білдіреді, ол болады көп нәрсе жасай алмай желісіне қосу. Мысалы, әзірлеуші мүмкін өзгерістер енгізуге бола тұра, көлік. Көптеген бақылау жүйелерінде мұндай мүмкіндік жоқ.
Алдында сақтап, кез-келген файл, оған индекс беріледі түріндегі бақылау сомасын, вычисленной тікелей Git. Бұл бақылау сомасы болады? Бұл мән, ол есептеледі көмегімен арнайы алгоритмдер қолданылады және тексеру үшін деректер тұтастығын кезде, оларды сақтау және беру. Мұнда мүмкін емес нәрсе өзгертуге рұқсатынсыз Git, және бұл маңызды құрамдас бөлігі философия.
барлық іс-әрекеттер жасалатын Git, қосады деректер базасына. Оларды жою өте қиын. Тек жоғалтып әлі сохраненную ақпарат, оның тіркеу жоғалту алынып тасталды. Осы себепті, көптеген таңдайды дәл Git, бұл жерде жүргізуге болады эксперименттер тәуекелсіз нәрсе непоправимое.
Жұмыс Git бастаушы білдіреді есте сақтау үшін файл болуы мүмкін бір үш күйі:
Мәселен, жобаларда қолданылады Git бар үш бөлімнің әр түрлі күйлердің файл:
не істеу Бірінші нәрсе пайдалану үшін бақылау жүйесін нұсқалары « белгіленсін. Бірнеше жолы бар. Негізгі болып табылады екі нұсқасы:
мұндай мүмкіндік болған Жағдайда болады, бұл нұсқа, өйткені алынатын ең нұсқасы. Әрбір жаңарту-әдетте, құрамында көптеген пайдалы жақсартуларға қатысты интерфейс пайдаланушы.Сондықтан, егер орнату исходников тым сіз үшін шығаруды ұйымдастырудың қиын, жақсы предпочесть. Иә көпшілігі дистрибутивов Linux қамтиды ескірген пакеттер.
орнату Үшін қажет болады қажетті кітапхана: expat, curl, libiconv, openssl zlib. Кейін инсталляции болады соңғы нұсқасын жүктеу бақылау жүйесінің нұсқалары, скомпилировать және оның белгіленсін.
Егер пайдаланушының жоқ Linux, қалайсыз пайдалануға Git, Windows, сондай-ақ осы жүйені қолдайды. Және орнату өте оңай. Бар жоба msysGit, рәсім орнату, оның бірі болып табылады қарапайым. Қажет файлды жүктеу инсталлятора, ол парағынан табуға жобаны GitHub, содан кейін оны іске қосу. Орнату аяқталған кезде компьютерде болады екі нұсқасы - графикалық және консоль.
Кейін, бақылау жүйесі орнатылған компьютер керек орындап, кое-какие-әрекеттер үшін параметрлер среды пайдаланушы. Бұл бір рет. Жаңарту кезінде барлық параметрлері сақталады. Оларды ауыстыруға болады кез келген уақытта.
Git қамтиды утилиту git config мүмкіндік беретін істеу параметрлері және бақылау жүйесінің жұмысын, сондай-ақ сыртқы түрі. Осы параметрлер сақталуы мүмкін үш жерде:
бірінші кезекте кейін орнату қажет пайдаланушының аты, сондай-ақ электрондық пошта. Бұл өте маңызды, себебі әрбір коммит (сақтау жай-күйі) құрамында бұл деректер. Олар қосылады, барлық берілетін коммиты және өзгертілуі мүмкін емес кейіннен.
Егер көрсету опциясын «global, мұндай параметрлер керек және оны бір рет.
Кейін, нұсқаулар атындағы редакторы таңдау керек, ол қажет теру кезінде хабарлардың Git. Әдепкі бойынша пайдаланылатын стандартты редактор, операциялық жүйе. Егер қолданушы фирманы пайдалануға басқа, керек жазу бұл параметрлерінде конфигурационного файлдың жолында core.editor.
білу негіздері Git қажет тексере білу пайдаланылатын параметрлер. Бұл үшін қолданылады командасы git config «list. Ол шығарады барлық қол жетімді параметрлер таба алады. Кейбір есімдер параметрлерін қатыса алады тізімінде бірнеше рет. Бұл үшін Git оқиды бір кілт әртүрлі файлдар. Мұндай жағдайда әрбір кілт пайдаланылады соңғы мәні. Бар мүмкіндігін тексеруге маңызы бар белгілі бір кілттерін, вписав командаға орнына «--list» - «{key}».
осы мақсатқа Жету үшін екі тәсілмен болады. Біріншісі, импорт жүйесіне қолданыстағы каталог немесе жоба. Екіншісі – бұл клондау серверінен қазіргі репозиториясы.
Егер пайдаланушы шешеді бастау пайдалану Git үшін қолда бар жоба, ол каталогына өту және инициализировать жүйесі. Бұл үшін қажет команда git init. Ол жасайды каталогында подкаталог, онда болады барлық файлдар. Осы кезеңде әлі белгіленеді версионный бақылау жобасымен. Қосу үшін файлдарды бақылау, оларды қажет проиндексировать жасауға бірінші ұстам береді.
көшірмесін алу Үшін қазіргі репозиториясы қажет команда git clone. Оның көмегімен Git алады көшірмесін барлық дерлік деректер сервер. Бұл барлық нұсқаларын әрбір файл. Өте ыңғайлы мүмкіндігі болады, егер сервер істен шыққан бағдарламашы пайдалана алады тип кез келген клиент қайтару үшін сервер, онда жай-күйі қандай, ол кезде клонировании. Бұл, меніңше, нүкте қалпына келтіру.
Удалить из системы кез келген файлды алуға болады, егер " деген сөздер алып тасталсын, оның индексін, яғни зерттелетін файл. Бұл үшін қажет команда git rm. Ол сондай-ақ жинайды, файл жұмыс каталог пайдаланушы. Содан кейін орындау керек коммит. Одан кейін файл мүлде жоғалады және қадағаланатын көп. Егер ол өзгертілуі және индекстелген болса, онда қолданады мәжбүрлеп кетіру параметрі -f. Осындай тәсілі болдырмас үшін алып тастау сол деректер әлі жазылып, суретін жай-күйіне және қалпына келтіру мүмкіндігі жоқ.
кез-келген уақытта пайда болуы мүмкін қажеттілігі күшін жою қандай да бір іс-әрекеттер. Егер қолданушы орындады коммит ерте, ұмыт енгізілсін кейбір файлдар, онда перевыполнить оның опциясын пайдалана отырып, --amend. Мұндай командасы пайдаланады коммита индексін. Егер орындағаннан кейін соңғы сақталған жүргізілген жоқ ешқандай өзгерістер, онда жоба да осындай жай-күйі, пайда редакторы үшін түсіндірмелер, пайдаланушы редакциялау бұл. Есте сақтау керек, әр операция жүргізбеуге болады жойылсын. Кейде болады біржола жою үшін қажетті деректер. Жөн мұқият болу керек.
Енді қолданушының құрылуы туралы ұсыныс бұл Git, не үшін бұл жүйе бақылау нұсқалары, ол ерекшеленеді басқа да ұқсас өнімдер. Бұл үшін толық танысу қажет жұмыс нұсқасын Git сжеке реттеулерді астында. Сергей кулагин қандай оқулық немесе бейне курс бойынша Git үшін «чайников», онда қадамдық өткізу бойынша пайдаланушының барлық кезеңдері жүйесімен жұмыс істеу.
Article in other languages:
AR: https://tostpost.com/ar/computers/19034-git---what-is-it-git-for-beginners-description.html
BE: https://tostpost.com/be/kamputary/30451-git---shto-takoe-git-dlya-pachatko-ca-ap-sanne.html
DE: https://tostpost.com/de/computer/30469-git---was-ist-das-git-f-r-anf-nger-beschreibung.html
ES: https://tostpost.com/es/equipos/30500-git---qu-es-git-para-principiantes-descripci-n.html
HI: https://tostpost.com/hi/computers/17066-git---git.html
JA: https://tostpost.com/ja/computers/19248-git-git.html
PL: https://tostpost.com/pl/komputery/30296-git---co-to-jest-git-dla-pocz-tkuj-cych-opis.html
PT: https://tostpost.com/pt/computadores/30317-git---o-que-o-git-para-iniciantes-descri-o.html
TR: https://tostpost.com/tr/bilgisayarlar/34250-git-nedir-git-yeni-ba-layanlar-i-in-a-klama.html
UK: https://tostpost.com/uk/komp-yuteri/30392-git---scho-take-git-dlya-pochatk-vc-v-opis.html
ZH: https://tostpost.com/zh/computers/16752-git---what-is-it-git-for-beginners-description.html
Alin Trodden - мақала авторы, редактор
"Сәлем, Мен Алин Тродденмін. Мен мәтіндер жазып, кітаптар оқып, әсер іздеймін. Мен сізге бұл туралы айтуды жақсы білемін. Мен әрқашан қызықты жобаларға қатысқаныма қуаныштымын."
Жаңалықтар
Коды балл бақыт "Симс 3". "Симс 3": кодтар ақша, киім, балдар бақыт, қажеттіліктерін
Сонымен, бүгін біз көреміз сізбен код балл бақыт "Симс 3" білеміз, қандай құпиясы болуы мүмкін өзіме осы ойын. Бұл симулятор үнемі дамып, ойнауға келеді, қызықты, бірақ сол уақытта күрделі. Кейде мақсатқа жету үшін келесіні орында...
Негізгі типтері мониторлар. Түрлері қазіргі заманғы мониторлар
Монитор құралы ретінде визуалды ақпаратты көрсету бұрыннан бар және өзінің тарихын бастан өткерді бірнеше революциялық өзгерістер. Егер әлі бірнеше жыл бұрын өндірушілер негізінен күресті қамтамасыз ету мүмкіндігін жоғары базалық ...
Калибратор монитор: нұсқаулық және жалпы сипаттамасы
жасыратыны Жоқ, әр монитор бар өзінің бірегей техникалық сипаттамалары және параметрлері. Сол бір түсі әр түрлі құрылғыларда әр түрлі ерекшеленетін болады. Кейде айырмашылық білінбейді, тіпті невооруженным көзқараспен емес, ...
Қалай міндеттер туындайды өз бетінше
Егер сіз закоренелый геймер немесе кенеттен түсінді, сіздің компьютер көптен бері де жас, қалай еді, сіздерге қызықты болады қалай орнату міндеттер туындайды. Бұл құрылғы үшін жауап береді шығару және өңдеу, барлық графикалық ақпа...
Қалай пароль қоюға комп: кеңестері пайдаланушыларға
Ең пайдаланушылар ДК қалайды ақпаратты жасыру, хранящуюся олардың компьютерде, бөтен көз. Ал неге жоқ? Бұл әбден қалыпты жағдай. Міне, мысалы, ірі ұйымдарда парольдер тұр іс жүзінде әрбір компьютер үшін ешқандай бөтен алмады білуг...
Ақпараттық тасымалдаушылар: түрлері және мысалдар
Адамзат өркениеті өзінің қызмет еткен уақытында тауып, көптеген тәсілдерін тіркеуге ақпарат. Жыл сайын оның көлемі артуда геометриялық прогрессияда. Осы себепке байланысты өзгереді және тасымалдаушылар. Осы эволюция мен айтылады т...
Комментарий (0)
Бұл мақала емес, түсіндірмелер, бірінші болыңыз!