Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

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

Kunas GitHub ukax, kunats wakisi ukat kunjams GitHub apnaqañax, kunjamas servicio apnaqañax qalltaña – qalltirinakatakix mä guia.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña GitHub ukax mä jach’a yanapt’awiwa, jist’arat qullqi imañ utanakar uñt’ayañataki. Sitio ukax proyectos personalizados ukanakar uñt’ayañatakiw yanapt’i ukatx sapa iteración ukan mayjt’äwinakap uñt’ayañatakiw yanapt’i. Yaqha GitHub apnaqirinakax apnaqir chimpunak uñakipapxaspawa ukatx jupanakan mayjt’äwinakap amuyt’apxaspawa. Aka qhanañchäwix mä juk’a amuyt’añakiw uñacht’ayi. Ukampirus, uka servicio ukan funcionalidad ukax janiw ukakipkakiti. Aka uñakipäw qillqatanx Github ukan juk’amp uñakipt’añäni.

Contents
  1. Kunas GitHub ukat kunjams qalltañax – Mä qalltirinakatak guia
  2. Git ukat GitHub – kunas mayjt’i, nayrïr uñt’ayawi Git ukat GitHub
  3. ¿Kunas Git ukax?
  4. ¿Kunas GitHub ukax?
  5. ¿Kunas jukʼamp mayjäpacha?
  6. Github tuqit wali muspharkañ chiqawjanaka
  7. Github ukax mä uñacht’äwiwa
  8. Kunjams GitHub ukax irnaqaski, Uñacht’awinaka
  9. Ukax mä forking satawa
  10. Jaqukipaña mayiwinaka
  11. Ukax mayachasiñawa
  12. Guía – kunjams Github ukan zero ukhat qalltaña
  13. Paso 0Git ukar uñstayaña ukat GitHub ukan cuenta luraña
  14. 1r t’aqa: Git uñstayaña ukat nayrïr local repositorio luraña
  15. 2. Mä machaq qillqawi luraña imaña uta manqhana
  16. 3ri t’aqa: Uka qillqataxa arknaqawi etapa ukana pachaparuwa yapxataña
  17. 4T’aqa Mä commit uñstayaña
  18. 5. Machaq sucursala machaq sucursala luraña
  19. 6Machaq GitHub Repositorio luraña
  20. 7: Proyecto Sucursal GitHub ukar ch’amanchaña
  21. Ukhamaraki
  22. 8. Nayrïri jaqukipaña mayiwi luraña
  23. 9T’aqa Pull mayiwimpi mayachaña
  24. 10T’aqa Github Mayjt’awinak Local Maquina ukan kutt’ayaña
  25. Github ukat Git ukan yaqha lurawinakapa
  26. Mä imañ utax mä local maquinar clonañawa
  27. Jayankir imañ utanaka jikxataña
  28. GitHub escritorio versión – kunas GitHub Escritorio, jach’a lurawi, lurawinaka ukat instalación proceso
  29. Kunjamas uñstayañaxa
  30. Jilïri lurawipa
  31. Github ukax mä API ukhamawa
  32. Github Escritorio proyectos ukanaka apnaqaña ukat wakicht’aña
  33. Mä imañ uta luraña, yapxataña ukatxa clonación luraña
  34. Mä Machaq Sucursala luraña
  35. Jark’aqawi
  36. Seguridad política ukan utt’ayata
  37. Gestión de Gráficos de Dependencia ukaxa
  38. Licencianakaxa

Kunas GitHub ukat kunjams qalltañax – Mä qalltirinakatak guia

GitHub ukax mä portal online ukawa, kawkhantix lurayirinakax ukat programadores ukanakax lurapki uka código ukar apkatapxaspa ukat mayacht’asis juk’amp askinak lurañataki. GitHub ukan chimpunakapax sistema de control de versión ch’aman ukawa. Control de versión ukax programadores ukanakaruw software ukar jan software ukar jan walt’ayasax uñt’ayañapatak yanapt’i. Amtat mayjt’awinakax jasakiw mä phuqhat mistuwimp mayacht’asispa, ukampis taqi mayjt’awinakax uñakipt’ata ukat apsutäxi ukakiw.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

Git ukat GitHub – kunas mayjt’i, nayrïr uñt’ayawi Git ukat GitHub

¿Kunas Git ukax?

Jisa: Mä sistema de control de versión rápida ukat escalable . Git ukax mä sistema de control de revisión distribuida gratuita ukat código abierto ukawa, ukax kuna proyectos ukanakatakis jank’aki ukat wali askinjam luratawa, jisk’a jach’a jach’akama.

¿Kunas GitHub ukax?

Jisa: mä ch’aman servicio cloud ukax desarrollos privados ukat proyectos de código abierto ukanakar apnaqañataki.

¿Kunas jukʼamp mayjäpacha?

Git ukax mä software phuqhat sistema de control de versión ukan categoría ukankiwa, ukax computadora personal ukan uñt’ayatawa. Git ukax kamachinak tuqiw (Microsoft PowerShell) codigo ukar mayjt’ayañ yanapt’i, ukatx GitHub ukax proyectos ukar jaqinakar mantañan imañ amuyunak churaraki.

Github tuqit wali muspharkañ chiqawjanaka

  1. Uka sitio ukanx nayrïr marax (24 uru llumpaqa phaxsit 2021 maranx estadísticas ukarjama) 45 millones jaqinakaw apnaqapxi.
  2. 2018 maranx Microsoft ukax GitHub ukaruw 7,5 waranqa waranqa waranqa dolaranakamp katuqawayi.
  3. Github ukanx mä jist’arat git imañ utaw utji. Khitis ukaruw mayjtʼayaspa. Aka proyectox aka link ukanw uñt’ayasi – https://github.com/git/git?ref=stackshare

Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña .

Github ukax mä uñacht’äwiwa

  1. Plataformas ukat servicios ukanakamp mayachasiñ yatiña – Amazon, Google Cloud ukat Code Climate.
  2. 200 jila programación arunakar yanapt’aña.
  3. Altu nivel de consolidación ukat “solidaridad gremial” ukanakaw utji. Kunawsatix mä apnaqirix GitHub ukan proyectop uñt’ayi ukhax mayni programacionankirinakax lurawinakap, código ukan calidad ukat grado de sofisticación ukanak apkatapxaspa ukat uñakipapxaspa. Kimsïr apnaqirinakax proyecto ukan dueñoparux jan walt’awinak utjaspa, variables ch’axwawinakat, juk’ampinakatw yatiyapxaspa.

Kunjams GitHub ukax irnaqaski, Uñacht’awinaka

Github ukan kimsa wakiskir lurawinakapaxa, ramas, pull requests ukat merging ukanakawa. Sapa lurawinak sapa mayni amuyt’añax wali askiwa.

Ukax mä forking satawa

Mä proyecto forking ukax mä copia (tenedor) uñstayi ukax apnaqirirux libremente yant’añapatakiw jayti jan proyecto original ukar jan walt’ayasa. Tenedores ukat jaqukipañ mayiwinak luraña: https://youtu.be/nT8KGYVurIU

Jaqukipaña mayiwinaka

Mä pull mayiwix desarrollador ukan uñt’ayatawa, jupax codigo askichañ/mayjt’ayañ irnaqañ tukuyatatw uñt’ayasi. Uka pachparakiw proyecto ukan dueñopax pachpa mayjt’awinak lurat uñakipaspa ukat kuna yaqha jiskt’awinaks jiskt’aspa.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

Ukax mayachasiñawa

Ukatx dueñox jaqukipañ mayiwix iyaw satawa, jupanakax jaqukipañ mayiwiruw mayacht’apxi ukatx proyecto forked ukanx mayjt’awinakax código fuente ukar apnaqapxi.

Guía – kunjams Github ukan zero ukhat qalltaña

Aka guia ukax taqi qalltirinakatakix wali askiwa, jupanakax Git ukat Github ukanak yatiqañ qalltasipki ukanakataki. Aka software ukampi irnaqañatakix mä sistema óptimo lurañatakix aka lurawinakaw yanapt’ätam. Yatiqañani kunjamasa mayjt’ayaña base de código ukanxa, mä jaqukipaña mayiwi jist’araña (mä jaqukipaña mayiwi luraña), ukatxa código jach’a ramaru mayachaña. Ukhamajj qalltañäni. Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña .

Paso 0Git ukar uñstayaña ukat GitHub ukan cuenta luraña

  1. Git ukan sitio web oficial ukar mantam: https://git-scm.com/downloads
  2. Uka link ukar ch’iqt’am Git for Windows ukan versión de escritorio ukar apkatañataki ukat suyt’am apkatañ tukuyañkama.
  3. Git instalador ukax Git.exe qillqat pä kuti ch’iqt’asaw apsuñama ukat apnaqañama. Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña
  4. Ukhamaraki, uka aplicación ukaxa PC ukaru mayjt’ayañatakixa “Jïsa” ukxaru ch’iqt’aña “Control de Cuentas de Usuario” uka aruskipaña chiqaru jist’araña.
  5. Git ukan utt’ayat lurañ qalltañamawa. GNU Licencia Pública jach’a qillqat uñxatt’aña ukat Next ukar ch’iqt’aña. Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña
  6. Mä chiqawja uñacht’ayañaw programa ukar uñstayañataki, jan ukax default valores ukar jaytaña. Programa ukax mä carpeta menú Qalltañ uñstayañatakiw mayi. Aka yänak jaytañani.
  7. Git ukamp apnaqañ munat qillqat editor ukar ajlliñamawa. Uka uñacht’awina, Bloc de notas ++ (jan ukax yaqha qillqat editor ukampi nayrax irnaqawaykta) uk ajlliñamawa ukat “Jichhax” ukx ch’iqt’añamawa. Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña
  8. Machaq proyecto sucursalatakix mä suti uñt’ayañamawa. Ukax “master” satawa. Ukax akham sañ muniwa, ukax mä wakichäwiwa.
  9. PATH, SSH cliente, certificados de servidor, línea finales ukat terminal ukanakan ajlliñ amtanakapanx taqi kuns kunjamäkitix ukhamar jaytañamawa ukat “Jutïr” ukx ch’iqt’añamawa.
  10. Taqi kunatix utjki ukanak jaytañamawa ukat programa ukar uñstayañ qalltañamawa.
  11. Mä kutix instalación ukax tukuyxi ukhax, chimpunak uñakipt’añatakix mistuwi qillqatanaka uñakipañataki ukat Git Bash qalltañataki. Ukaxa instalador ukana ventanapawa.

Github ukanx mä cuenta qillqt’asismawa aka link tuqi: https://github.com/join. Uka lurañatakixa, datos básicos de registro ukaxa jutïri pachanakanxa wakisiwa uka cuenta uñakipañatakixa.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

1r t’aqa: Git uñstayaña ukat nayrïr local repositorio luraña

Git ukax pä apnaqañ thakhiniwa – bash (Git Bash) ukat interfaz gráfica de usuario (Git GUI). Git Bash qalltañatakix, menú Qalltañ – Windows jist’arañamawa, git bash qillqt’añamawa ukat Enter ukx ch’iqt’añamawa (jan ukax programa ukan ch’iqa tuqir pä kuti ch’iqt’añamawa). Git GUI qalltañatakix, menú Qalltañ – Windows jist’arañamawa, git gui qillqt’añamawa ukat Enter ukx ch’iqt’añamawa. Jiwasanakanx Git Bash uka apnaqañäni.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Git Bash ukan machaq proyecto lurañax mä machaq imañ utar qalltañatakix kamachinak especiales ukanakamp apnaqañaw wakisi. Nayraqatax mä terminal Bash jist’arañamawa ch’iqa tuqir ch’iqt’asaw escritorio ukar ch’iqt’añama ukatx menú desplegable Git Bash Here ukar ch’iqt’añaw wakisi. Mä terminal ventana local maquinamanxa, mä machaq yant’awi directorio (carpeta) lurañamawa aka qillqt’asa:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Escritorio getrekt $ mkdir myproject
getrekt:Escritorio getrekt $ cd myproject/
mkdir kamachix mä machaq local proyecto carpeta uñstayi. Jiwasan nayrïr Github imañ utasan lurañamawa: https://youtu.be/yHCUc6cmhcc

2. Mä machaq qillqawi luraña imaña uta manqhana

Proyecto carpeta ukanxa, mä machaq qillqat arsuwimpiw llamkt’aña kamachimpi yapxatañama. Uka estándar tuqitxa, kamachix mä ch’usat qillqat qillqat lurani ukax .txt extensión ukampiw utjani.

Ist’aña! Git ukax mayjt’awinak imaraki/ apnaqaraki, ukax arxiwunakarukiw arknaqaraki. Machaq qillqat lurañ tukuyasax, apnaqirix git estado kamachimpiw estadop uñakipaspa. Consola ukax mä lista uñacht’ayi, ukax mä lista uñacht’ayi, ukax mä lista uñacht’ayi, ukax mä repositorio ukan uñacht’ayatawa.

Kunjamakitix mä qillqat git imañ utarux carpeta ukar yapxatasaxa, programax proyecto manqhan mayjt’awinak uñjani. Ukampirus, automático arknaqañax janiw ch’amanchatäkaniti, ukatakix mä kamachi especial apnaqañaw wakisi – git add.
getrekt:nayan proyectox getrekt $ llamkt’añatakix getrekt.txt
getrekt:nayan proyecto ukax getrekt $ ls
getrekt.txt

3ri t’aqa: Uka qillqataxa arknaqawi etapa ukana pachaparuwa yapxataña

Uka qillqatanx git add kamachimpiw etapa ukan pachapar yapxataña.
getrekt:nayan proyecto git ukax yapxatatawa . Aka kamachimpixa, programa ukaxa qalltasiniwa automáticamente uñakipaña taqi archivonaka kunatixa lurasiniwa proyecto carpeta ukanxa. Uñakipt’añatakix kamachix git estado ukamp irnaqaskiti janicha ukxa. Akax kunjams Git Bash kamachin qillqatanakax uñsti git estado qillqt’añ tukuyatatxa:
getrekt: getrekt getrekt$ git estado Rama
master
ukan Qalltan commit
Mayjt’awinaka commit lurañataki:
(“git rm –cached …” apnaqañaw unstage)
Machaq qillqawix yapxatatawa
Machaq qillqawi suti: getrekt.txt
machaq qillqawi: getrekt.txt Qillqañ arsuwi: Qillqawix janiw jichhakamax luratäkiti, ukampis niyaw yapxatatäxi.

4T’aqa Mä commit uñstayaña

Commit ukax kuna imañ utan uñakipañapawa. Jasakiw sañ muni, mä mayjt’äw paquete ukax yatiyawinak imañatakiw yapxatata, editado jan ukax chhaqtayata archivonakax yaqhip código imañataki.
getrekt:myproject getrekt $ git commit -m “NAYRÏR ARSUÑAX CHIQANAKA!”
[master (root-commit) b345d9a] ¡NAYRÏR ARSUWIXA!
1 qillqawi mayjt’ayata, 1 uñakipaña(+)
lurawi modalidad 100644 getrekt.txt

Mä commit lurañataki kamachix git commit -m “Commit Suti”.

Ist’aña! Kamachi tukuyan yatiyawix yaqha proyecto lurayirinakatakix wali askiwa ukat amuyt’añapawa. Janiw commits ukanakax “asdfadsf” jan ukax “foobar” ukham sutinchatäkiti. Jan ukhamäkanixa, janiw khitis kuns amuykaniti, ukat ukanak chhaqtayañatakix walja tiempow apstʼasiñama.

5. Machaq sucursala machaq sucursala luraña

Machaq sucursal ukax proyecto ukan mä sucursal phuqhat uñt’ayatawa, ukax mä taqpach conjunto de compromisos ukanakampiw lurasi. Uñacht’ayiwa mä sapa mistuwi lurawi, ukampisa sistema de control de versión ukanxa. Sucursalanakax apnaqirirux mä proyecton “estados” ukanakan sarnaqañapatakiw jayti.

git documentación oficial ukanx, ramas ukan qhanañchäwipax akhamawa: “Git ukat Github ukan sucursal ukax mä movible puntero ukaw mä repositorio ukan commits ukar uñt’ayañataki.”

Amuyt’añataki, mä apnaqirix mä machaq panka sitio web ukar yapxatañ munchi ukhax uka particular pankatakik mä machaq sucursal luraspawa jan proyecton jach’a cuerpopar jan walt’ayasa. Ukampi tukuyxasaxa, sucursalapat mayjt’awinakax jach’a sucursalaruw mayachthapispa. Mä machaq sucursal ukanx Git ukax kawkir commit ukan ramapat uñt’ayi.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Kamachi phuqhañ tukuyasaxa, consola ukanxa git rama qillqt’aña, rama lurawi chiqapa lurañataki:
getrekt:myproject getrekt $ git rama
master
* my-new-branch My-new-branch sutixa mä asterisco ukampiwa kawkiri rama apnaqirirusa uñacht’ayi jichhax wali ch’amawa.

Qhansuyi: Ukhamarjamaxa, sapa git repo ukan nayrïr ramapax “master” sutimp uñt’atawa (ukatx mä proyecton master ukham apnaqatarakiwa). Racismo ukar saykatañatakix yaqhip lurayirinakax sucursal default ukatakix yaqha sutinak apnaqañ qalltawayapxiwa, kunjamakitix “primaria”. Ukampirus juk’ampirus, apnaqirinakax “master” jan ukax ukar uñtasit sutinak uñt’ayañatak apnaqat uñjapxaspa.

Ukax wali askiwa, niya sapa imañ utax mä sucursal master ukaniwa ukax proyecton versión oficial ukham uñjatäspawa. Ukax mä sitio web ukhamawa, ukax sucursal ukax versión ukawa, ukax apnaqirinakax uñjapxi. Mä aplicación ukhamächi ukhaxa, sucursal master ukax liberación ukawa, ukax apnaqirinakax computadora jan ukax dispositivo móvil ukan instalapxi. Ukhamaw Git ukat Github uka yänakan nayra versión ukanakax irnaqaski. Sitio oficial ukax juk’amp documentación ukaniwa kunayman sucursal sutinak default ukar apnaqañataki. Yatiyäwix Github ukanw utji https://github.com/github/renaming
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Mä proyecto sucursal ukar kutt’añax ukat walja commits lurañax utjki ukhax machaq sucursal ukax janiw sistema de control de versión ukampix arktatäkaniti, janïr apnaqirix automático seguimiento qillqt’añapkama ukat juk’ampinaka.

6Machaq GitHub Repositorio luraña

Aka lurawixa janiwa wakiskiti ukaxa mäki uñjañatakiwa código local ukanxa. Ukampis jumatix mä equipo ukan irnaqsta ukat yaqha programadores ukanakat mayjt’awinak katuqsta ukhax GitHub ukan jichha capacidades ukanakamp apnaqañamawa, proyecto ukan código ukar mayacht’asis mayjt’ayañataki. GitHub ukan machaq imañ uta lurañatakix sistema ukar mantañamawa ukat sitio ukan jach’a uñacht’äwiparuw sarañama. Jilïr menú ukanx “Machaq Repositorio” ukx ch’iqt’am, ukax “+” chimpun uñsti, perfil foton jak’anx barra de navegación ukan ch’iqa alaya k’uchupan jikxatasi: Uka botón ukar ch’iqt’asax GitHub ukax proyecto ukan dueñoparuw jiskt’asini uka imañ utar sutinchañataki ukat mä jisk’a qhanañcht’äwi churañataki:
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Ukxarusti, “Repositorio luraña” ukx ch’iqt’aña, machaq proyecto lurañ chiqanchañataki. Mä aruskipañ chimpuw uñstani, ukax apnaqiriruw jiskt’asi, jupanakax mä imañ utax zero ukhat lurañ munapxi jan ukax mä utjki uka chiqan lurat ukar yapxatañ munapxi. Payïr tuqinx, proyecto carpeta ukax Github ukar apkatañapawa.

Ist’aña! Mä local repositorio ukar apkatañax kamachinak apnaqasaw lurasirakispa, ukat juk’amp chiqaparux kamachinakax git remote add origin github_url (mä qillqat machaq conexión remote repositorio ukar uñstayi), git push -u origin master (mä conexión uñstayi rama in kunatix lurayirix utjki ukat master rama ukax mä jaya servidor ukan jikxatasi).

Akax kunjams registros ukanakax Git Bash kamachin uñsti:
getrekt:myproject getrekt $ git jaya chiqat yapxataña origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Yatiqañ yänak jakthapiña: 3, lurata.
Qillqañataki yänaka: 100% (3/3), 263 bytes | 0 bytes/s, lurata.
Taqpacha 3 (delta 0), wasitat apnaqata 0 (delta 0)
Uka https://github.com/cubeton/mynewrepository.git
* [machaq sucursal] master -> master
Sucursal master wakicht’ata jaya sucursal master originario ukar arknaqañataki.

7: Proyecto Sucursal GitHub ukar ch’amanchaña

Mä machaq proyecto sucursal ukat repositorio ukaw lurasiwayi. Ukax “push” sucursal ukat machaq Github imañ utar apañatakiw qhiparaski. Ukhamatwa, kimsïr ayllunkirinakax uka chimpunak uñjapxani ukatx mayjt’awinak lurapxani. Uka uñakipañanakax iyawsatäni ukhaxa, proyecto ukan dueñopax mayjt’awinak proyecton jach’a versión ukar mayachthapispawa. GitHub ukan machaq ramapar mayjt’awinak ch’amanchañatakix, git push kamachix kamachin chiqaparuw mantañapa. GitHub ukax automáticamente mä rama lurani jaya imañ utar:
getrekt:myproject getrekt$ git push origin my-new-branch
Jakhuña yänaka: 3, lurata.
Compresión delta ukaxa 8 rosca ukanakampiwa lurataraki.
Uñakipaña yänaka: 100% (2/2), lurata.
Qillqañataki yänaka: 100% (3/3), 313 bytes | 0 bytes/s, lurata.
Taqpacha 3 (delta 0), mayampi apnaqata 0 (delta 0) .
https://github.com/cubeton/mynewrepository.git
* [machaq sucursal] my-new-branch -> my-new-branch GitHub ukar machaqt’ayañ tukuyasax, apnaqirix machaq sucursal ukarux uñjaniw ukax… ukatsti uka imaña.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

Ukhamaraki

¿Kuns origin uka arux git push origin kamachinx sañ muni? Kunawsatix mä apnaqirix mä jaya imañ utar clon local maquinapanx, git ukax mä alias estándar ukaruw niya taqi kunan luraraki, “origen”, ukax esencial mä taquigrafía ukawa URL jaya imañ utarux. GitHub ukar mä proyecto uñt’ayaña: https://youtu.be/zM6z57OtR2Q

8. Nayrïri jaqukipaña mayiwi luraña

Mä jaqukipañ mayiwi (jan ukax jaqukipañ mayiwi) mä thakhiw imañ utankirinakar yatiyañataki, mä lurayirix mä qawqha mayjt’awinak codigo ukar lurañ muni. Akax kunjams jaqukipañ mayiwimp yapxatat pankax uñsti:
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Akax kunjams t’aqa interfaz uñsti jaqukipañ mayiwi lurañ tukuyatatxa:
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

9T’aqa Pull mayiwimpi mayachaña

Ch’uxña “Merge pull request” ukax manqhanx mä pull mayiwiw lurasi. Uka ch’iqt’asaxa, lurat mayjt’awinakax proyecton jach’a sucursalaparuw yapxatasi.

Ist’aña! Uka sucursalax mayacht’asiñ tukuyatat chhaqtayaña. Jupanakat waljanix proyecton jan walt’awinakaruw puriyaspa. Mä rama chhaqtayañatakixa, ch’iqa tuqiru ch’iqa tuqiru ch’iqt’aña “Sucursal chhaqtayaña” ukampi.

Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Jichhax commits ukan estadop uñakipañatakix, “Commits” ukar ch’iqt’am, ukax nayrïr pankanx imañ utankiwa. Ch’iqt’añax taqpach lista commits ukanak aka sucursal ukan uñacht’ayasini. Pantallax chiqpachapuniw uñacht’ayi kunatix jichhakiw lurasiwayi.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Ch’iqa tuqinx sapa commit ukan código hash ukaw utji. Código hash ukax mä sapa uñt’ayiriwa, ukax APIs ukat kimsïr jaqinakan yanapt’anakapamp chikancht’asis apnaqasispawa. Ukhamarakiw mä específico commit ukar ID jakhüwimp Git Bash ukan versión de escritorio ukan kamachin chimpunakapan uñakipt’araksna.

10T’aqa Github Mayjt’awinak Local Maquina ukan kutt’ayaña

Jichhax sistema Github ukan imañ utax mä juk’a mayjt’ataw uñsti, local computadora ukan apnaqirit sipansa. Amuyt’añataki, mä commit ukax mä apnaqirix jupanakan sucursalapan lurata ukat master sucursal ukar mayacht’ata ukax janiw local maquinan utjkiti. Mä proyecton kunayman versión ukanakamp automáticamente sincronización lurañatakix, git pull origin master kamachimpiw apnaqañama (kunawsatix master rama ukan irnaqaski) jan ukax git pull ukampiw apnaqañama.
getrekt:myproject getrekt $ git pull origin master
remote: Jakhuña yänaka: 1, lurata.
jaya: Taqpacha 1 (delta 0), wasitat apnaqata 0 (delta 0), pack-reusado 0
Uka https://github.com/cubeton/mynewrepository
* rama master -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt ukax | 1 +
1 qillqataxa mayjt’ayatawa, 1 uñakipaña(+) .Mä kamachin jichhax kunjamas uk uñakipañatakix, kamachin chimpupanx git log qillqt’aña. Ukanx taqi commits ukanakaw uñt’ayasini.
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>
Uraqi: Vie 07 uru jallu qallta phaxsit 17:48:00 2021 marana -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j Fusión
: 33fh5d 3689gfh
Qillqiri: Mtdes Ethan < getrekt@yandex.ru>
Uraqi: Vie 07 uru jallu qallta phaxsit 17:51:00
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>
Uraqi: Vie Jan 07 17:58:00 2021 -02356 ¡
Akax nayrïr amtäwijawa! Waliki! Jichhax apnaqirix taqi kasta irnaqawinak sistema de control de versión ukan uñt’atawa. Git ukat GitHub yatichäwi qalltirinakatakix kunjams Git ukar uñstayañax ukat Github, ramas, repositorios, commits ukat yaqha amuyunakampi GitHub ukan lurawipan qalltañataki: https://youtu.be/zZBiln_2FhM

Github ukat Git ukan yaqha lurawinakapa

Yaqha aski “chips” uñakipt’añäni, ukax desarrollador ukarux control de versión ukan irnaqäw simplificañapatakiw yanapt’ani.

Mä imañ utax mä local maquinar clonañawa

GitHub ukan imañ utar sarañamawa. Ukax mä lista de archivos ukanx “Clone o descargar” uka menú desplegable ukar jist’arañamawa. URL ukax HTTPS clon ukar uñt’ayatawa.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Git Bash ventana ukar kutt’añamawa ukat kamachir mantañamawa:
git clone repository_url

repository_url – URL ukax jichha proyecto ukan clonación ukar uñtatawa. Ukhamakipansti, url ukax imañ utanx uñt’ayatawa.

Aka uñacht’awina, kamachix HTTPS tuqiw imañ utarux clona. Yaqha amtawix URLs ukanakamp clonación ukawa SSH llaves ukanakampi. Uk lurañatakix mä SSH llave par Windows ukan lurañaw wakisi ukatx mä clave pública ukax GitHub ukan cuentaparuw churañama.

Jayankir imañ utanaka jikxataña

Clonación tukuyatatxa, GitHub ukan mä copia de repositorio ukaw computadora ukan irnaqäw directorio ukan uñstañapa. Proyecto ukax mä directorio ukan sutipampi ukat jach’a archivonakampiw utjañapa. Ukar mayjt’ayañatakix aka kamachi qillqt’añaw wakisi:
cd git_project

Qhansuyi: git_project ukax chiqpach sutimpiw apkatat imañ utar mayjt’ayaña, jan ukax jichha qillqañ utan utjki ukanak ls kamachimpiw uñt’ayaña. Payïr thakhix kunawsatix apnaqirix proyecto ukan sutip jan amtañjamäki uka chiqanakanw apnaqasi.

GitHub escritorio versión – kunas GitHub Escritorio, jach’a lurawi, lurawinaka ukat instalación proceso

GitHub Escritorio ukax mä escritorio ukan apnaqawipawa, ukax GUI ukan GitHub ukamp chikt’ataw uñt’ayasi. Git ukar uñtasita, GitHub ukan versión escritorio ukax pachpa kamachinak phuqhañapatakiw jayti, interfaz de usuario uka apnaqasa, botones ukanakamp ch’iqt’asa, ukax imañ utanakamp irnaqañax juk’amp jasakiw lurasi.

Kunjamas uñstayañaxa

  1. Aka link ukar arktañamawa – https://desktop.github.com/ Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña
  2. Programa ukan instalación paquete ukar apkatañ qalltaña.
  3. Pä kuti ch’iqt’aña chimpu uñacht’ayata ukat Github Escritorio ukan utt’ayata.
  4. Uka wakichäwix Qalltañ menú tuqiw qalltañama.
  5. GitHub ukar mantañatakix apnaqir cuentan yatiyawinakap apnaqasaw mantasma.

Jilïri lurawipa

  • Uñstayaña, yapxataña ukatxa clonación ukanaka imaña.
  • Programa uka apnaqaña proyecto tablas ukanaka apnaqañataki.
  • Mä sucursalar mayjtʼayaña.
  • Uñstayaña jan walt’awinaka, jaqukipaña mayiwinaka ukatxa compromisos.
  • Machaq yänakan nayrïr versión ukar mantañ yatiña.

Github ukax mä API ukhamawa

Github REST API ukax mä interfaz ukawa, ukax lurayirinakaruw Github ukan yatiyawinakap, proyectos ukat imañ utanakar mantañapatak yanapt’i, ukhamarak servidor ukan mayiwinakap apayani. https://api.github.com/ uka link ukax taqi URL ukanakaw utji kawkhantix GET mayiwinakx juk’amp sapuru apayanisma:
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña Jilapachax, lurayirinakax Python programación arun mayiwinak lurapxi JSON formato ukan. Nayraqatax wakisiw yatiyaw chimpunak imañ tuqitx uka link ukanx – https://api.github.com/user/repos Yatxatañ yatiyawix configuración arxiwuruw JSON formato ukan qillqt’ata. Ukax apnaqirit jach’a parámetros ukanakaw utji – avatar, ullart’irinaka, jakhüwinak imañ utanaka, descargas, juk’ampinaka. Uka yatiyawixa ukatxa servidor ukaruxa uñt’ayatarakiwa.

Github Escritorio proyectos ukanaka apnaqaña ukat wakicht’aña

Instalación, mä cuenta qillqantayaña, ukat aplicación ukar utt’ayañ tukuyasax, apnaqirix GitHub uka programa apnaqañ qalltaspa.

Mä imañ uta luraña, yapxataña ukatxa clonación luraña

Machaq imañ uta lurañatakixa, “Archivo” ukxa ajlliñawa ukatxa “Imañ uta luraña” ukxaru ch’iqt’añawa. Mä proyecto local ukar yapxatañatakix, “Archivo” menú ukar ajlliñamawa ukatx “Repositorio local ukar yapxatañamawa” ukx ch’iqt’añamawa. Clonación ukatakix, menú “Archivo” – “Clone repositorio” uk ajlliñamawa.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

Mä Machaq Sucursala luraña

Mä yaqha proyecto sucursala lurañatakixa, Jichha Sucursal siski uka chiqa jistʼarañamawa ukat Machaq Sucursal siski ukaruw chʼiqtʼañama. Usuariox GitHub ukan interfaz ukan sucursal ukar uñjañapawa ukat mä pull mayiwi lurañapawa mayjt’awinak arknaqañataki.
Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

Jark’aqawi

Github ukax escritorio ukat web uka versión ukax mä apnaqir cuentan nivel de seguridad ukar uñt’ayañatakiw ukat jilxatayañatakiw yanapt’i. Taqi lurawixa “seguridad ukana wakichawipa almacenamiento” uksanwa utji. Uka tuqit jukʼamp sum amuytʼañax wali askiwa.

Seguridad política ukan utt’ayata

Uka imañ utan jach’a pankapanxa, aka tuqir ch’iqt’aña:

  • “Seguridad” – “Seguridad kamachi” – “Qalltañataki wakicht’aña”.
  • Proyecto ukan yanapt’at versión ukanakat yatiyawinak yapxataña ukat kunjams vulnerabilidades ukanakax utjaspa uk yatiyaña.

Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

Gestión de Gráficos de Dependencia ukaxa

Mä gráfico de dependencia ukax taqi repositorios públicos ukanakatakix automáticamente luratawa, ukampis janiw ukham características de repositorios privados ukanakatakix utjkiti. Gráfico ukax taqi mistuñ dependencia flujos ukanakaw uñt’ayasi ukatx proyecto ukan vulnerabilidades ukanakax uñt’ayasiñapatakiw yanapt’i. Gráfico de dependencia ukar uñt’ayañatakix, “Configuración” – “Seguridad ukat Análisis” ukar ch’iqt’añamawa. Uka gráfico uñkatasinxa, “Enable” jan ukax “Disable” ukar ch’iqt’añamawa.

Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña

Licencianakaxa

Github licencia ukax pä jach’a kasta
licencia apnaqañapatakiw uñt’ayi :

  1. GPL ukax mä kasta licencia ukawa, ukax yaqha apnaqirinakaruw yaqha jaqin lurawip yaqha proyectos abierto ukan apnaqañapatak jayti. Ukampirus empresas comerciales ukanakax janiw uk lurapkaspati.
  2. LGPL/Commons/MIT/Apache , ukat juk’ampinaka – apnaqirix codigop inakiw apnaqañatakix churaraki. Yaqhipanakax ukat qullqi jikxatapxaspawa.

Kunas Github ukaxa, kunjamas apnaqaña, kunjamas mä proyecto luraña, apnaqaña ukat wakicht’aña
Kawkhantix GitHub licencia ukan kastapax uñt’ayatawa
Github cloud servicio ukat programa Git Bash imañ utanakamp irnaqañatak nayrïr lurawinak uñakipt’apxta ukat juk’ampinaka. Paso a paso ukax kunjams mä proyecto completo sistema de control de versión ukan lurañax ukxatw aruskipt’apxta.

info
Rate author
Add a comment