Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

Программирование

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

Contents
  1. GitHub дегеніміз не және оны қалай бастау керек – бастаушыға арналған нұсқаулық
  2. Git және GitHub – айырмашылығы неде, Git және GitHub-пен бірінші танысу
  3. Git дегеніміз не?
  4. GitHub дегеніміз не?
  5. Негізгі айырмашылығы неде?
  6. Github туралы қызықты деректер
  7. Github мүмкіндіктері
  8. GitHub қалай жұмыс істейді, мүмкіндіктер
  9. Шанышқылау
  10. Сұрауларды тарту
  11. Біріктіру
  12. Нұсқаулық – Github-ты нөлден қалай бастау керек
  13. 0-қадам Git орнатыңыз және GitHub тіркелгісін жасаңыз
  14. 1-қадам: Git іске қосыңыз және бірінші жергілікті репозиторийді жасаңыз
  15. Қадам 2. Репозиторийде жаңа файл жасаңыз
  16. 3-қадам: файлды бақылау кезеңінің ортасына қосыңыз
  17. 4-қадам Міндеттеме жасаңыз
  18. 5-қадам. Жаңа филиалды жаңа филиал жасаңыз
  19. 6-қадам Жаңа GitHub репозиторийін жасаңыз
  20. 7-қадам: Жобаның бөлімшесін GitHub-қа басу
  21. Қосымша
  22. 8-қадам. Бірінші тарту сұрауын жасаңыз
  23. 9-қадам Тарту сұрауын біріктіріңіз
  24. 10-қадам Жергілікті компьютердегі Github өзгерістерін қайтарыңыз
  25. Github және Git қосымша мүмкіндіктері
  26. Репозиторийді жергілікті машинаға клондау
  27. Қашықтағы репозиторийлерді табу
  28. GitHub жұмыс үстелі нұсқасы – GitHub жұмыс үстелі дегеніміз не, негізгі функционалдылық, мүмкіндіктер және орнату процесі
  29. Қалай орнату керек
  30. Негізгі функционалдылық
  31. Github API
  32. Github Desktop жобаларын басқару және конфигурациялау
  33. Репозиторийді жасау, қосу және клондау
  34. Жаңа филиал құру
  35. Қауіпсіздік
  36. Қауіпсіздік саясатының параметрі
  37. Тәуелділік графигін басқару
  38. Лицензиялар

GitHub дегеніміз не және оны қалай бастау керек – бастаушыға арналған нұсқаулық

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

Git және GitHub – айырмашылығы неде, Git және GitHub-пен бірінші танысу

Git дегеніміз не?

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

GitHub дегеніміз не?

Жауап: жеке әзірлемелер мен ашық бастапқы жобаларды басқаруға арналған қуатты бұлттық қызмет.

Негізгі айырмашылығы неде?

Git – пайдаланушының дербес компьютерінде орнатылған нұсқаларды басқару жүйесі санатындағы толыққанды бағдарламалық қамтамасыз ету. Git пәрмен жолы (Microsoft PowerShell) арқылы кодқа өзгертулер енгізуге мүмкіндік береді, ал GitHub жобаларды жалпыға қолжетімді жерде сақтау мүмкіндігін береді.

Github туралы қызықты деректер

  1. Өткен жылы сайттағы пайдаланушылардың максималды саны (2021 жылғы 24 шілдедегі статистика бойынша) 45 миллион адамды құрады.
  2. 2018 жылы Microsoft GitHub-ті 7,5 миллиард долларға сатып алды.
  3. Github сайтында ашық бастапқы git репозиторийі бар. Кез келген адам оған өзгертулер енгізе алады. Жоба сілтеме бойынша қол жетімді – https://github.com/git/git?ref=stackshare
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады
GitHub репозиторийінің мысалы

Github мүмкіндіктері

  1. Ең танымал платформалармен және қызметтермен – Amazon, Google Cloud және Code Climate-мен біріктіру мүмкіндігі.
  2. 200-ден астам бағдарламалау тілін қолдау.
  3. Консолидацияның жоғары деңгейі және «гильдиялық ынтымақтастық». Пайдаланушы өз жобасын GitHub сайтында жариялағанда, бағдарламалау қауымдастығының қалған бөлігі жұмысты, кодтың сапасын және оның күрделілік дәрежесін жүктеп алып, бағалай алады. Үшінші тарап пайдаланушылары жоба иесін ықтимал проблемалар, айнымалы қақтығыстар және т.б. туралы ескерте алады.

GitHub қалай жұмыс істейді, мүмкіндіктер

Github-тың ең маңызды үш мүмкіндігі – тармақтау, тарту сұраулары және біріктіру. Әрбір функцияны бөлек қарастырған жөн.

Шанышқылау

Жобаны айыру пайдаланушыға бастапқы жобаға әсер етпестен еркін тәжірибе жасауға мүмкіндік беретін көшірме (форк) жасайды. Шанышқылар мен тарту сұрауларын жасаңыз: https://youtu.be/nT8KGYVurIU

Сұрауларды тарту

Тарту сұрауын әзірлеуші ​​кодты түзету/өзгерту бойынша жұмысты аяқтағаннан кейін жариялайды. Бұл ретте жоба иесінің өзі енгізілген өзгерістерді қарап шығып, қосымша сұрақтар қоя алады.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

Біріктіру

Ие тарту сұрауын бекіткеннен кейін олар тарту сұрауын біріктіреді және ажыратылған жобадан бастапқы кодқа өзгертулерді қолданады.

Нұсқаулық – Github-ты нөлден қалай бастау керек

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

0-қадам Git орнатыңыз және GitHub тіркелгісін жасаңыз

  1. Ресми Git веб-сайтына өтіңіз: https://git-scm.com/downloads
  2. Windows жүйесіне арналған Git жұмыс үстелі нұсқасын жүктеп алу үшін сілтемені басыңыз және жүктеудің аяқталуын күтіңіз.
  3. Git.exe файлын екі рет басу арқылы Git орнатушысын шығарып алыңыз және іске қосыңыз.Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады
  4. Ашылатын «Пайдаланушы тіркелгісін басқару» тілқатысу терезесіндегі «Иә» түймесін басу арқылы қолданбаға компьютерге өзгертулер енгізуге рұқсат беріңіз.
  5. Git орнату процесін бастаңыз. Негізгі GNU Public License құжатын оқып, «Келесі» түймесін басыңыз.Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады
  6. Бағдарламаны орнату орнын көрсетіңіз немесе әдепкі мәндерді қалдырыңыз. Бағдарлама сізге Бастау мәзірі қалтасын жасауды ұсынады. Бұл элементті өткізіп жіберіңіз.
  7. Git-те пайдаланғыңыз келетін мәтіндік редакторды таңдаңыз. Ашылмалы терезеде Блокнот ++ (немесе бұрын жұмыс істеген кез келген басқа мәтіндік редактор) таңдап, «Келесі» түймесін басыңыз.Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады
  8. Жаңа жоба тармағының атын көрсетіңіз. Әдепкі мән – “мастер”. Бұл параметрді әдепкіде қалдыру ұсынылады.
  9. PATH, SSH клиентін, сервер сертификаттарын, жолдың соңын және терминалды таңдау опцияларында барлығын сол күйінде қалдырып, «Келесі» түймесін басыңыз.
  10. Барлық әдепкі параметрлерді қалдырып, бағдарламаны орнатуды бастаңыз.
  11. Орнату аяқталғаннан кейін шығарылым жазбаларын көру және Git Bash іске қосу үшін құсбелгілерді қойыңыз. Орнатушы терезесін жабыңыз.

Сіз Github жүйесінде тіркелгіні келесі сілтеме арқылы тіркей аласыз: https://github.com/join. Ол үшін есептік жазбаңызды растау үшін болашақта қажетті негізгі тіркеу деректерін енгізу керек.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

1-қадам: Git іске қосыңыз және бірінші жергілікті репозиторийді жасаңыз

Git-те екі пайдалану режимі бар – bash (Git Bash) және графикалық пайдаланушы интерфейсі (Git GUI). Git Bash бағдарламасын іске қосу үшін Бастау мәзірін ашыңыз – Windows, git bash деп теріп, Enter пернесін басыңыз (немесе бағдарламаның таңбашасын тінтуірдің сол жақ түймешігімен екі рет басыңыз). Git GUI іске қосу үшін Бастау мәзірін ашыңыз – Windows, git gui деп теріп, Enter пернесін басыңыз. Біздің жағдайда біз Git Bash қолданамыз.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыGit Bash-те жаңа жоба жасау жаңа репозиторийді инициализациялау үшін арнайы пәрмендерді пайдалануды қамтиды. Алдымен жұмыс үстелін тінтуірдің оң жақ түймешігімен басу арқылы Bash терминалын ашу керек, содан кейін ашылмалы мәзірде Git 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 “Тапсырыс атауы” болып табылады.

Назар аударыңыз! Пәрменнің соңындағы хабарлама басқа жобаны әзірлеушілерге мағыналы және түсінікті болуы керек. Тапсырмаларыңызды «asdfadsf» немесе «foobar» деп атамаңыз. Әйтпесе, ешкім ештеңе түсінбейді және оларды жоюға көп уақыт жұмсауға тура келеді.

5-қадам. Жаңа филиалды жаңа филиал жасаңыз

Жаңа филиал – бұл жобаның толыққанды тармағы, ол міндеттемелердің тұтас жиынтығынан тұрады. Өнімнің бөлек шығарылымын білдіреді, бірақ нұсқаны басқару жүйесінде. Филиалдар пайдаланушыға жобаның «күйлері» арасында жылжу мүмкіндігін береді.

Ресми git құжаттамасында тармақтардың сипаттамасы: «Git және Github-тағы филиал репозиторий міндеттемелерінің біріне жылжымалы көрсеткіш болып табылады».

Мысалы, егер пайдаланушы өз веб-сайтына жаңа бет қосқысы келсе, жобаның негізгі бөлігіне әсер етпей, тек сол бет үшін жаңа тармақ жасай алады. Онымен аяқталғаннан кейін ол өзгерістерді өз тармағынан негізгіге біріктіре алады. Жаңа тармақ болған жағдайда, Git қай тармақтан жасалғанын қадағалайды.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыПәрменді орындағаннан кейін филиалдың жасалуын растау үшін консольде git филиалын теруге болады:
getrekt:myproject getrekt $git филиалының
шебері
* my-new-branch Жұлдызшасы бар my-new-branch атауы пайдаланушының қай тармақты екенін көрсетеді. қазіргі уақытта қосулы.

Ескерту: Әдепкі бойынша, әрбір гит репосының ең бірінші тармағы «мастер» деп аталады (және әдетте жобада шебер ретінде пайдаланылады). Нәсілшілдікке қарсы күрестің бөлігі ретінде кейбір әзірлеушілер әдепкі тармақ үшін «бастапқы» сияқты балама атауларды пайдалана бастады. Дегенмен, жиі пайдаланушылар оған сілтеме жасау үшін пайдаланылатын «басты» немесе ұқсас атауларды көре алады.

Әрбір дерлік репозиторийде жобаның ресми нұсқасы деп санауға болатын негізгі бөлім бар екенін есте ұстаған жөн. Егер бұл веб-сайт болса, онда филиал пайдаланушылар көретін нұсқа болып табылады. Егер бұл қолданба болса, негізгі тармақ пайдаланушылар компьютеріне немесе мобильді құрылғысына орнататын шығарылым болып табылады. Git және Github өнімдерінің дәстүрлі нұсқасы осылай жұмыс істейді. Ресми сайтта әртүрлі әдепкі филиал атауларын пайдалану туралы егжей-тегжейлі құжаттама бар. Ақпарат Github сайтында қолжетімді https://github.com/github/renaming
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыЖоба тармағына оралу және бірнеше міндеттемелерді жасау жағдайында пайдаланушы автоматты бақылауды жазбайынша, жаңа филиал нұсқаны басқару жүйесімен бақыланбайды. .

6-қадам Жаңа GitHub репозиторийін жасаңыз

Кодыңызды тек жергілікті түрде бақылайтын болсаңыз, бұл қадам қажет емес. Бірақ егер сіз топта жұмыс істесеңіз және басқа бағдарламашылардан өзгертулерді қабылдасаңыз, онда жоба кодын бірлесіп өзгерту үшін GitHub-тың ағымдағы мүмкіндіктерін пайдалана аласыз. GitHub-та жаңа репозиторий жасау үшін жүйеге кіріп, сайттың басты бетіне өту керек. Негізгі мәзірден шарлау жолағының жоғарғы оң жақ бұрышындағы профиль фотосының жанындағы «+» белгісінің астында орналасқан «Жаңа репозиторий» түймесін басыңыз: Түймені басқаннан кейін GitHub жоба иесінен сұрайды. репозиторийді атаңыз және қысқаша сипаттама беріңіз:
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыСодан кейін жаңа жобаның жасалуын растау үшін «Репозиторий жасау» түймесін басыңыз. Пайдаланушыдан репозиторийді нөлден жасағысы келетінін немесе жергілікті түрде жасалған бұрыннан барын қосқысы келетінін сұрайтын диалогтық терезе пайда болады. Екінші жағдайда жоба қалтасын Github-қа жүктеп салу керек.

Назар аударыңыз! Жергілікті репозиторийді жүктеп алу пәрмен жолы арқылы да жүзеге асырылуы мүмкін, нақтырақ айтқанда git remote add origin github_url (қашықтағы репозиторийге жаңа қосылымның жазбасын жасайды), git push -u origin master (тармақта филиал арасында байланыс орнатады) әзірлеуші ​​​​орналасқан және қашықтағы сервердегі негізгі филиал).

Git Bash пәрмен жолында журналдар осылай көрінеді:
getrekt:myproject getrekt $ git қашықтан бастауды қосу 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, аяқталды.
8 жіпке дейін қолданатын Delta қысу.
Нысандарды сығу: 100% (2/2), орындалды.
Жазу нысандары: 100% (3/3), 313 байт | 0 байт/с, орындалды.
Барлығы 3 (дельта 0), қайта пайдаланылған 0 (delta 0)
https://github.com/cubeton/mynewrepository.git үшін
* [жаңа филиал] my-new-branch -> my-new-branch GitHub бетін жаңартқаннан кейін пайдаланушы итерілген жаңа филиалды көреді. репозиторий.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

Қосымша

Git push origin пәрменіндегі Origin сөзі нені білдіреді? Пайдаланушы қашықтағы репозиторийді жергілікті компьютерінде клондағанда, git оған барлық дерлік жағдайларда стандартты бүркеншік атын жасайды, яғни қашықтағы репозиторийдің URL мекенжайының стенографиясы болып табылады. GitHub-қа жобаны жіберу: https://youtu.be/zM6z57OtR2Q

8-қадам. Бірінші тарту сұрауын жасаңыз

Тарту сұрауы (немесе тарту сұрауы) репозиторий иелеріне әзірлеуші ​​кодқа кейбір өзгерістер енгізгісі келетіні туралы ескерту әдісі болып табылады. Тарту сұрауы қосылған бет осылай көрінеді:
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыТарту сұрауын жасағаннан кейін бөлім интерфейсі осылай көрінеді:
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

9-қадам Тарту сұрауын біріктіріңіз

Төменгі жағындағы жасыл «Біріктіру сұрауы» түймесі тарту сұрауын жасайды. Оны басқаннан кейін енгізілген өзгерістер жобаның негізгі тармағына қосылады.

Назар аударыңыз! Біріктірілгеннен кейін тармақты жойыңыз. Олардың көп саны жобада шатасуға әкелуі мүмкін. Филиалды жою үшін төменгі оң жақ бұрыштағы сұр түсті «Бұтақты жою» түймесін басыңыз.

Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыМіндеттемелердің ағымдағы күйін тексеру үшін репозиторийдің ең бірінші бетіндегі «Тапсырмалар» сілтемесін басыңыз. Бассаңыз, осы филиалдағы міндеттемелердің толық тізімі көрсетіледі. Скриншот жаңа ғана жасалғанын көрсетеді.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыОң жақта әр міндеттеменің хэш коды бар. Хэш коды API интерфейстері мен үшінші тарап қызметтерін қосу кезінде пайдалануға болатын бірегей идентификатор болып табылады. Сондай-ақ, пәрмен жолындағы Git Bash жұмыс үстелі нұсқасындағы идентификатор нөмірі бойынша нақты міндеттемеге сілтеме жасай аласыз.

10-қадам Жергілікті компьютердегі Github өзгерістерін қайтарыңыз

Қазіргі уақытта Github жүйесіндегі репозиторий жергілікті компьютердегі пайдаланушыдан сәл өзгеше көрінеді. Мысалы, пайдаланушы өз тармағында жасаған және негізгі тармаққа біріктірілген міндеттеме жергілікті компьютерде жоқ. Жобаның әртүрлі нұсқаларын автоматты түрде синхрондау үшін git pull origin негізгі пәрменін (басты тармақта жұмыс істегенде) немесе git pull пайдалану керек.
getrekt:myproject getrekt $git pull origin master
қашықтан басқару: Нысандарды санау: 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>
Күні: жұма 07 қаңтар 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Біріктіру: 33fh5d 3689gfh
Авторы: Jandex :015 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 оқулығы Git-ті орнату және GitHub тәжірибесінде Github, филиалдар, репозитарийлер, міндеттер және басқа концепциялармен жұмысты бастау: https://youtu.be/zZBiln_2FhM

Github және Git қосымша мүмкіндіктері

Әзірлеушіге нұсқаны басқару бойынша жұмысты жеңілдетуге мүмкіндік беретін басқа пайдалы «чиптерді» қарастырайық.

Репозиторийді жергілікті машинаға клондау

GitHub репозиторийіне өтіңіз. Файлдар тізімінің үстіндегі жоғарғы оң жақ бұрышта «Клондау немесе жүктеп алу» ашылмалы мәзірін ашыңыз. HTTPS клонының URL мекенжайын көшіріңіз.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыGit Bash терезесіне оралыңыз және пәрменді енгізіңіз:
git clone repository_url

repository_url – клондалатын ағымдағы жобаның URL мекенжайы. Оның орнына репозиторийдің URL мекенжайы енгізіледі.

Жоғарыдағы мысалда пәрмен репозиторийді HTTPS арқылы клондайды. Тағы бір нұсқа – URL мекенжайларымен SSH кілттері арқылы клондау. Ол үшін Windows жүйесінде SSH кілттер жұбын жасап, GitHub тіркелгісіне ашық кілт тағайындау керек.

Қашықтағы репозиторийлерді табу

Клондаудан кейін GitHub репозиторийінің көшірмесі компьютердегі жұмыс каталогында пайда болуы керек. Жобада аты мен негізгі файлдары бар каталог болуы керек. Оған ауысу үшін келесі пәрменді жазу керек:
cd git_project

Ескерту: git_project файлын жүктелген репозиторийдің нақты атауымен ауыстырыңыз немесе ls пәрменімен ағымдағы каталогтың мазмұнын көрсетіңіз. Екінші әдіс пайдаланушы жобаның атын есте сақтай алмайтын жағдайларда қолданылады.

GitHub жұмыс үстелі нұсқасы – GitHub жұмыс үстелі дегеніміз не, негізгі функционалдылық, мүмкіндіктер және орнату процесі

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

Қалай орнату керек

  1. Сілтемені орындаңыз – https://desktop.github.com/Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады
  2. Бағдарламаның орнату бумасын жүктеп алуды бастаңыз.
  3. Жүктелген файлдың белгішесін екі рет басып, Github Desktop орнатуды жалғастырыңыз.
  4. Бағдарламаны «Бастау» мәзірі арқылы іске қосыңыз.
  5. GitHub жүйесіне пайдаланушы тіркелгі деректерін пайдаланып кіріңіз.

Негізгі функционалдылық

  • Репозиторийлерді құру, қосу және клондау.
  • Жоба қойындыларын басқару үшін бағдарламаны пайдалану.
  • Филиалға өзгертулер енгізу.
  • Мәселелерді жасау, сұрауларды тарту және міндеттеу.
  • Жаңа өнімдердің алғашқы нұсқаларына қол жеткізу мүмкіндігі.

Github API

Github REST API – әзірлеушілерге Github деректеріне, жобаларына және репозиторийлеріне қол жеткізуді, сондай-ақ сервер сұрауларын жіберуді қамтамасыз ететін интерфейс. https://api.github.com/ сілтемесі ең қарапайым GET сұрауларын жіберуге болатын барлық URL мекенжайларын қамтиды:
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға боладыКөбінесе әзірлеушілер сұрауларды JSON пішімінде Python бағдарламалау тілінде жасайды. Алдымен репозиторий туралы негізгі ақпаратты сілтемеден алу керек – https://api.github.com/user/repos Негізгі ақпарат конфигурация файлына JSON пішімінде енгізіледі. Онда пайдаланушы туралы негізгі параметрлер бар – аватар, оқырмандар, репозиторийлер саны, жүктеулер және т.б. Содан кейін бұл деректер серверге жіберіледі.

Github Desktop жобаларын басқару және конфигурациялау

Орнатқаннан, тіркелгіні тіркегеннен және қолданбаны орнатқаннан кейін пайдаланушы GitHub бағдарламасын пайдалана алады.

Репозиторийді жасау, қосу және клондау

Жаңа репозиторий жасау үшін «Файл» тармағын таңдап, «Репозиторий жасау» түймесін басыңыз. Жергілікті жобаны қосу үшін «Файл» мәзірін таңдап, «Жергілікті репозиторий қосу» түймесін басыңыз. Клондау үшін «Файл» – «Репозиторийді клондау» мәзірін таңдау керек.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

Жаңа филиал құру

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

Қауіпсіздік

Github жұмыс үстелі және веб-нұсқасы пайдаланушы тіркелгісінің қауіпсіздік деңгейін конфигурациялауға және арттыруға мүмкіндік береді. Барлық функциялар «сақтау үшін қауіпсіздік параметрлері» бөлімінде қолжетімді. Толығырақ қарастырған жөн.

Қауіпсіздік саясатының параметрі

Репозиторийдің негізгі бетінде мынаны басыңыз:

  • «Қауіпсіздік» – «Қауіпсіздік саясаты» – «Орнатуды бастау».
  • Жобаңыздың қолдау көрсетілетін нұсқалары және ықтимал осалдықтарды хабарлау жолы туралы ақпаратты қосыңыз.

Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

Тәуелділік графигін басқару

Барлық жалпы репозитарийлер үшін тәуелділік графигі автоматты түрде жасалады, бірақ жеке репозитарийлер үшін мұндай мүмкіндік жоқ. График барлық шығыс тәуелділік ағындарын анықтайды және жобадағы осалдықтарды анықтауға мүмкіндік береді. Тәуелділік графигін орнату үшін «Параметрлер» – «Қауіпсіздік және талдау» түймесін басыңыз. Графикке қарама-қарсы «Қосу» немесе «Өшіру» түймесін басыңыз.

Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады

Лицензиялар

Github лицензиясы лицензияның екі негізгі түрін пайдалануды қарастырады
:

  1. GPL – басқа пайдаланушыларға басқа ашық бастапқы жобаларда басқа біреудің жұмысын пайдалануға мүмкіндік беретін лицензия түрі. Алайда коммерциялық компаниялар мұны істей алмайды.
  2. LGPL/Commons/MIT/Apache және т.б. – пайдаланушы өз кодын тегін пайдалану үшін береді. Басқалар одан ақша таба алады.
Github дегеніміз не, оны қалай пайдалануға болады, жобаны қалай жасауға, басқаруға және конфигурациялауға болады
GitHub лицензиясының түрі көрсетілген жерде
Біз Github бұлттық қызметінің негізгі функционалдығын және Git Bash репозиторийлерімен жұмыс істеу бағдарламасын қарастырдық. . Нұсқаларды басқару жүйесінде толыққанды жобаны қалай жасау керектігі туралы кезең-кезеңімен әңгімелестік.
info
Rate author
Add a comment