O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

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

O le a le GitHub, aisea e manaʻomia ai ma pe faʻafefea ona faʻaoga GitHub, faʻafefea ona amata faʻaaoga le tautua – o se taʻiala mo tagata amata.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina GitHub o se tasi o auaunaga sili ona lauiloa mo le faʻapipiʻiina o punaoa tatala punaoa. O le ‘upega tafaʻilagi e faʻatagaina oe e faʻasalalau galuega faʻale-aganuʻu ma siaki suiga na faia i faʻasalalauga taʻitasi. E mafai e isi tagata fa’aoga GitHub ona toe iloilo le code user ma fautua mai a latou lava suiga. O lenei faauigaga e maua ai na o sina malamalama puupuu. Ae ui i lea, o le faʻatinoga o le ‘auʻaunaga e le gata i lenei. I lenei iloiloga tusiga, o le a tatou vaʻavaʻai atili i Github.

O le a le GitHub ma le auala e amata ai – o se taʻiala mo le amataga

GitHub ose fa’aoga i luga ole laiga lea e mafai ai e le au atina’e ma le au fai polokalame ona tu’uina atu le code latou te faia ma galulue fa’atasi e fa’aleleia. O le uiga iloga o GitHub o lona fa’atonuga fa’atonuga malosi. Fa’atonuga fa’aliliuga e mafai ai e le au fai polokalame ona fa’avasega le polokalama e aunoa ma le fa’afefeina o le polokalama lava ia. O suiga ua fuafuaina e faigofie ona tu’ufa’atasia i se fa’asalalauga atoa, ae na’o le mae’a ona toe iloilo ma fa’amaonia suiga uma.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Git ma GitHub – o le a le eseesega, muamua masani ma Git ma GitHub

O le a le Git?

Tali: A vave ma scalable version control system . Git o se fa’atonuga fa’asoa fa’asoa fa’asoa fa’apolokalame e fa’atulagaina ina ia vave ma lelei mo so’o se poloketi, mai le la’ititi i le tele tele.

O le a le GitHub?

Tali: o se ‘au’aunaga ao malosi mo le fa’afoeina o atina’e tuma’oti ma galuega fa’avae tatala.

O le a le eseesega tele?

Git ose polokalama fa’akomepiuta atoatoa i le vaega o le fa’atonuga o le fa’atonuga, lea e fa’apipi’i i luga o le komepiuta a le tagata fa’aoga. Git fa’atagaina oe e fai suiga i le code e ala i le laina fa’atonu (Microsoft PowerShell), ma GitHub e maua ai le avanoa e teu ai galuega i avanoa lautele.

O mea moni manaia e uiga ia Github

  1. Ole numera maualuga o tagata faʻaoga ile saite i le tausaga talu ai (e tusa ai ma fuainumera ile Iulai 24, 2021) e 45 miliona tagata.
  2. I le 2018, na maua ai e Microsoft GitHub mo le $ 7.5 piliona.
  3. O loʻo i ai se punaoa tatala git repository i Github. So’o se tasi e mafai ona faia suiga i ai. O loʻo avanoa le poloketi i le soʻotaga – https://github.com/git/git?ref=stackshare
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Laasaga 0 Faʻapipiʻi Git ma Fausia se Faʻamatalaga GitHub

  1. Alu i le upega tafaʻilagi aloaia a Git: https://git-scm.com/downloads
  2. Kiliki i luga o le soʻotaga e sii mai ai le desktop version o Git mo Windows ma faʻatali mo le download e maeʻa.
  3. Ave’ese ma fa’agaoioi le Git installer e ala i le kiliki fa’alua o le faila Git.exe. O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina
  4. Fa’ataga le talosaga e fai suiga i le PC e ala i le kiliki i le “Ioe” fa’amau i le “User Account Control” pusa fa’atalanoaga e matala.
  5. Amata le faiga faʻapipiʻi Git. Faitau le GNU Public License document ma kiliki le Next. O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina
  6. Fa’ailoa se nofoaga e fa’apipi’i ai le polokalame, pe tu’u le tau fa’aletonu. O le polokalame o le a faʻamalosia oe e fai se pusa lisi Amata. Faamisi lenei mea.
  7. Filifili le tusitala o tusitusiga e te manaʻo e faʻaoga ma Git. I le faʻamalama pa’ū, filifili Notepad ++ (poʻo soʻo se isi faʻamatalaga tusitusia na e galue ai muamua) ma kiliki “Next”. O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina
  8. Fa’ailoa se igoa mo le lala o le poloketi fou. Ole tau fa’aletonu ole “matai”. E fautuaina e te tu’ua le fa’atulagaga i le tulaga fa’aletonu.
  9. I filifiliga mo le filifilia o le PATH, SSH client, tusi faamaonia a le auʻaunaga, faʻaiʻuga laina ma le laina, tuʻu mea uma e pei ona i ai ma kiliki le “Next” button.
  10. Tu’u uma tulaga fa’aletonu ma amata fa’apipi’i le polokalame.
  11. A maeʻa le faʻapipiʻiina, siaki pusa e vaʻai i faʻamatalaga faʻasalalau ma amata Git Bash. Tapuni le fa’amalama fa’apipi’i.

E mafai ona e resitalaina se tala ile Github e faʻaaoga ai le sootaga lea: https://github.com/join. Ina ia faia lenei mea, e tatau ona e ulufale i faʻamaumauga autu resitala e manaʻomia i le lumanaʻi e faʻamaonia ai le teugatupe.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Laasaga 1: Tatala Git ma fatuina le uluai fale teu oloa

Git e lua auala faʻaoga – bash (Git Bash) ma faʻaoga faʻaoga faʻaoga (Git GUI). Ina ia amata Git Bash, tatala le Amata lisi – Windows, fa’aigoa git bash ma taomi le Ulufale (po’o le faalua-kiliki agavale i luga o le ala pupuu o le polokalame). Ina ia faʻalauiloa le Git GUI, tatala le lisi Amata – Windows, faʻaoga git gui ma lolomi Enter. I la matou tulaga, matou te faʻaaogaina Git Bash.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina O le fatuina o se poloketi fou i Git Bash e aofia ai le faʻaaogaina o faʻatonuga faʻapitoa e amata ai se fale teu fou. Muamua e te manaʻomia le tatalaina o se Bash terminal e ala i le kiliki-saʻo i luga o le laulau ona sosoo ai lea ma le lisi pa’ū Git Bash Here. I totonu o se faʻamalama faʻamalama i luga o lau masini faʻapitonuʻu, fatuina se suʻega suʻega fou (folder) e ala i le taina o mea nei:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
O le mkdir command e fatuina ai se faila fou o galuega faatino. Fausia la matou uluai fale teu oloa Github: https://youtu.be/yHCUc6cmhcc

Laasaga 2. Fausia se faila fou i le fale teu oloa

I totonu o le faila o le poloketi, faʻaopoopo se faila faila fou e faʻaaoga ai le faʻatonuga paʻi. I le tulaga masani, o le poloaiga o le a fatuina se faila faila gaogao o le ai ai le faʻaopoopoga .txt.

Fa’alogo! Git fa’asaoina/pulea suiga na’o faila na te va’aia. A maeʻa ona fatuina se faila fou, e mafai e le tagata faʻaoga ona siaki lona tulaga e faʻaaoga ai le git status command. O le faʻamafanafanaga o le a tuʻuina atu se lisi o faila o loʻo i ai i totonu o le fale teu oloa.

O le taimi lava e te faʻaopoopoina ai se faila i le pusa o loʻo i ai le git repository, o le a matauina e le polokalame le suiga i totonu o le poloketi. Ae ui i lea, e le mafai ona faʻaogaina le siakiina otometi, e tatau ona e faʻaogaina se faʻatonuga faʻapitoa mo lenei – git add.
getrekt:la’u poloketi getrekt $ touch getrekt.txt
getrekt:la’u poloketi getrekt $ ls
getrekt.txt

Laasaga 3: Faʻaopoopo le faila i le siʻosiʻomaga faʻataʻitaʻiga

Faʻaopoopo le faila i le siosiomaga faʻatulagaina ma le git add command.
getrekt: myproject git add . Faatasi ai ma lenei poloaiga, o le a amata e le polokalama le siakiina otometi o faila uma o le a faia i le faila o le poloketi. E mafai ona e siaki pe galue le poloaiga i le git status. O foliga ia o ogalaau i luga o le laina o le Git Bash pe a uma ona taina le git status:
getrekt: getrekt getrekt$ git status
I luga o le matai o le lālā
Initial commit
Suiga e tatau ona fai:
(faʻaaoga “git rm –cached …” e faʻamalo) Fa’aopoopo faila
fou Igoa faila fou:
getrekt.txt
faila fou: getrekt.txt Fa’amatalaga fa’amaumauga : E le’i faia le faila, ae o le a fa’aopoopoina.

Laasaga 4 Fausia se tautinoga

Commit o le nofoaga e siaki ai so’o se fale teu oloa. I se faaupuga faigofie, o se pusa suiga e teu ai faʻamatalaga e uiga i faila faʻaopoopo, faʻasaʻo pe tapeina o loʻo teuina ai nisi code.
getrekt:myproject getrekt $ git commit -m “O LA’U FIRST COMMIT GUYS!”
[matai (root-commit) b345d9a] O LA’U TAUTINO MUAMUA!
1 faila suia, 1 faaofi (+)
faia le faiga 100644 getrekt.txt

O le poloaiga e fatu ai se tautinoga o le git commit -m “Commit Name”.

Fa’alogo! O le savali i le faaiuga o le poloaiga e tatau ona anoa ma malamalama i isi tagata atiaeina galuega. Aua le fa’aigoaina au tautinoga e pei o le “asdfadsf” po’o le “foobar”. A leai, e leai se tasi e malamalama i se mea, ma e tatau ona e faʻaaluina le tele o le taimi e tape ai.

Laasaga 5. Fausia se lala fou lala fou

O le lala fou o se lala atoatoa o le poloketi, lea e aofia ai se seti atoa o tautinoga. O lo’o fa’atusalia ai se fa’asalalauga tu’uese’ese o le oloa, ae i totonu o le fa’atonuga fa’atonu. O lala e mafai ai e le tagata fa’aoga ona fealua’i i le va o “setete” o se poloketi.

I le faʻamaumauga aloaia a le git, o le faʻamatalaga o lala o le: “Paranesi i Git ma Github o se faʻailoga e mafai ona faʻaogaina i se tasi o faʻamaumauga a le faleoloa.”

Mo se faʻataʻitaʻiga, afai e manaʻo se tagata faʻaoga e faʻaopoopo se itulau fou i la latou upega tafaʻilagi, e mafai ona latou faia se lala fou mo naʻo lena itulau faapitoa e aunoa ma le afaina ai o le tino autu o le poloketi. O le taimi lava e maeʻa ai, e mafai ona ia tuʻufaʻatasia suiga mai lana lala i le mea autu. I le tulaga o se lala fou, e siaki e Git poʻo fea le faʻatonuina mai le lala.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina A maeʻa le faʻatinoina o le faʻatonuga, e mafai ona e lolomi le git branch i le faʻamafanafanaga e faʻamaonia ai le fausiaina o le lala:
getrekt:myproject getrekt $ git branch
master
* my-new-branch O le igoa my-new-branch ma se fetu e faʻaalia ai le lala le tagata faʻaoga o lo’o i ai nei.

Faʻaaliga: I le le mafai, o le lala muamua o git repo taʻitasi e taʻua o le “matai” (ma e masani ona faʻaaogaina e avea ma matai i se poloketi). I le avea ai o se vaega o le taua faasaga i le faʻailoga lanu, o nisi o atinaʻe ua amata ona faʻaogaina isi igoa mo le lala faʻaletonu, pei o le “primary”. Ae ui i lea, o le tele o taimi nai lo le leai, e mafai e tagata faʻaoga ona vaʻai i le “matai” poʻo igoa tutusa e faʻaoga i ai.

E taua le manatuaina e toetoe lava o fale teu oloa uma ei ai se lala matua e mafai ona avea ma faʻamatalaga aloaia o le poloketi. Afai o se upega tafaʻilagi, o le lala o le faʻaaliga lea e vaʻaia e tagata faʻaoga. Afai o se talosaga, o le matai lala o le faʻamalolo lea e faʻapipiʻi e tagata faʻaoga i luga oa latou komepiuta poʻo masini feaveaʻi. O le auala lea e galue ai le faʻasologa masani o oloa Git ma Github. O lo’o iai fa’amatalaga au’ili’ili ile saite aloa’ia ile fa’aogaina ole igoa ole lala fa’aletonu. O loʻo maua faʻamatalaga ile Github ile https://github.com/github/renaming
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina I le tulaga o le toe faʻafoʻi atu i se lala o le poloketi ma fatuina le tele o tautinoga, o le lala fou o le a le siakiina e le version control system seia oʻo ina tusia e le tagata faʻaoga le siakiina otometi. .

Laasaga 6 Fausia se Faʻamaumauga Fou GitHub

E le mana’omia lenei la’asaga pe afai e te mana’o e siaki lau fa’ailoga i le lotoifale. Ae afai e te galue i se ‘au ma talia suiga mai isi tagata fai polokalame, ona mafai lea ona e faʻaogaina le gafatia o GitHub o loʻo iai nei e sui faʻatasi ai le code project. Ina ia fatuina se faleoloa fou ile GitHub, e tatau ona e ulufale i totonu o le polokalama ma alu i le itulau autu o le saite. Mai le lisi autu, kiliki i le “New Repository” button, lea o loʻo i lalo o le “+” faʻailoga i tafatafa o le ata faʻataʻitaʻi i le pito i luga taumatau o le navigation bar: A uma ona kiliki i luga o le ki, GitHub o le a fesili i le pule o le poloketi e taʻu le fale teu oloa ma tuʻuina atu se faʻamatalaga puupuu:
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina Sosoo ai, kiliki le “Fausia fale teu oloa” faamau e faʻamaonia ai le fausiaina o se galuega fou. O le a fa’aalia se pusa fa’atalanoaga e fesili i le tagata fa’aoga pe latou te manana’o e fai se fale teu oloa mai le sasa pe fa’aopoopo se mea o lo’o iai na faia i le lotoifale. I le tulaga lona lua, e tatau ona e lafoina le faila o le poloketi i Github.

Fa’alogo! O le siiina o se faleoloa i le lotoifale e mafai foi ona tupu i le faʻaaogaina o le laina faʻatonu, ma sili atu le faʻatonuga git remote add origin github_url (faia se faʻamaumauga o se fesoʻotaʻiga fou i le faleoloa mamao), git push -u origin master (faʻavaeina se fesoʻotaʻiga i le va o le lala i totonu. lea o loʻo i ai le faʻatupuina ma le lala matua i luga o se server mamao).

O foliga ia o ogalaau ile laina ole Git Bash:
getrekt:myproject getrekt $git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Faitau mea: 3, faia.
Tusitusi mea faitino: 100% (3/3), 263 paita | 0 paita/s, faia.
Aofa’i 3 (delta 0), toe fa’aoga 0 (delta 0)
I https://github.com/cubeton/mynewrepository.git
* [paranesi fou] matai -> matai Matai
Paranesi seti e siaki matai lala mamao mai le amataga.

Laasaga 7: Tu’i le Lala Poloketi ile GitHub

Ua fausia se lala o le poloketi fou ma se fale teu oloa. E tumau pea le “tuleia” le paranesi ma tuʻuina atu i le fale fou Github. I lenei auala, o le a mafai e tagata o le alalafaga lona tolu ona vaʻaia le tulafono ma faia suiga i ai. Afai e fa’amaonia le toe iloiloga, e mafai e le pule o le poloketi ona tu’ufa’atasia suiga i le fa’ata’ita’iga autu o le poloketi. Ina ia tuleia suiga i se lala fou ile GitHub, e tatau ona e ulufale i le git push command i le laina o le poloaiga. GitHub o le a otometi lava ona fausia se lala i totonu o le faleoloa mamao:
getrekt:myproject getrekt$ git push origin my-new-branch
Faitau mea: 3, faia.
Delta compression e fa’aaoga e o’o atu i le 8 filo.
Fa’apipi’i mea: 100% (2/2), mae’a.
Tusitusi mea faitino: 100% (3/3), 313 paita | 0 paita/s, faia.
Aofa’iga 3 (delta 0), toe fa’aoga 0 (delta 0)
I https://github.com/cubeton/mynewrepository.git
* [paranesi fou] my-new-branch -> my-new-branch A uma ona toe faʻafouina le itulau GitHub, o le a vaʻaia e le tagata faʻaoga le lala fou ua tuleia i totonu o le faleteuoloa.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

E le gata i lea

O le a le uiga o le upu origin i le git push origin command? A faʻapipiʻi e se tagata faʻaoga se fale teu oloa i luga o la latou masini faʻapitonuʻu, e faia e git se igoa faʻapitoa mo le toetoe lava o mataupu uma, “Amataga”, lea e matua faʻapuupuu mo le URL o le faleoloa mamao. Tuuina atu se poloketi i GitHub: https://youtu.be/zM6z57OtR2Q

Laasaga 8. Fausia le talosaga toso muamua

O se talosaga toso (po’o se talosaga toso) o se auala e fa’ailoa ai tagata e ona fale teu oloa e mana’o se tagata e faia ni suiga i le code. E fa’apena foliga o le itulau o lo’o i ai le talosaga toso fa’aopoopo:
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina E fa’apea le fa’atusa o le fa’aoga vaega pe a uma ona faia le talosaga toso:
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Laasaga 9 Faʻatasi le talosaga toso

O le lanu meamata “Merge pull request” button i le pito i lalo e fatuina ai se talosaga toso. A uma ona kiliki, o suiga ua faia e faʻaopoopo i le lala autu o le poloketi.

Fa’alogo! Aveese le lala pe a uma le tuʻufaʻatasia. O se numera tele o latou e mafai ona mafua ai le fenumiai i le poloketi. Ina ia tape se lala, kiliki le ki “Delete branch” i le tulimanu pito i lalo taumatau.

O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina Ina ia siaki le tulaga oi ai nei o tautinoga, kiliki i luga o le “Commits” sootaga i luga o le itulau muamua o le fale teu oloa. O le kilikiina o le a faʻaalia ai le lisi atoa o tautinoga i lenei lala. O le faʻamalama o loʻo faʻaalia tonu le mea na faatoa faia.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina I le itu taumatau o loʻo i ai le faʻailoga o le hash o tautinoga taʻitasi. O le hash code o se faʻamatalaga tulaga ese e mafai ona faʻaogaina pe a faʻafesoʻotaʻi API ma isi vaega. E mafai foʻi ona e vaʻai i se tautinoga faʻapitoa e le numera ID i luga o le laupepa o le Git Bash i luga o le laina o le poloaiga.

Laasaga 10 Toe faʻafoʻi Suiga Github i luga ole masini ile lotoifale

I le taimi nei, o le fale teu oloa i le Github system e foliga ese nai lo le tagata faʻaoga i luga o le komepiuta i le lotoifale. Mo se faʻataʻitaʻiga, o se tautinoga na faia e se tagata faʻaoga i luga o la latou lava paranesi ma tuʻufaʻatasia i totonu o le paranesi matai e le o iai i luga o le masini i le lotoifale. Ina ia otometi le faʻamaopoopoina o faʻasologa eseese o se poloketi, e tatau ona e faʻaogaina le git pull origin master command (pe a galue i le master branch) poʻo le git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Faitau mea: 1, faia.
mamao: Aofaʻi 1 (delta 0), toe faʻaaogaina 0 (delta 0), faʻapipiʻi-reused 0
Mai https://github.com/cubeton/mynewrepository
* matai lala -> FETCH_HEAD  
23242..232433berer3444 matai -> tupuaga/matai
getrekt. txt | 1 +
1 faila ua suia, 1 fa’aofi (+)Ina ia siaki le tulaga o loʻo i ai nei o se poloaiga, faʻaoga git log i luga o le laina o le poloaiga. O le a lisi uma ai tautinoga.
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>
Aso: Aso Faraile Ian 07 17:48:00 2021 -02356
faia le 46thf9496hf9485hkf857tg9hfj8rh4j Tuufaatasi
: 33fh5d 3689gfh
Tusitala: Frirekt @1007: Frirekt@1007: Frirekt@1007: Mtdes
Ethandex.
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>
Aso: Fri Jan 07 17:58:00 2021 -02356
O laʻu tautinoga muamua lea! Sauni! O lea ua masani le tagata fa’aoga i ituaiga uma o galuega i le faiga fa’atonu. Git ma GitHub aʻoaʻoga mo tagata amata ile auala e faʻapipiʻi ai Git ma amata ile Github, lala, fale teu oloa, commits ma isi manatu ile GitHub practice: https://youtu.be/zZBiln_2FhM

Fa’aopoopo vaega o Github ma Git

Se’i o tatou va’ava’ai i isi “mea’ai” aoga e mafai ai e le tagata atia’e ona fa’afaigofie le galuega ile fa’atonutonuina o fa’amatalaga.

Fa’apipi’i se fale teu oloa i se masini fa’apitonu’u

Alu i lau faleoloa GitHub. I le tulimanu pito i luga taumatau i luga aʻe o le lisi o faila, tatala le “Clone poʻo le download” lisi faʻalalo. Kopi le HTTPS clone URL.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina Toe foʻi i le faamalama Git Bash ma ulufale i le poloaiga:
git clone repository_url

repository_url – URL o le poloketi o loʻo i ai nei e faʻapipiʻi. Ae, o le url o le fale teu oloa ua faʻaofiina.

I le faʻataʻitaʻiga o loʻo i luga, o le faʻatonuga e faʻapipiʻi le fale teu oloa i luga ole HTTPS. O le isi filifiliga o le faʻapipiʻiina ma URL i luga ole SSH ki. Ina ia faia lenei mea, e tatau ona e faʻatupuina se SSH key pair i luga o Windows ma tuʻuina atu se ki faʻasalalau i le GitHub account.

Su’eina o faleoloa mamao

A maeʻa le faʻapipiʻiina, o se kopi o le fale teu oloa mai GitHub e tatau ona faʻaalia i le lisi galue i luga o le komepiuta. O le poloketi e tatau ona i ai se lisi ma se igoa ma faila autu. Ina ia mafai ona sui i ai, e tatau ona e tusia le poloaiga lenei:
cd git_project

Faʻaaliga: Sui git_project i le igoa moni o le faleoloa na sii mai, pe faʻamaonia mea o loʻo i totonu o le lisi o loʻo i ai nei ma le ls command. O le auala lona lua e faʻaaogaina i mataupu e le mafai ai e le tagata faʻaoga ona manatua le igoa o le poloketi.

GitHub desktop version – o le a le GitHub Desktop, galuega autu, foliga ma faiga faʻapipiʻi

GitHub Desktop o se polokalama komepiuta e maua ai se fesoʻotaʻiga faʻavae GUI ma GitHub. E le pei o Git, o le desktop version of GitHub e mafai ai ona e faʻatinoina ia lava tulafono e faʻaaoga ai le faʻaoga faʻaoga e ala i le kilikiina o faʻamau, lea e faigofie ai ona galue ma faleoloa.

Fa’afefea ona fa’apipi’i

  1. Mulimuli i le sootaga – https://desktop.github.com/ O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina
  2. Amata le la’uina o le afifi fa’apipi’i o le polokalame.
  3. Faalua kiliki i luga o le ata o le faila na sii mai ma faʻaauau le faʻapipiʻiina o le Github Desktop.
  4. Tatala le polokalame e ala i le Amata lisi.
  5. Saini ile GitHub ile fa’aogaina o au fa’amatalaga fa’amatalaga.

Galuega autu

  • Fausia, faʻaopoopo ma faʻapipiʻi fale teu oloa.
  • Fa’aaogāina o le polokalame e fa’atautaia ai ta’iala o galuega.
  • Faia o suiga i se lala.
  • Fausiaina o mataupu, toso talosaga ma tautinoga.
  • Malosiaga e maua ai fa’amatalaga muamua o oloa fou.

Github API

O le Github REST API o se atinaʻe e maua ai e le au atinaʻe le avanoa i faʻamaumauga a Github, poloketi, ma fale teu oloa, faʻapea foʻi ma le auina atu o talosaga a le server. O le so’oga https://api.github.com/ o lo’o i ai URL uma e mafai ona e tu’uina atu i ai talosaga GET sili ona faigofie:
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina O le tele o taimi, e faia e le au atina’e talosaga i le Python programming language i le JSON format. Muamua e te manaʻomia le mauaina o faʻamatalaga autu e uiga i le fale teu oloa mai le fesoʻotaʻiga – https://api.github.com/user/repos O faʻamatalaga autu o loʻo tuʻuina i totonu o le faila faʻatulagaina i le JSON format. O loʻo i ai faʻamaumauga autu e uiga i le tagata faʻaoga – avatar, tagata faitau, numera o faleoloa, download, ma isi. O nei faʻamatalaga e tuʻuina atu i le server.

Puleaina ma fetuutuunai galuega faatino a Github Desktop

A maeʻa ona faʻapipiʻi, resitalaina o se teugatupe, ma faʻatulagaina le talosaga, e mafai e le tagata faʻaoga ona amata faʻaaoga le polokalama GitHub.

Fausia, fa’aopoopo ma fa’aputuina se fale teu oloa

Ina ia fatuina se fale teu oloa fou, filifili le “File” ma kiliki le “Create repository” button. Ina ia faʻaopoopo se galuega faʻapitonuʻu, filifili le “File” menu ma kiliki le “Add Local Repository” button. Mo le cloning, e tatau ona e filifilia le lisi “File” – “Clone repository”.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Fausiaina o se Lala Fou

Ina ia fatuina se lala o galuega faatino, tatala le vaega o le Paranesi i le taimi nei ma kiliki le ki o le Paranesi Fou. O le a mafai e le tagata faʻaoga ona vaʻai i le paranesi i le GitHub interface ma faia se talosaga toso e siaki suiga.
O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Saogalemu

O le laulau ma le upega tafaʻilagi a Github e faʻatagaina oe e faʻapipiʻi ma faʻateleina le tulaga saogalemu o se faʻamatalaga faʻaoga. O lo’o avanoa uma galuega i le vaega “security settings for storage”. E aoga le iloiloina atili.

Fa’atulagaina o faiga fa’avae saogalemu

I luga o le itulau autu o lau fale teu oloa, kiliki:

  • “Security” – “Security Policy” – “Amata Setup”.
  • Fa’aopoopo fa’amatalaga e uiga i fa’aliliuga lagolago o lau poloketi ma pe fa’afefea ona lipotia fa’aletonu e ono tula’i mai.

O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Puleaina o Kalafi Fa’alagolago

Ole kalafi fa’alagolago e otometi lava ona fa’atupuina mo faleteuoloa uma a le malo, ae leai se fa’ailoga fa’apea mo fale teu fa’apitoa. O le kalafi e fa’ailoa uma ai le fa’alagolago i fafo ma fa’atagaina oe e fa’ailoa fa’aletonu i le poloketi. Ina ia seti le kalafi faʻalagolago, kiliki i le “Settings” – “Security and Analysis”. Faʻasaga i le kalafi, kiliki “Enable” poʻo le “Disable”.

O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina

Laisene

Github laisene e maua ai le faʻaogaina o ituaiga autu e lua o
laisene :

  1. O le GPL o se ituaiga o laisene e mafai ai e isi tagata fa’aoga ona fa’aoga galuega a se isi tagata i isi galuega fa’alauiloa. Ae ui i lea, e le mafai e kamupani faʻapisinisi ona faia lenei mea.
  2. LGPL/Commons/MIT/Apache , ma isi – e tuʻuina atu e le tagata faʻaoga lana code mo le faʻaaogaina fua. O isi e mafai ona maua tupe mai ai.


O le a le Github, faʻafefea ona faʻaaogaina, faʻafefea ona fatuina se poloketi, pulea ma faʻatulagaina Le mea o loʻo faʻamaonia ai le ituaiga o laisene GitHub [/ caption] Ua matou iloiloina le galuega autu o le Github cloud service ma le polokalame mo le galulue faatasi ma Git Bash repositories . Laasaga i lea laʻasaga matou talanoa e uiga i le auala e faia ai se galuega faatino atoatoa i le faiga pulea version.

info
Rate author
Add a comment