GitHub деген эмне, ал эмне үчүн керек жана GitHub кантип колдонуу керек, кызматты кантип колдонууну баштоо керек – үйрөнчүктөр үчүн колдонмо.
GitHub ачык булак репозиторийлерин жайгаштыруу үчүн эң популярдуу кызматтардын бири. Сайт ыңгайлаштырылган долбоорлорду жарыялоого жана ар бир итерацияда жасалган өзгөртүүлөрдү көзөмөлдөөгө мүмкүндүк берет. Башка GitHub колдонуучулары колдонуучу кодун карап чыгып, өздөрүнүн өзгөртүүлөрүн сунуштай алышат. Бул аныктама кыскача гана түшүнүк берет. Бирок, кызматтын функционалдуулугу муну менен эле чектелбейт. Бул карап чыгуу макаласында биз Githubду кененирээк карап чыгабыз.
- GitHub деген эмне жана кантип баштоо керек – Баштоочу үчүн колдонмо
- Git жана GitHub – кандай айырма бар, Git жана GitHub менен биринчи таанышуу
- Git деген эмне?
- GitHub деген эмне?
- негизги айырмасы эмнеде?
- Github жөнүндө кызыктуу фактылар
- Github өзгөчөлүктөрү
- GitHub кантип иштейт, өзгөчөлүктөрү
- Forking
- Сурамдарды тартуу
- Биригүү
- Гид – Githubда нөлдөн кантип баштоо керек
- 0-кадам Gitти орнотуп, GitHub каттоо эсебин түзүңүз
- 1-кадам: Gitти ишке киргизиңиз жана биринчи жергиликтүү репозиторийди түзүңүз
- Кадам 2. Репозиторийде жаңы файл түзүңүз
- 3-кадам: Файлды көз салуу чөйрөсүнө кошуңуз
- 4-кадам Милдеттенме түзүү
- Кадам 5. Жаңы бутагын жаңы бутагын түзүңүз
- 6-кадам Жаңы GitHub репозиторийсин түзүңүз
- 7-кадам: Долбоордун филиалын GitHub’ка түртүү
- Кошумча
- Кадам 8. Биринчи тартуу өтүнүчүн түзүү
- 9-кадам Тартуу өтүнүчүн бириктириңиз
- 10-кадам Жергиликтүү машинадагы Github өзгөрүүлөрүн кайтарыңыз
- Github жана Git кошумча мүмкүнчүлүктөрү
- Репозиторийди жергиликтүү машинага клондоо
- Алыскы репозиторийлерди табуу
- GitHub рабочий версиясы – GitHub Desktop деген эмне, негизги функциялары, өзгөчөлүктөрү жана орнотуу процесси
- Кантип орнотуу керек
- Негизги функционалдуулук
- Github API
- Github Desktop долбоорлорун башкаруу жана конфигурациялоо
- Репозиторийди түзүү, кошуу жана клондоо
- Жаңы филиал түзүү
- Коопсуздук
- Коопсуздук саясатынын жөндөөсү
- Көз карандылык графигин башкаруу
- Лицензиялар
GitHub деген эмне жана кантип баштоо керек – Баштоочу үчүн колдонмо
GitHub – иштеп чыгуучулар жана программисттер өздөрү түзгөн кодду жүктөй турган жана аны жакшыртуу үчүн чогуу иштей турган онлайн портал. GitHub өзгөчөлүгү анын версиясын башкаруу системасы болуп саналат. Версияны башкаруу программисттерге программалык камсыздоонун өзүнө зыян келтирбестен программаны ыңгайлаштырууга мүмкүндүк берет. Сунушталган өзгөртүүлөрдү оңой эле толук чыгарууга бириктирсе болот, бирок бардык өзгөртүүлөр каралып, бекитилгенден кийин гана.
Git жана GitHub – кандай айырма бар, Git жана GitHub менен биринчи таанышуу
Git деген эмне?
Жооп: Тез жана масштабдуу версияны башкаруу системасы . Git – бул кичинекейден эң чоңго чейин ар кандай долбоор үчүн тез жана эффективдүү болууга арналган эркин жана ачык булак бөлүштүрүлгөн кайра кароону башкаруу системасы.
GitHub деген эмне?
Жооп: жеке иштеп чыгууларды жана ачык булак долбоорлорун башкаруу үчүн күчтүү булут кызматы.
негизги айырмасы эмнеде?
Git – бул колдонуучунун жеке компьютеринде орнотулган версияларды башкаруу тутумунун категориясындагы толук кандуу программалык камсыздоо. Git сизге буйрук сабы (Microsoft PowerShell) аркылуу кодго өзгөртүүлөрдү киргизүүгө мүмкүндүк берет, ал эми GitHub жалпыга ачык жеткиликтүүлүктө долбоорлорду сактоо мүмкүнчүлүгүн берет.
Github жөнүндө кызыктуу фактылар
- Өткөн жылы сайттын колдонуучуларынын максималдуу саны (2021-жылдын 24-июлундагы статистика боюнча) 45 миллион адамды түзгөн.
- 2018-жылы Microsoft GitHubти 7,5 миллиард долларга сатып алган.
- Githubда ачык булактуу git репозиторий бар. Ар ким ага өзгөртүүлөрдү киргизе алат. Долбоор шилтемеде жеткиликтүү – https://github.com/git/git?ref=stackshare
Github өзгөчөлүктөрү
- Эң популярдуу платформалар жана кызматтар менен интеграциялоо мүмкүнчүлүгү – Amazon, Google Cloud жана Code Climate.
- 200дөн ашык программалоо тилдерин колдоо.
- Консолидациянын жана «гильдиянын тилектештигинин» жогорку деңгээли. Колдонуучу өз долбоорун GitHub сайтында жарыялаганда, программалоо коомчулугунун калган бөлүгү жүктөп алып, ишти, коддун сапатын жана анын татаалдыгын баалай алат. Үчүнчү тараптын колдонуучулары долбоордун ээсине мүмкүн болгон көйгөйлөр, өзгөрүлмө чыр-чатактар ж.б.у.с. жөнүндө эскерте алышат.
GitHub кантип иштейт, өзгөчөлүктөрү
Github’тун эң маанилүү үч өзгөчөлүгү – бул бутактандыруу, суроо-талаптарды тартуу жана бириктирүү. Ар бир функцияны өзүнчө карап чыгуу зарыл.
Forking
Долбоорду айкалыштыруу колдонуучуга баштапкы долбоорго таасирин тийгизбестен эркин эксперимент жүргүзүүгө мүмкүндүк берген көчүрмөнү (айрыны) түзөт. Айрыларды түзүү жана суроо-талаптарды тартуу: https://youtu.be/nT8KGYVurIU
Сурамдарды тартуу
Тартуу өтүнүчү кодду оңдоо/өзгөртүү боюнча ишти аяктагандан кийин иштеп чыгуучу тарабынан жарыяланат. Ошол эле учурда долбоордун ээси өзү киргизилген өзгөртүүлөрдү карап чыгып, кошумча суроолорду бере алат.
Биригүү
Ээси тартуу өтүнүчүн жактыргандан кийин, алар тартуу өтүнүчүн бириктирип, айры долбоордогу өзгөртүүлөрдү баштапкы кодго колдонушат.
Гид – Githubда нөлдөн кантип баштоо керек
Бул колдонмо Git жана Github үйрөнө баштаган бардык башталгычтар үчүн идеалдуу. Төмөнкү кадамдар бул программа менен иштөө үчүн оптималдуу системаны түзүүгө жардам берет. Сиз код базасына өзгөртүүлөрдү киргизүүнү, тартуу өтүнүчүн ачууну (тартуу өтүнүчүн түзүү) жана кодду негизги бутакка кантип бириктирүүнү үйрөнөсүз. Ошентип, баштайлы.
0-кадам Gitти орнотуп, GitHub каттоо эсебин түзүңүз
- Расмий Git веб-сайтына өтүңүз: https://git-scm.com/downloads
- Windows үчүн Gitтин рабочий версиясын жүктөп алуу үчүн шилтемени чыкылдатыңыз жана жүктөө аяктаганга чейин күтүңүз.
- Git.exe файлын эки жолу чыкылдатуу менен Git орнотуучуну чыгарып, иштетиңиз.
- Ачылган “Колдонуучунун каттоо эсебин көзөмөлдөө” диалог терезесинде “Ооба” баскычын чыкылдатуу менен, колдонмого ПКга өзгөртүүлөрдү киргизүүгө уруксат бериңиз.
- Git орнотуу процессин баштаңыз. Негизги GNU Public License документин окуп чыгып, Кийинки баскычын басыңыз.
- Программаны орнотуу үчүн жерди көрсөтүңүз же демейки маанилерди калтырыңыз. Программа сизден Start меню папкасын түзүүнү сунуштайт. Бул нерсени өткөрүп жиберүү.
- Git менен колдонгуңуз келген текст редакторун тандаңыз. Ашылма терезеден Notepad ++ (же сиз мурда иштеген башка текст редакторун) тандап, “Кийинки” баскычын басыңыз.
- Жаңы долбоордун бутагынын атын көрсөтүңүз. Демейки маани “мастер” болуп саналат. Бул жөндөөнү демейки боюнча калтыруу сунушталат.
- PATH, SSH кардарын, сервер сертификаттарын, саптын аягы жана терминалды тандоонун варианттарында бардыгын ошол бойдон калтырып, “Кийинки” баскычын чыкылдатыңыз.
- Бардык демейки жөндөөлөрдү таштап, программаны орнотуп баштаңыз.
- Орнотуу аяктагандан кийин, релиз жазууларын көрүү жана Git Bash баштоо үчүн кутучаларды белгилеңиз. Орнотуучу терезени жабыңыз.
Сиз Githubда төмөнкү шилтеме аркылуу каттоо эсебин каттай аласыз: https://github.com/join. Бул үчүн, сиз каттоо эсебиңизди текшерүү үчүн келечекте талап кылынган негизги каттоо маалыматтарын киргизишиңиз керек.
1-кадам: Gitти ишке киргизиңиз жана биринчи жергиликтүү репозиторийди түзүңүз
Gitтин эки колдонуу режими бар – bash (Git Bash) жана графикалык колдонуучу интерфейси (Git GUI). Git Bash’ти баштоо үчүн, Баштоо менюсун ачыңыз – Windows, git bash деп териңиз жана Enter баскычын басыңыз (же программанын жарлыгын эки жолу чыкылдатыңыз). Git GUIди ишке киргизүү үчүн Start менюсун ачыңыз – Windows, git gui деп териңиз жана Enter баскычын басыңыз. Биздин учурда биз Git Bash колдонобуз.
Git Bashта жаңы долбоорду түзүү жаңы репозиторийди инициализациялоо үчүн атайын буйруктарды колдонууну камтыйт. Биринчиден, сиз иш тактасын оң баскыч менен чыкылдатып, андан кийин Git Bash Бул жерде ачылуучу менюда Bash терминалын ачышыңыз керек. Жергиликтүү машинаңыздын терминалдык терезесинде төмөнкүнү терүү менен жаңы сыноо каталогун (папканы) түзүңүз:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
mkdir буйругу жаңы жергиликтүү долбоордун папкасын түзөт. Биринчи Github репозиторийибизди түзүңүз: https://youtu.be/yHCUc6cmhcc
Кадам 2. Репозиторийде жаңы файл түзүңүз
Долбоордун папкасында тийүү буйругун колдонуп жаңы текст файлын кошуңуз. Стандарттуу түрдө, буйрук .txt кеңейтилишине ээ бош текст файлын түзөт.
Көңүл бургула! Git өзү көзөмөлдөгөн файлдарга гана өзгөртүүлөрдү сактайт/башкарат. Жаңы файлды түзгөндөн кийин, колдонуучу анын статусун git status буйругу менен көзөмөлдөй алат. Консол репозиторийде бар файлдардын тизмесин берет.
Сиз git репозиторийин камтыган папкага файлды кошконуңузда, программа долбоордун ичиндеги өзгөрүүнү байкайт. Бирок, автоматтык көз салуу иштетилбейт, бул үчүн атайын буйрукту колдонушуңуз керек – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt
3-кадам: Файлды көз салуу чөйрөсүнө кошуңуз
git add командасы менен файлды стадиялык чөйрөгө кошуңуз.
getrekt:myproject git add . Бул буйрук менен программа долбоордун папкасында түзүлө турган бардык файлдарга автоматтык түрдө көз салууну баштайт. Сиз буйруктун git статусу менен иштешин текшере аласыз. Git статусун тергенден кийин журналдар Git Bash буйрук сабында ушундай көрүнөт:
getrekt: getrekt getrekt$ git абалы Тармактын мастеринде
Баштапкы
аткарыла
турган өзгөртүүлөр:
(этаптан чыгаруу үчүн “git rm –cached …” колдонуңуз)
Жаңы файл кошулду
Жаңы файл аты: getrekt.txt
жаңы файл: getrekt.txt Журналдын комментарийи: Файл али аткарыла элек, бирок кошулганы жатат.
4-кадам Милдеттенме түзүү
Commit – бул ар бир репозиторийдин текшерүү пункту. Жөнөкөй сөз менен айтканда, белгилүү бир кодду сактаган кошулган, түзөтүлгөн же жок кылынган файлдар тууралуу маалыматты сактаган өзгөртүү пакети.
getrekt:myproject getrekt $ git commit -m “МЕНИН БИРИНЧИ ЖИГИТТЕРИМ!”
[мастер (root-commit) b345d9a] МЕНИН БИРИНЧИ МИЛДЕТИМ!
1 файл өзгөртүлдү, 1 киргизүү(+)
режимин түзүү 100644 getrekt.txt
Коммитти түзүү буйругу git commit -m “Commit Name” болуп саналат.
Көңүл бургула! Буйруктун аягындагы билдирүү башка долбоордун иштеп чыгуучулары үчүн маңыздуу жана түшүнүктүү болушу керек. “asdfadsf” же “foobar” сыяктуу милдеттенмелериңизди атабаңыз. Болбосо, эч ким эч нерсени түшүнбөйт жана аларды өчүрүүгө көп убакыт коротууга туура келет.
Кадам 5. Жаңы бутагын жаңы бутагын түзүңүз
Жацы филиал — бул дол-боордун толук кандуу бутагы, ал милдеттенмелердин буткул комплексинен турат. Продукттун өзүнчө чыгарылышын билдирет, бирок версияны башкаруу тутумунун ичинде. Тармактар колдонуучуга долбоордун “абалдарынын” ортосунда өтүүгө мүмкүндүк берет.
Расмий git документациясында бутактардын сүрөттөлүшү: “Git жана Githubдагы филиал репозиторийдин милдеттенмелеринин бирине кыймылдуу көрсөткүч болуп саналат.”
Мисалы, колдонуучу өзүнүн веб-сайтына жаңы баракты кошкусу келсе, долбоордун негизги бөлүгүнө таасир этпестен, ошол конкреттүү барак үчүн жаңы бутак түзө алат. Аны менен бүтөөрү менен, ал өзүнүн бутагынан негизги өзгөрүүлөрдү бириктире алат. Жаңы филиалда Гит кайсы тармактан алынганын көзөмөлдөйт.
Буйрукту аткаргандан кийин, консолго git филиалын терип, филиалдын түзүлүшүн ырастасаңыз болот:
getrekt:myproject getrekt $git филиалынын
мастери
* my-new-branch Жылдызча менен my-new-branch аталышы колдонуучунун кайсы бутагы экенин көрсөтүп турат. учурда күйүп турат.
Эскертүү: Демейки боюнча, ар бир гит репонун эң биринчи бутагы “мастер” деп аталат (жана көбүнчө долбоордо мастер катары колдонулат). Расизмге каршы күрөштүн бир бөлүгү катары, кээ бир иштеп чыгуучулар демейки бутак үчүн альтернативдүү аталыштарды колдоно башташты, мисалы, “негизги”. Бирок, көп учурда колдонуучулар ага шилтеме кылуу үчүн колдонулган “мастер” же окшош аталыштарды көрүшү мүмкүн.
Дээрлик ар бир репозиторийде долбоордун расмий версиясы деп эсептелген башкы бутак бар экенин эстен чыгарбоо керек. Эгер бул веб-сайт болсо, анда филиал колдонуучулар көргөн версия. Эгер бул тиркеме болсо, анда башкы бутак колдонуучулар компьютерине же мобилдик түзмөгүнө орното турган релиз. Git жана Github продуктуларынын салттуу версиясы ушундай иштейт. Расмий сайтта ар кандай демейки бөлүмдөрдүн аталыштарын колдонуу боюнча кеңири документтер бар. Маалымат Github сайтында https://github.com/github/renaming дареги боюнча жеткиликтүү.
Долбоордун бутагына кайтуу жана бир нече милдеттенмелерди түзүү учурунда, колдонуучу автоматтык түрдө көз салмайынча, жаңы бутак версияны башкаруу системасы тарабынан көзөмөлдөнбөйт. .
6-кадам Жаңы GitHub репозиторийсин түзүңүз
Эгер сиз кодуңузду жергиликтүү түрдө гана көзөмөлдөгүңүз келсе, бул кадам талап кылынбайт. Бирок, эгерде сиз командада иштеп, башка программисттердин өзгөртүүлөрдү кабыл алсаңыз, анда GitHub’тун учурдагы мүмкүнчүлүктөрүн биргелешип долбоордун кодун өзгөртүү үчүн колдоно аласыз. GitHubда жаңы репозиторий түзүү үчүн системага кирип, сайттын башкы бетине өтүшүңүз керек. Негизги менюдан, навигация тилкесинин жогорку оң бурчундагы профиль сүрөтүнүн жанындагы “+” белгисинин астында жайгашкан “Жаңы репозиторий” баскычын чыкылдатыңыз: Баскычты басканда, GitHub долбоордун ээсинен сурайт. репозиторийдин аталышын жана кыскача сүрөттөмөсүн бериңиз:
Андан кийин, жаңы долбоорду түзүүнү ырастоо үчүн “Репозиторийди түзүү” баскычын чыкылдатыңыз. Колдонуучудан репозиторийди нөлдөн баштап түзүүнү же жергиликтүү түрдө түзүлгөн учурдагыны кошууну каалаарын сураган диалог кутусу пайда болот. Экинчи учурда, сиз долбоордун папкасын Githubга жүктөшүңүз керек.
Көңүл бургула! Локалдык репозиторийди жүктөө буйрук сабын колдонуу менен да жүргүзүлүшү мүмкүн, тагыраак айтканда git remote add origin github_url (алыскы репозиторийге жаңы туташуунун жазуусун түзөт), git push -u origin master (тармактын ортосундагы байланышты орнотот) иштеп чыгуучу жайгашкан жана алыскы сервердеги башкы филиал).
Git Bash буйрук сабында журналдар ушундай көрүнөт:
getrekt:myproject getrekt $ git remote add source https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Объекттерди эсептөө: 3, аткарылды.
Жазуу объекттери: 100% (3/3), 263 байт | 0 байт/с, аткарылды.
Бардыгы болуп 3 (дельта 0), кайра колдонулган 0 (дельта 0)
https://github.com/cubeton/mynewrepository.git үчүн
* [жаңы филиал] мастер -> мастер
Филиал мастери алыскы филиалдын мастерине келип чыгышынан көз салуу үчүн орнотулган.
7-кадам: Долбоордун филиалын GitHub’ка түртүү
Долбоордун жаңы бөлүмү жана репозиторий түзүлдү. Бутакты “түртүп” жана аны жаңы Github репозиторийине өткөрүп берүү калды. Ошентип, үчүнчү тараптын жамаатынын мүчөлөрү кодду көрүп, ага өзгөртүүлөрдү киргизе алышат. Эгерде оңдоолор жактырылса, долбоордун ээси өзгөртүүлөрдү долбоордун негизги версиясына бириктире алат. GitHubдагы жаңы филиалга өзгөртүүлөрдү киргизүү үчүн, сиз буйрук сабында git push буйругун киргизишиңиз керек. GitHub автоматтык түрдө алыскы репозиторийде филиал түзөт:
getrekt:myproject getrekt$ git push origin my-new-branch
Объекттерди эсептөө: 3, бүттү.
Delta кысуу 8 жипке чейин.
Объекттерди кысуу: 100% (2/2), аткарылды.
Жазуу объекттери: 100% (3/3), 313 байт | 0 байт/с, аткарылды.
Бардыгы 3 (дельта 0), кайра колдонулган 0 (дельта 0)
https://github.com/cubeton/mynewrepository.git үчүн
* [жаңы филиал] my-new-branch -> my-new-branch GitHub барагын жаңырткандан кийин, колдонуучу түртүлгөн жаңы бутакты көрөт. репозиторий.
Кошумча
Git push origin буйругундагы Origin деген сөз эмнени билдирет? Колдонуучу алыскы репозиторийди локалдык машинасында клондогондо, git ал үчүн дээрлик бардык учурларда стандарттык лакап атын түзөт, бул “оригин” деген мааниде алыскы репозиторийдин URL дарегинин стенографиясы. GitHubга долбоорду тапшыруу: https://youtu.be/zM6z57OtR2Q
Кадам 8. Биринчи тартуу өтүнүчүн түзүү
Тартуу өтүнүчү (же тартуу өтүнүчү) репозиторийлердин ээлерине иштеп чыгуучу кодго кандайдыр бир өзгөртүүлөрдү киргизүүнү каалайт деп эскертүүнүн бир жолу. Тартуу өтүнүчү кошулган барак ушундай көрүнөт:
Тартуу өтүнүчүн жараткандан кийин бөлүм интерфейси ушундай көрүнөт:
9-кадам Тартуу өтүнүчүн бириктириңиз
Төмөндөгү жашыл “Бириктирүү өтүнүчү” баскычы тартуу өтүнүчүн түзөт. Аны чыкылдаткандан кийин, киргизилген өзгөртүүлөр долбоордун негизги бутагына кошулат.
Көңүл бургула! Бириктиргенден кийин бутакты жок кылыңыз. Алардын көп саны долбоордо баш аламандыкка алып келиши мүмкүн. Бутакты жок кылуу үчүн, ылдыйкы оң бурчтагы боз “Бутакты жок кылуу” баскычын басыңыз.
Милдеттенмелердин учурдагы абалын текшерүү үчүн репозиторийдин эң биринчи бетиндеги “Commits” шилтемесин басыңыз. Бассаңыз, бул бутактагы милдеттенмелердин толук тизмеси көрсөтүлөт. Скриншот жаңы эле түзүлгөнүн көрсөтөт.
Оң жакта ар бир милдеттенменин хэш коду. Хэш коду – API’лерди жана үчүнчү тараптын кызматтарын туташтырууда колдонула турган уникалдуу идентификатор. Сиз ошондой эле буйрук сабында Git Bash иш тактасынын версиясында ID номери боюнча белгилүү бир милдеттенмеге кайрыла аласыз.
10-кадам Жергиликтүү машинадагы Github өзгөрүүлөрүн кайтарыңыз
Учурда Github системасындагы репозиторий жергиликтүү компьютердеги колдонуучудан бир аз башкача көрүнөт. Мисалы, колдонуучу өз тармагында жасап, башкы бутакка кошулган милдеттенме жергиликтүү машинада жок. Долбоордун ар кандай версияларын автоматтык түрдө синхрондоштуруу үчүн, сиз git pull origin master буйругун (мастер бутакта иштегенде) же git pull колдонушуңуз керек.
getrekt:myproject getrekt $git pull origin master
remote: Объекттерди эсептөө: 1, бүттү.
алыстан: Бардыгы 1 (дельта 0), кайра колдонулган 0 (дельта 0), пакет-кайра колдонулган 0
https://github.com/cubeton/mynewrepository
сайтынан * филиалдын мастери -> FETCH_HEAD
23242..232433berer3444 мастер -> келип чыгышы/мастер
getrekt. txt | 1 +
1 файл өзгөртүлдү, 1 киргизүү(+)Буйруктун учурдагы абалын текшерүү үчүн буйрук сабына git log деп териңиз. Ал бардык милдеттенмелерди тизмелейт.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Дата: Fri Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Бириктирүү: 33fh5d 3689gfh
Author: Jan : Mtdes:0102 Get: Mtdes
:0102
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Дата: Фри Январь 07 17:58:00 2021 -02356
Бул менин биринчи милдетим! Даяр! Эми колдонуучу версияны башкаруу системасындагы иштердин бардык түрлөрү менен тааныш. Gitти кантип орнотуу жана GitHub практикасында Github, филиалдар, репозиторийлер, милдеттенмелер жана башка түшүнүктөр менен баштоо боюнча Git жана GitHub окуу куралы: https://youtu.be/zZBiln_2FhM
Github жана Git кошумча мүмкүнчүлүктөрү
Иштеп чыгуучуга версияны башкаруу боюнча ишти жөнөкөйлөтүүгө мүмкүндүк берүүчү башка пайдалуу “чиптерди” карап көрөлү.
Репозиторийди жергиликтүү машинага клондоо
GitHub репозиторийиңизге өтүңүз. Файлдардын тизмесинин үстүндөгү жогорку оң бурчта “Клондоо же жүктөө” ылдый түшүүчү менюну ачыңыз. HTTPS клонунун URL дарегин көчүрүңүз.
Git Bash терезесине кайтыңыз жана буйрукту киргизиңиз:
git clone repository_url
repository_url – клондолгон учурдагы долбоордун URL дареги. Анын ордуна, репозиторийдин url дареги киргизилет.
Жогорудагы мисалда буйрук репозиторийди HTTPS аркылуу клондошот. Дагы бир вариант – SSH баскычтары аркылуу URL’дер менен клондоо. Бул үчүн, сиз Windowsта SSH ачкыч жуптарын жаратып, GitHub эсебине ачык ачкыч ыйгарышыңыз керек.
Алыскы репозиторийлерди табуу
Клондоодон кийин GitHub репозиторийинин көчүрмөсү компьютердеги жумушчу каталогдо пайда болушу керек. Долбоор аты жана негизги файлдары бар каталогду камтышы керек. Ага өтүү үчүн төмөнкү буйрукту жазышыңыз керек:
cd git_project
Эскертүү: git_project файлын жүктөлүп алынган репозиторийдин чыныгы аты менен алмаштырыңыз же ls буйругу менен учурдагы каталогдун мазмунун көрсөтүңүз. Экинчи ыкма колдонуучу долбоордун атын эстей албаган учурларда колдонулат.
GitHub рабочий версиясы – GitHub Desktop деген эмне, негизги функциялары, өзгөчөлүктөрү жана орнотуу процесси
GitHub Desktop – бул GitHub менен GUI негизинде өз ара аракеттенүүнү камсыз кылган рабочий колдонмо. Gitтен айырмаланып, GitHub’тун рабочий версиясы баскычтарды басуу аркылуу колдонуучу интерфейсин колдонуп, ошол эле буйруктарды аткарууга мүмкүндүк берет, бул репозиторийлер менен иштөөнү бир топ жеңилдетет.
Кантип орнотуу керек
- Шилтемеге өтүңүз – https://desktop.github.com/
- Программанын орнотуу пакетин жүктөп баштаңыз.
- Жүктөлгөн файлдын сөлөкөтүн эки жолу чыкылдатып, Github Desktop орнотууну улантыңыз.
- Баштоо менюсу аркылуу программаны ишке киргизиңиз.
- GitHub’ка колдонуучу каттоо эсебиңиздин чоо-жайын колдонуп кириңиз.
Негизги функционалдуулук
- Репозиторийлерди түзүү, кошуу жана клондоо.
- Проект өтмөктөрүн башкаруу үчүн программаны колдонуу.
- Филиалга өзгөртүүлөрдү киргизүү.
- Маселелерди түзүү, суроо-талаптарды жана милдеттенмелерди тартуу.
- Жаңы өнүмдөрдүн алгачкы версияларына кирүү мүмкүнчүлүгү.
Github API
Github REST API – бул иштеп чыгуучуларга Github маалыматтарына, долбоорлоруна жана репозиторийлерине кирүү мүмкүнчүлүгүн берген интерфейс, ошондой эле сервер суроо-талаптарын жөнөтүү. https://api.github.com/ шилтемеси эң жөнөкөй GET суроо-талаптарын жөнөтө турган бардык URL’дерди камтыйт:
Көбүнчө иштеп чыгуучулар Python программалоо тилинде JSON форматында сурамдарды түзүшөт. Алгач сиз шилтемеден репозиторий тууралуу негизги маалыматты алышыңыз керек – https://api.github.com/user/repos Негизги маалымат конфигурация файлына JSON форматында киргизилет. Ал колдонуучу жөнүндө негизги параметрлерди камтыйт – аватар, окурмандар, репозиторийлердин саны, жүктөөлөр ж.б. Бул маалыматтар андан кийин серверге өткөрүлүп берилет.
Github Desktop долбоорлорун башкаруу жана конфигурациялоо
Колдонмону орнотуп, каттоо эсебин каттагандан жана орноткондон кийин колдонуучу GitHub программасын колдоно баштаса болот.
Репозиторийди түзүү, кошуу жана клондоо
Жаңы репозиторий түзүү үчүн “Файлды” тандап, “Репозиторийди түзүү” баскычын басыңыз. Жергиликтүү долбоорду кошуу үчүн, “Файл” менюну тандап, “Жергиликтүү репозиторийди кошуу” баскычын басыңыз. Клондоо үчүн “Файл” – “Репозиторийди клондоо” менюну тандоо керек.
Жаңы филиал түзүү
Долбоордун өзүнчө бутагын түзүү үчүн Учурдагы филиал бөлүмүн ачып, Жаңы филиал баскычын басыңыз. Колдонуучу GitHub интерфейсинде филиалды көрө алат жана өзгөртүүлөрдү көзөмөлдөө үчүн тартуу өтүнүчүн жасай алат.
Коопсуздук
Github’тун рабочий жана веб версиясы колдонуучу каттоо эсебинин коопсуздук деңгээлин конфигурациялоого жана жогорулатууга мүмкүндүк берет. Бардык функциялар “сактоо үчүн коопсуздук орнотуулары” бөлүмүндө жеткиликтүү. Бул кененирээк карап чыгууга арзырлык.
Коопсуздук саясатынын жөндөөсү
Репозиторийиңиздин негизги бетинде чыкылдатыңыз:
- “Коопсуздук” – “Коопсуздук саясаты” – “Орнотууну баштоо”.
- Долбооруңуздун колдоого алынган версиялары жана мүмкүн болгон кемчиликтерди кантип кабарлоо керектиги жөнүндө маалымат кошуңуз.
Көз карандылык графигин башкаруу
Көз карандылык диаграммасы бардык коомдук репозиторийлер үчүн автоматтык түрдө түзүлөт, бирок жеке репозиторийлер үчүн мындай функция жок. График бардык чыгуучу көз карандылык агымдарын аныктайт жана долбоордун алсыз жерлерин аныктоого мүмкүндүк берет. Көз карандылык графигин орнотуу үчүн “Орнотуулар” – “Коопсуздук жана Анализ” баскычын басыңыз. Графиктин карама-каршысында “Иштетүү” же “Өчүрүү” баскычын чыкылдатыңыз.
Лицензиялар
Github лицензиясы лицензиянын эки негизги түрүн колдонууну камсыз кылат
:
- GPL башка колдонуучуларга башка ачык булак долбоорлорунда башка бирөөнүн ишин колдонууга мүмкүндүк берген лицензиянын бир түрү. Бирок, коммерциялык компаниялар муну жасай албайт.
- LGPL/Commons/MIT/Apache ж.б. – колдонуучу өзүнүн кодун бекер колдонуу үчүн берет. Башкалар андан акча таба алышат.