Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

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

GitHub нәрсә ул, нигә кирәк һәм GitHubны ничек кулланырга, хезмәтне ничек башларга – башлап җибәрүчеләр өчен кулланма.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәGitHub – ачык чыганактагы резервуарларны урнаштыру өчен иң популяр хезмәтләрнең берсе. Сайт сезгә махсус проектларны бастырырга һәм һәр итерациядә ясалган үзгәрешләрне күзәтергә мөмкинлек бирә. Башка GitHub кулланучылары кулланучы кодын карый һәм үз үзгәрешләрен тәкъдим итә ала. Бу билгеләмә кыскача аңлау гына бирә. Ләкин, хезмәтнең функциональлеге моның белән генә чикләнми. Бу рецензия мәкаләсендә без Github-ны җентекләп карап чыгарбыз.

Contents
  1. GitHub нәрсә ул һәм ничек башларга – башлангыч кулланма
  2. Git һәм GitHub – нинди аерма бар, Git һәм GitHub белән беренче танышу
  3. Нәрсә ул Гит?
  4. GitHub нәрсә ул?
  5. Төп аерма нинди?
  6. Github турында кызыклы фактлар
  7. Github үзенчәлекләре
  8. GitHub ничек эшли, үзенчәлекләр
  9. Форкинг
  10. Сорауларны тарт
  11. Кушылу
  12. Белешмәлек – Гитубта ничек башларга
  13. Адым 0 Гитны урнаштырыгыз һәм GitHub счетын булдырыгыз
  14. Адым 1: Гитны эшләтеп җибәрегез һәм беренче җирле складны булдырыгыз
  15. Адым 2. Резервуарда яңа файл ясагыз
  16. 3 адым: Файлны күзәтү сәхнәсенә өстәгез
  17. 4 адым
  18. Адым 5. Яңа филиал булдыру
  19. 6 адым Яңа GitHub складын булдырыгыз
  20. 7 адым: Проект филиалын GitHubга этәрү
  21. Өстәвенә
  22. Адым 8. Беренче тарту соравын ясагыз
  23. 9 адым
  24. 10 адым Localирле машинада Github үзгәрешләрен кире кайтару
  25. Github һәм Gitның өстәмә үзенчәлекләре
  26. Aирле машинага складны клонлау
  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 белән беренче танышу

Нәрсә ул Гит?

Answerавап: Тиз һәм масштаблы версия белән идарә итү системасы . Git – ирекле һәм ачык чыганак таратылган ревизия белән идарә итү системасы, кечкенәдән зурына кадәр теләсә нинди проект өчен тиз һәм эффектив булырга тиеш.

GitHub нәрсә ул?

Answerавап: шәхси үсеш һәм ачык чыганак проектлары белән идарә итү өчен көчле болыт хезмәте.

Төп аерма нинди?

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 саклагыч мисалы [/ caption]

Github үзенчәлекләре

  1. Иң популяр платформалар һәм хезмәтләр белән интеграцияләнә белү – Amazon, Google Cloud һәм Code Climate.
  2. 200 дән артык программалаштыру теленә ярдәм.
  3. Consгары консолидация һәм “гильдия бердәмлеге”. Кулланучы үз проектын GitHub сайтында бастырганда, калган программалаштыру җәмгыяте эшне йөкли һәм бәяли ала, кодның сыйфаты һәм аның дәрәҗәсе. Өченче як кулланучылары проект хуҗасын мөмкин булган проблемалар, үзгәрә торган конфликтлар һ.б. турында кисәтә алалар.

GitHub ничек эшли, үзенчәлекләр

Github-ның иң мөһим өч үзенчәлеге – таралу, запросларны тарту һәм кушылу. Eachәрбер функцияне аерым карарга кирәк.

Форкинг

Проектны эшкәртү күчермә (винка) ясый, бу кулланучыга оригиналь проектка тәэсир итмичә иркен эксперимент ясарга мөмкинлек бирә. Челтәрләр ясагыз һәм запросларны тартыгыз: https://youtu.be/nT8KGYVurIU

Сорауларны тарт

Кодны төзәтү / үзгәртү өстендә эшләгәннән соң, тарту соравы ясаучы тарафыннан бастырыла. Шул ук вакытта проект хуҗасы үзе ясалган үзгәрешләрне карый һәм өстәмә сораулар бирә ала.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

Кушылу

Хуҗа тарту соравын раслагач, алар тарту соравын берләштерәләр һәм үзгәртелгән проекттан үзгәртүләрне чыганак кодына кулланалар.

Белешмәлек – Гитубта ничек башларга

Бу кулланма Git һәм Githubны өйрәнә башлаган барлык башлангычлар өчен бик яхшы. Түбәндәге адымнар сезгә бу программа тәэминаты белән эшләү өчен оптималь система төзергә ярдәм итәчәк. Сез код базасына үзгәрешләр кертергә, тарту соравын ачарга (тарту соравын ясарга) һәм кодны төп филиалга берләштерергә өйрәнерсез. Шуңа күрә башлыйк.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәGitHub хисап тактасы [/ caption]

Адым 0 Гитны урнаштырыгыз һәм GitHub счетын булдырыгыз

  1. Рәсми Git сайтына керегез: https://git-scm.com/downloads
  2. Windows өчен Git өстәл версиясен йөкләү өчен сылтамага басыгыз һәм йөкләү тәмамлануын көтегез.
  3. Git.exe файлына икеләтеп басып, Git урнаштыручысын чыгарып эшләгез.Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә
  4. Кушымтага компьютерга үзгәрешләр кертергә рөхсәт итегез, ачылган “Кулланучының хисап контроле” диалог рамкасында “Әйе” төймәсенә басып.
  5. Git урнаштыру процессын башлау. GNU төп лицензия документын укыгыз һәм Киләсе төймәгә басыгыз.Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә
  6. Программаны урнаштыру урынын күрсәтегез, яисә килешү кыйммәтләрен калдырыгыз. Программа сезгә Старт меню папкасын ясарга кушачак. Бу пунктны үткәреп җибәрегез.
  7. Git белән кулланырга теләгән текст редакторын сайлагыз. Ачылучы тәрәзәдә Notepad ++ (яки сез элек эшләгән бүтән текст редакторы) сайлагыз һәм “Киләсе” төймәсенә басыгыз.Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә
  8. Яңа проект филиалының исемен күрсәтегез. Килешенгән кыйммәт – “мастер”. Бу көйләнүне килешү буенча калдырырга киңәш ителә.
  9. PATH, SSH клиенты, сервер сертификатлары, линия ахыры һәм терминалны сайлау вариантларында барысын да булганча калдырыгыз һәм “Киләсе” төймәсенә басыгыз.
  10. Барлык килешүләрне калдырыгыз һәм программаны урнаштыра башлагыз.
  11. Урнаштыру тәмамлангач, чыгарылыш язмаларын карау һәм Git Bash башлау өчен тартмаларны тикшерегез. Урнаштыручы тәрәзәне ябыгыз.

Сез Github’та түбәндәге сылтама ярдәмендә теркәлергә мөмкин: https://github.com/join. Моның өчен сез киләчәктә хисапны тикшерү өчен кирәкле төп теркәлү мәгълүматларын кертергә тиеш.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

Адым 1: Гитны эшләтеп җибәрегез һәм беренче җирле складны булдырыгыз

Gitның ике куллану режимы бар – bash (Git Bash) һәм график кулланучы интерфейсы (Git GUI). Git Bash-ны башлау өчен, Старт менюсын – Windows-ны ачыгыз, git bash языгыз һәм Enter төймәсенә басыгыз (яки программаның кыска юлына ике тапкыр сулга басыгыз). Git GUIны эшләтеп җибәрү өчен, Старт менюсын – Windows ачыгыз, git gui языгыз һәм Enter төймәсенә басыгыз. Безнең очракта без Гит Башны кулланачакбыз.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәГит Башта яңа проект булдыру яңа складны башлау өчен махсус боерыклар куллануны үз эченә ала. Башта эш өстәленә уң төймә белән бас терминалын ачарга кирәк, аннары тамчы менюда Git Bash монда. Localирле машинаның терминал тәрәзәсендә түбәндәгеләрне язып яңа сынау каталогын (папка) булдырыгыз:
getrekt: Desktop getrekt $ cd ~ / Desktop
getrekt: эш өстәле getrekt $ mkdir myproject
getrekt: эш өстәле getrekt $ cd myproject /
mkdir боерыгы яңа җирле проект папкасын булдыра . Беренче Github складын булдыр: https://youtu.be/yHCUc6cmhcc

Адым 2. Резервуарда яңа файл ясагыз

Проект папкасына сенсор командасын кулланып яңа текст файлын өстәгез. Стандарт рәвештә, боерык буш текст файлын барлыкка китерәчәк .txt киңәйтүе булачак.

Игътибар! Git үзгәртүләрне ул күзәткән файлларга гына саклый / идарә итә. Яңа файл ясаганнан соң, кулланучы статусын git статусы ярдәмендә күзәтә ала. Консоль саклагычта булган файллар исемлеген бирәчәк.

Git репозитариясе булган папкага файл өстәгәннән соң, программа проект эчендәге үзгәрешне күрәчәк. Ләкин, автоматик күзәтү эшләмәячәк, моның өчен махсус боерык кулланырга кирәк – git add.
getrekt: myproject getrekt $ touch getrekt.txt
getrekt: myproject getrekt $ ls
getrekt.txt

3 адым: Файлны күзәтү сәхнәсенә өстәгез

Git add командасы белән файлны сәхнә мохитенә өстәгез.
getrekt: myproject git add. Бу боерык белән программа проект папкасында барлыкка киләчәк барлык файлларны автоматик күзәтә башлый. Команданың git статусы белән эшләвен тикшерә аласыз. Гит статусын язганнан соң, бүрәнәләр Git Bash командалар сызыгына охшаган:
getrekt: getrekt getrekt $ git статусы
Филиал мастерында
Башлангыч
үзгәрешләр кертелергә тиеш:
(“git rm –cached …” кулланыгыз)
Яңа файл өстәлде
Яңа файл исеме: getrekt.txt
яңа файл: getrekt.txt Керү аңлатмасы: Файл әле эшләнмәгән, ләкин өстәлергә җыена.

4 адым

Тапшыру – теләсә нинди складның тикшерү пункты. Гади генә итеп әйткәндә, билгеле кодны саклаучы өстәлгән, редакцияләнгән яки бетерелгән файллар турында мәгълүмат саклаучы үзгәртү пакеты.
getrekt: myproject getrekt $ git commit -m “МИНЕIR БЕРЕНЧЕ КОМИТЕТ егетләрем!”
[мастер (тамыр-тапшыру) b345d9a] МИНЕIR БЕРЕНЧЕ КОМИТЕТ!
1 файл үзгәртелде, 1 кертү (+)
100644 getrekt.txt режимын булдыру

Тапшыру өчен боерык – git Commit -m “Commit Name”.

Игътибар! Команда ахырындагы хәбәр башка проект эшләүчеләр өчен мәгънәле һәм аңлаешлы булырга тиеш. “Asdfadsf” яки “foobar” кебек бурычларыгызны атамагыз. Otherwiseгыйсә, беркем дә бернәрсә дә аңламас, һәм сез аларны бетерү өчен күп вакыт сарыф итәрсез.

Адым 5. Яңа филиал булдыру

Яңа филиал – проектның тулы хокуклы тармагы, ул тулы бурычлардан тора. Продукциянең аерым чыгарылышын күрсәтә, ләкин версия белән идарә итү системасы эчендә. Филиаллар кулланучыга проектның “штатлары” арасында хәрәкәт итәргә мөмкинлек бирә.

Рәсми git документациясендә филиалларның тасвирламасы: “Гит һәм Гитубтагы филиал – репозитарийның бер эшенә күчергеч күрсәткеч.”

Мәсәлән, кулланучы үз сайтына яңа бит өстәргә теләсә, алар проектның төп органына тәэсир итмичә, махсус бит өчен яңа филиал булдыра алырлар иде. Аның белән эшләнгәннән соң, ул филиалындагы үзгәрешләрне төп филиалга берләштерә ала. Яңа филиал булган очракта, Гит кайсы тармактан алынганын күзәтә.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәБуйрыкны үтәгәннән соң, филиалның барлыкка килүен раслау өчен консольдә git филиалын яза аласыз:
getrekt: myproject getrekt $ git филиал
мастеры
* минем-яңа филиал Йолдызлык белән минем яңа филиал исеме кулланучының кайсы филиалын күрсәтә. хәзерге вакытта.

Искәрмә: Килешү буенча, һәр гит репоның беренче тармагы “мастер” дип атала (һәм гадәттә проектта мастер буларак кулланыла). Расизмга каршы көрәш кысаларында, кайбер уйлап табучылар “төп” кебек демократик филиал өчен альтернатив исемнәр куллана башладылар. Ләкин, еш кына, кулланучылар “мастер” яки аңа охшаган исемнәрне күрергә мөмкин.

Шуны истә тотарга кирәк: һәр репозиториядә диярлек проектның рәсми версиясе булып санала торган мастер-филиал бар. Әгәр дә ул вебсайт булса, филиал – кулланучылар күргән версия. Әгәр дә ул кушымта булса, төп филиал – кулланучылар үз компьютерларына яки мобиль җайланмаларына урнаштырган чыгарылыш. Git һәм Github продуктларының традицион версиясе шулай эшли. Рәсми сайтта төрле филиал исемнәрен куллану турында тулырак документлар бар. Мәгълүмат Github’та https://github.com/github/renaming сайтында бар
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә, проект филиалына кире кайткан һәм берничә эш башкарган очракта, яңа филиал версия белән идарә итү системасы тарафыннан кулланучы автоматик күзәтү язганчы күзәтелмәячәк. .

6 адым Яңа GitHub складын булдырыгыз

Әгәр дә сез үз кодыгызны җирле итеп күзәтергә телисез икән, бу адым таләп ителми. Әгәр дә сез командада эшлисез һәм бүтән программистларның үзгәрешләрен кабул итәсез икән, сез GitHub’ның хәзерге мөмкинлекләрен проект кодын бергә үзгәртү өчен куллана аласыз. GitHub’та яңа склад булдыру өчен, системага керергә һәм сайтның төп битенә керергә кирәк. Төп менюдан навигация тактасының өске уң почмагында профиль фотосы янындагы “+” тамгасы астында урнашкан “Яңа Репозитория” төймәсенә басыгыз: Кнопкага баскач, GitHub проект хуҗасыннан сорар. складны атарга һәм кыскача тасвирлама бирергә:
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәАннары, яңа проект төзелүен раслау өчен “Репозитория булдыру” төймәсенә басыгыз. Кулланучының нөлдән резервуар ясарга яки җирле итеп булдырылганын өстәргә теләгәннәрен сорап, диалог тартмасы барлыкка киләчәк. Икенче очракта, проект папкасын Github-ка йөкләргә кирәк.

Игътибар! Localирле резервуарны йөкләү шулай ук ​​боерык сызыгы ярдәмендә булырга мөмкин, һәм төгәлрәге git читтән килгән github_url кушуы (дистанцион складка яңа тоташу рекорды ясый), git push -u килеп чыгу мастеры (филиал арасында бәйләнеш урнаштыра). аны эшләүче урнашкан һәм ерак сервердагы төп филиал).

Git Bash командованиесе бүрәнәләренә охшаган:
getrekt: myproject getrekt $ git ерактан килеп чыгышы https://github.com/cubeton/mynewrepository.git
getrekt: myproject getrekt $ git push -u килеп чыгу мастеры
: 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 my-new-branch
Санау объектлары: 3, эшләнде.
8 җепне кулланып Delta кысу.
Предметларны кысу: 100% (2/2), эшләнгән.
Язу объектлары: 100% (3/3), 313 байт | 0 байт / с.
Барлыгы 3 (дельта 0), кабат кулланылган 0 (дельта 0)
Https://github.com/cubeton/mynewrepository.git
* [яңа филиал] my-new-branch -> my-new-филиал GitHub битен яңартканнан соң, кулланучы яңа филиалны күрәчәк саклагыч.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

Өстәвенә

Git push килеп чыгу командасында килеп чыгу сүзе нәрсәне аңлата? Кулланучы үз җирле машинасында ерактагы складны клонлаштырганда, git барлык очракларда диярлек аның өчен стандарт псевдоним ясый, “килеп чыгышы”, бу ерактагы репозитарийның URL өчен стенограммасы. GitHub проектын җибәрү: https://youtu.be/zM6z57OtR2Q

Адым 8. Беренче тарту соравын ясагыз

Тарту соравы (яки тарту соравы) – эшкәртүче кодка кайбер үзгәрешләр кертергә теләгән репозитарий хуҗаларын кисәтү ысулы. Менә шулай тарту тартмасы өстәлгән бит охшаш: тарту
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәинтерфейсы тарту соравын ясаганнан соң:
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

9 адым

Түбәндәге яшел “Берләштерү соравы” төймәсе тарту соравын тудыра. Аны баскач, ясалган үзгәрешләр проектның төп тармагына өстәлә.

Игътибар! Кушылудан соң филиалны бетерегез. Аларның күпчелеге проектта буталчыкларга китерергә мөмкин. Филиалны бетерү өчен, уң уң почмактагы соры “Филиалны бетерү” төймәсенә басыгыз.

Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәБурычларның хәзерге торышын тикшерү өчен, складның беренче битендәге “Тапшырулар” сылтамасына басыгыз. Басу бу филиалдагы барлык бурычлар исемлеген күрсәтәчәк. Скриншот яңа гына ясалганны күрсәтә.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәУң якта һәр эшнең хэш-коды бар. Хэш-код – уникаль идентификатор, аны API һәм өченче як хезмәтләрен тоташтырганда кулланырга мөмкин. Сез шулай ук ​​ID номеры буенча билгеле бер йөкләмәгә мөрәҗәгать итә аласыз, Git Bash өстәл сызыгында.

10 адым Localирле машинада Github үзгәрешләрен кире кайтару

Хәзерге вакытта Github системасындагы саклагыч җирле санактагы кулланучыдан бераз аерылып тора. Мәсәлән, кулланучы үз филиалында ясаган һәм мастер-филиалга кушылган җирле машинада юк. Проектның төрле версияләрен автоматик рәвештә синхронлаштыру өчен, сез git pull килеп чыгу мастер командасын кулланырга тиеш (мастер филиалда эшләгәндә) яки git pull.
getrekt: myproject getrekt $ git тарту мастер
дистанцион: объектларны санау: 1, эшләнгән.
дистанцион: барлыгы 1 (дельта 0), кабат кулланылган 0 (дельта 0), кабат кулланылган 0
https://github.com/cubeton/mynewrepository
* филиал мастеры -> FETCH_HEAD  
23242..232433berer3444 мастер -> килеп чыгу / мастер
гетрект. txt | 1 +
1 файл үзгәрде, 1 кертү (+)Команданың хәзерге торышын тикшерү өчен, командалар сызыгына git журналын языгыз. Ул барлык бурычларны күрсәтәчәк.
getrekt: myproject getrekt $ git log
32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Кушылу: 3fg4dd 34fg3u7j7 Автор :
Мтдес
Этан <getrekt@yandex.refh @ yandex.ru> Дата : Friомга 07 гыйнвар








46thf9496hf9485hkf857tg9hfj8rh4j кушылу:
33fh5d 3689gfh Автор: Мтдес
Этан <getrekt@yandex.ru>
Дата: җомга 07 гыйнвар 17:55:00 2021
-02356 Мтг getrekt@yandex.ru> Дата: җомга 07 гыйнвар 17:58:00 2021 -02356 Бу минем беренче эшем! Әзер! Хәзер кулланучы версия белән идарә итү системасында төрле эш белән таныш. Git һәм GitHub практикасын Gitub-ны ничек урнаштырырга һәм Github, филиаллар, репозитарийлар, йөкләмәләр һәм башка төшенчәләр белән башлап җибәрүчеләр өчен кулланма: https://youtu.be/zZBiln_2FhM





Github һәм Gitның өстәмә үзенчәлекләре

Башка файдалы “фишкаларны” карыйк, бу версия белән идарә итү эшен гадиләштерергә мөмкинлек бирәчәк.

Aирле машинага складны клонлау

GitHub складына керегез. Файллар исемлеге өстендәге уң уң почмакта “Клон яки йөкләү” тамчы менюсын ачыгыз. HTTPS клон URL-ны күчерегез.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәGit Bash тәрәзәсенә кире кайтыгыз һәм команданы кертегез:
git clone repository_url

repository_url – клонлаштырылачак агымдагы проектның URL. Киресенчә, репозитарийның урлы кертелгән.

Aboveгарыдагы мисалда, боерык HTTPS өстендә складны клонлый. Тагын бер вариант – SSH төймәләре өстендә URLлар белән клонлау. Моның өчен сезгә Windows’та SSH ачкыч парлары ясарга һәм GitHub счетына ачык ачкыч бирергә кирәк.

Ерактагы саклагычларны табу

Клонлаштырганнан соң, компьютердагы эш каталогында GitHub складының күчермәсе булырга тиеш. Проектта исем һәм төп файллар булган каталог булырга тиеш. Аңа күчү өчен сезгә түбәндәге боерык язарга кирәк:
cd git_project

Искәрмә: git_project-ны йөкләнгән репозитарийның чын исеме белән алыштырыгыз, яки хәзерге каталогның эчтәлеген ls кушуы белән күрсәтегез. Икенче ысул кулланучы проект исемен хәтерендә калдырмаган очракларда кулланыла.

GitHub өстәл версиясе – GitHub өстәле нәрсә, төп функциональлек, үзенчәлекләр һәм урнаштыру процессы

GitHub Desktop – GitHub белән GUI нигезендә үзара бәйләнешне тәэмин итүче өстәл кушымтасы. 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 нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәеш кына уйлап табучылар Python программалаштыру телендә JSON форматында запрослар ясыйлар. Башта сезгә резервуар турында төп мәгълүматны сылтамадан алырга кирәк – https://api.github.com/user/repos Төп мәгълүмат конфигурация файлына JSON форматында кертелгән. Анда кулланучы турында төп параметрлар бар – аватар, укучылар, репозитарийлар саны, йөкләүләр һ.б. Аннары бу мәгълүмат серверга бирелә.

Github Desktop проектлары белән идарә итү һәм конфигурацияләү

Хисапны урнаштырганнан, теркәлгәннән һәм кушымтаны урнаштырганнан соң, кулланучы GitHub программасын куллана башлый.

Резервуарны булдыру, өстәү һәм клонлау

Яңа склад булдыру өчен, “Файл” ны сайлагыз һәм “Репозитарий ясау” төймәсенә басыгыз. Localирле проект өстәү өчен, “Файл” менюсын сайлагыз һәм “Localирле репозитарий өстәү” төймәсенә басыгыз. Клонлаштыру өчен сез “Файл” менюсын сайларга тиеш – “Клон резервуары”.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

Яңа филиал булдыру

Аерым проект филиалын булдыру өчен, хәзерге филиал бүлеген ачып, Яңа филиал төймәсенә басыгыз. Кулланучы GitHub интерфейсындагы филиалны күрә алачак һәм үзгәрешләрне күзәтү өчен тарту соравы ясый ала.
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

Куркынычсызлык

Github өстәле һәм веб-версиясе кулланучы счетының куркынычсызлык дәрәҗәсен конфигурацияләргә һәм күтәрергә мөмкинлек бирә. Барлык функцияләр дә “саклау өчен куркынычсызлык көйләүләре” бүлегендә бар. Төгәлрәк карарга кирәк.

Куркынычсызлык политикасы

Резервуарның төп битендә басыгыз:

  • “Куркынычсызлык” – “Куркынычсызлык политикасы” – “Урнаштыруны башлау”.
  • Проектның хупланган версияләре һәм мөмкин булган зәгыйфьлекләрне ничек хәбәр итү турында мәгълүмат өстәгез.

Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

Бәйләнеш график белән идарә итү

Бәйләнеш графигы барлык җәмәгать складлары өчен автоматик рәвештә ясала, ләкин шәхси саклагычлар өчен андый үзенчәлек юк. Граф барлык чыккан бәйләнеш агымнарын ачыклый һәм проекттагы зәгыйфьлекләрне ачыкларга мөмкинлек бирә. Бәйләнеш графигын урнаштыру өчен, “көйләүләр” – “Куркынычсызлык һәм анализ” басыгыз. Графка каршы, “Эшлә” яки “Сүндер” төймәсенә басыгыз.

Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргә

Лицензияләр

Github лицензияләү ике төп лицензия төрен куллануны тәэмин итә
:

  1. GPL – лицензиянең бер төре, ул башка кулланучыларга бүтән ачык чыганак проектларында кулланырга мөмкинлек бирә. Ләкин коммерция компанияләре моны эшли алмый.
  2. LGPL / Commons / MIT / Apache һ.б. – кулланучы бушлай куллану өчен кодын бирә. Башкалар аннан акча эшли ала.

[cap
Github нәрсә ул, аны ничек кулланырга, проект ясарга, идарә итәргә һәм конфигурацияләргәid . Адым саен версия белән идарә итү системасында тулы хокуклы проект булдыру турында сөйләштек.

info
Rate author
Add a comment