Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

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

Ki sa ki GitHub, poukisa li nesesè ak kouman yo sèvi ak GitHub, ki jan yo kòmanse sèvi ak sèvis la – yon gid pou débutan.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon GitHub se youn nan sèvis ki pi popilè pou hosting depo sous louvri. Sit la pèmèt ou pibliye pwojè koutim epi swiv chanjman ki fèt nan chak iterasyon. Lòt itilizatè GitHub ka revize kòd itilizatè a epi sijere pwòp chanjman yo. Definisyon sa a bay sèlman yon konpreyansyon tou kout. Sepandan, fonksyonalite sèvis la pa limite a sa sèlman. Nan atik revizyon sa a, nou pral gade Github an plis detay.

Ki sa ki GitHub ak kijan pou kòmanse – yon gid pou debutan

GitHub se yon pòtal sou entènèt kote devlopè ak pwogramè yo ka telechaje kòd yo kreye epi travay ansanm pou amelyore li. Karakteristik GitHub se sistèm kontwòl vèsyon solid li yo. Kontwòl vèsyon pèmèt pwogramè yo Customize lojisyèl san yo pa konpwomèt lojisyèl an tèt li. Chanjman yo pwopoze yo ka fasilman rantre nan yon lage konplè, men sèlman apre yo fin revize ak apwouve tout chanjman yo.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Git ak GitHub – ki diferans ki genyen, premye konesans ak Git ak GitHub

Ki sa ki Git?

Repons: Yon sistèm kontwòl vèsyon rapid ak évolutive . Git se yon sistèm kontwòl revizyon distribiye gratis ak sous louvri ki fèt pou rapid ak efikas pou nenpòt pwojè, soti nan ti ak gwo anpil.

Ki sa ki GitHub?

Repons: yon sèvis nwaj pwisan pou jere devlopman prive ak pwojè sous louvri.

Ki diferans prensipal la?

Git se yon lojisyèl konplè nan kategori sistèm kontwòl vèsyon an, ki enstale sou òdinatè pèsonèl itilizatè a. Git pèmèt ou fè chanjman nan kòd la atravè liy lòd la (Microsoft PowerShell), ak GitHub bay kapasite nan magazen pwojè nan aksè piblik.

Reyalite enteresan sou Github

  1. Kantite maksimòm itilizatè sou sit la ane pase a (dapre estatistik sou 24 jiyè 2021) te 45 milyon moun.
  2. Nan 2018, Microsoft te achte GitHub pou $ 7.5 milya dola.
  3. Gen yon depo git sous louvri sou Github. Nenpòt moun ka fè chanjman nan li. Pwojè a disponib nan lyen an – https://github.com/git/git?ref=stackshare
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
Egzanp depo GitHub

Karakteristik Github

  1. Kapasite pou entegre ak platfòm ak sèvis ki pi popilè yo – Amazon, Google Cloud ak Code Climate.
  2. Sipò pou plis pase 200 lang pwogramasyon.
  3. Wo nivo konsolidasyon ak “solidarite guild”. Lè yon itilizatè pibliye pwojè yo sou GitHub, rès kominote pwogramasyon an ka telechaje epi evalye travay la, kalite kòd la, ak degre sofistike li. Itilizatè twazyèm pati yo ka avèti pwopriyetè pwojè a sou pwoblèm posib, konfli varyab, elatriye.

Ki jan GitHub travay, Karakteristik

Twa nan karakteristik ki pi enpòtan yo nan Github se branch, demann rale, ak fusion. Li vo konsidere chak fonksyon separeman.

Forking

Forking yon pwojè kreye yon kopi (fouchèt) ki pèmèt itilizatè a fè eksperyans lib san yo pa afekte pwojè orijinal la. Kreye fouchèt ak rale demann: https://youtu.be/nT8KGYVurIU

Rale demann

Yon demann rale pibliye pa pwomotè a apre li fin travay sou repare/chanje kòd la. An menm tan an, pwopriyetè pwojè a li menm ka revize chanjman ki fèt yo epi poze nenpòt kesyon adisyonèl.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Fizyone

Apre pwopriyetè a apwouve demann rale a, yo rantre demann rale a epi aplike chanjman ki soti nan pwojè a fouchèt nan kòd sous la.

Gid – ki jan yo kòmanse nan Github nan grate

Gid sa a pafè pou tout débutan ki fèk kòmanse aprann Git ak Github. Etap sa yo pral ede w bati yon sistèm optimal pou travay ak lojisyèl sa a. Ou pral aprann kijan pou fè chanjman nan kodbaz la, louvri yon demann rale (kreye yon demann rale), epi rantre kòd nan branch prensipal la. Se konsa, ann kòmanse.

Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
Dashboard kont GitHub

Etap 0Enstale Git epi kreye yon kont GitHub

  1. Ale nan sit entènèt ofisyèl Git la: https://git-scm.com/downloads
  2. Klike sou lyen an pou telechaje vèsyon Desktop Git pou Windows epi tann pou telechajman an fini.
  3. Ekstrè epi kouri enstale Git la lè w klike sou dosye Git.exe la. Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
  4. Pèmèt aplikasyon an fè chanjman nan PC a lè w klike sou bouton “Wi” nan bwat dyalòg “Kontwòl kont itilizatè” ki ouvè.
  5. Kòmanse pwosesis enstalasyon Git la. Li dokiman prensipal GNU Public License epi klike sou Next. Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
  6. Espesifye yon kote pou enstale pwogram nan, oswa kite valè default yo. Pwogram nan ap mande w pou kreye yon Katab meni Kòmanse. Sote atik sa a.
  7. Chwazi editè tèks ou vle itilize ak Git. Nan fenèt drop-down, chwazi Notepad ++ (oswa nenpòt lòt editè tèks ke ou te deja travay ak) epi klike sou “Next”. Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
  8. Espesifye yon non pou nouvo branch pwojè a. Valè default la se “mèt”. Li rekòmande ke ou kite paramèt sa a nan default la.
  9. Nan opsyon pou chwazi PATH, kliyan SSH, sètifika sèvè, tèminal liy ak tèminal, kite tout bagay jan li ye epi klike sou bouton “Next”.
  10. Kite tout paramèt defo epi kòmanse enstale pwogram nan.
  11. Yon fwa enstalasyon an fini, tcheke kaz yo pou wè nòt lage yo epi kòmanse Git Bash. Fèmen fenèt enstale a.

Ou ka anrejistre yon kont sou Github lè l sèvi avèk lyen sa a: https://github.com/join. Pou fè sa, ou dwe antre done enskripsyon debaz ki nesesè alavni pou verifye kont ou.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Etap 1: Lanse Git epi kreye premye repozitwa lokal la

Git gen de mòd itilizasyon – bash (Git Bash) ak koòdone itilizatè grafik (Git GUI). Pou kòmanse Git Bash, ouvri meni an Start – Windows, tape git bash epi peze Antre (oswa double klike sou rakoursi pwogram nan). Pou lanse Git GUI, ouvri meni Start – Windows, tape git gui epi peze Antre. Nan ka nou an, nou pral sèvi ak Git Bash.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Kreye yon nouvo pwojè nan Git Bash enplike nan itilize kòmandman espesyal pou inisyalize yon nouvo depo. Premyèman, ou bezwen louvri yon tèminal Bash lè w klike sou Desktop la ak dwa-klike sou meni Git Bash Isit la. Nan yon fenèt tèminal sou machin lokal ou a, kreye yon nouvo anyè tès (dosye) lè w tape sa ki annapre yo:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/ Kòmand
mkdir la kreye yon nouvo dosye pwojè lokal. Kreye premye repozitwa Github nou an: https://youtu.be/yHCUc6cmhcc

Etap 2. Kreye yon nouvo dosye nan depo a

Nan katab pwojè a, ajoute yon nouvo dosye tèks lè l sèvi avèk kòmandman an manyen. Nan fason estanda a, lòd la pral kreye yon dosye tèks vid ki pral gen ekstansyon an .txt.

Atansyon! Git sove/jere chanjman sèlman nan dosye li swiv yo. Apre li fin kreye yon nouvo fichye, itilizatè a ka swiv estati li yo lè l sèvi avèk lòd estati git la. Konsole a pral bay yon lis dosye ki prezan nan depo a.

Le pli vit ke ou ajoute yon fichye nan katab la ki gen depo git la, pwogram nan pral remake chanjman an andedan pwojè a. Sepandan, swiv otomatik pa pral pèmèt, ou dwe itilize yon kòmandman espesyal pou sa a – git add.
getrekt:myproject getrekt $ touche getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

Etap 3: Ajoute fichye a nan anviwònman an Stage Suivi

Ajoute fichye a nan anviwònman an sèn ak kòmandman an git ajoute.
getrekt:myproject git ajoute . Avèk kòmandman sa a, pwogram lan pral kòmanse swiv otomatik tout dosye ki pral kreye nan katab pwojè a. Ou ka tcheke si kòmandman an ap travay ak estati git. Men ki jan mòso bwa yo sanble sou liy kòmand Git Bash apre yo fin tape git status:
getrekt: getrekt getrekt$ git status
Sou branch master
Inisyal commit
Chanjman yo dwe komèt:
(sèvi ak “git rm –cached …” pou destage)
Nouvo fichye te ajoute
Nouvo non fichye: getrekt.txt
Nouvo fichye: getrekt.txt Log kòmantè: Fichye a poko komèt, men li pral ajoute.

Etap 4 Kreye yon komèt

Commit se pwen kontwòl nenpòt depo. Senpleman mete, yon pake chanjman ki estoke enfòmasyon sou ajoute, modifye oswa efase fichye ki sere kòd sèten.
getrekt:myproject getrekt $ git commit -m ” PREMYE COMMIT GUYS MY!”
[mèt (root-commit) b345d9a] PREMYE KOMISYON MWEN!
1 fichye chanje, 1 ensèsyon(+)
kreye mòd 100644 getrekt.txt

Kòmandman pou kreye yon komèt se git commit -m “Commit Name”.

Atansyon! Mesaj la nan fen kòmandman an ta dwe gen sans ak konprann pou lòt devlopè pwojè yo. Pa bay non komèt ou yo tankou “asdfadsf” oswa “foobar”. Sinon, pesonn pa pral konprann anyen, epi w ap oblije pase anpil tan efase yo.

Etap 5. Kreye yon nouvo branch nouvo branch

New branch se yon branch plen nan pwojè a, ki gen ladann yon seri antye nan komèt. Reprezante yon lage separe nan pwodwi a, men nan sistèm kontwòl vèsyon an. Branch pèmèt itilizatè a deplase ant “eta” nan yon pwojè.

Nan dokiman ofisyèl git la, deskripsyon branch yo se: “Branch nan Git ak Github se yon pwent mobil sou youn nan komèt depo a.”

Pou egzanp, si yon itilizatè te vle ajoute yon nouvo paj sou sit entènèt yo, yo ta kapab kreye yon nouvo branch jis pou paj patikilye sa a san yo pa afekte kò prensipal la nan pwojè a. Le pli vit ke li fini ak li, li ka rantre chanjman ki soti nan branch li a nan youn prensipal la. Nan ka yon nouvo branch, Git kenbe tras de ki komèt branch soti.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Apre ou fin egzekite kòmandman an, ou ka tape git branch nan konsole a pou konfime kreyasyon branch lan:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Non my-new-branch ak yon asterisk endike ki branch itilizatè a. se kounye a sou.

Remak: Pa default, premye branch chak repo git yo rele “mèt” (epi yo anjeneral itilize kòm mèt nan yon pwojè). Kòm yon pati nan batay kont rasis, gen kèk devlopè yo te kòmanse itilize non altènatif pou branch default la, tankou “prensipal”. Sepandan, pi souvan pase pa, itilizatè yo ka wè “mèt” oswa non menm jan yo itilize pou fè referans a li.

Li vo kenbe nan tèt ou ke prèske chak depo gen yon branch mèt ki ka konsidere kòm vèsyon ofisyèl pwojè a. Si se yon sit entènèt, Lè sa a, branch lan se vèsyon an ke itilizatè yo wè. Si li se yon aplikasyon, Lè sa a, branch mèt la se lage ke itilizatè yo enstale sou òdinatè yo oswa aparèy mobil yo. Sa a se ki jan vèsyon tradisyonèl nan pwodwi Git ak Github travay. Sit ofisyèl la gen plis dokiman detaye sou itilizasyon diferan non branch yo. Enfòmasyon yo disponib sou Github nan https://github.com/github/renaming
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Nan ka retounen nan yon branch pwojè ak kreye plizyè komite, nouvo branch lan p ap swiv pa sistèm kontwòl vèsyon an jiskaske itilizatè a ekri swiv otomatik. .

Etap 6 Kreye yon nouvo depo GitHub

Etap sa a pa obligatwa si ou vle sèlman swiv kòd ou lokalman. Men, si w ap travay nan yon ekip epi aksepte chanjman nan men lòt pwogramasyon, Lè sa a, ou ka itilize kapasite aktyèl yo nan GitHub ansanm chanje kòd pwojè a. Pou kreye yon nouvo depo sou GitHub, ou bezwen konekte nan sistèm nan epi ale nan paj prensipal la nan sit la. Soti nan meni prensipal la, klike sou bouton “Nouvo Repository”, ki sitiye anba siy “+” akote foto pwofil la nan kwen anwo dwat ba navigasyon an: Apre klike sou bouton an, GitHub pral mande pwopriyetè pwojè a. bay non depo a epi bay yon deskripsyon kout:
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Apre sa, klike sou bouton “Kreye depo” pou konfime kreyasyon yon nouvo pwojè. Yon bwat dyalòg ap parèt mande itilizatè a si yo vle kreye yon depo grate oswa ajoute yon sèl ki egziste deja kreye lokalman. Nan dezyèm ka a, ou bezwen telechaje katab pwojè a nan Github.

Atansyon! Telechaje yon depo lokal kapab fèt tou lè l sèvi avèk liy lòd la, ak plis espesyalman kòmandman yo git remote ajoute orijin github_url (kreye yon dosye sou yon nouvo koneksyon ak depo aleka), git push -u orijin mèt (etabli yon koneksyon ant branch nan ki pwomotè a sitiye ak branch mèt la sou yon sèvè aleka).

Men ki jan mòso bwa yo sanble sou liy kòmand Git Bash la:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Konte objè: 3, fè.
Ekri objè: 100% (3/3), 263 bytes | 0 byte/s, fè.
Total 3 (delta 0), reitilize 0 (delta 0)
Pou https://github.com/cubeton/mynewrepository.git
* [nouvo branch] mèt -> mèt
Branch mèt mete kanpe pou swiv mèt branch aleka soti nan orijin.

Etap 7: Pouse Branch Pwojè a nan GitHub

Yo te kreye yon nouvo branch pwojè ak depo. Li rete pou “pouse” branch lan epi transfere li nan nouvo depo Github la. Nan fason sa a, manm kominote twazyèm pati yo pral kapab wè kòd la epi fè chanjman nan li. Si yo apwouve revizyon yo, pwopriyetè pwojè a ka rantre chanjman yo nan vèsyon prensipal pwojè a. Pou pouse chanjman nan yon nouvo branch sou GitHub, ou bezwen antre nan lòd pouse git la nan liy lòd la. GitHub pral otomatikman kreye yon branch nan depo aleka:
getrekt:myproject getrekt$ git push origin my-new-branch
Konte objè: 3, fè.
Delta konpresyon lè l sèvi avèk jiska 8 fil.
Konpresyon objè: 100% (2/2), fè.
Ekri objè: 100% (3/3), 313 bytes | 0 byte/s, fè.
Total 3 (delta 0), reitilize 0 (delta 0)
Pou https://github.com/cubeton/mynewrepository.git
* [nouvo branch] my-new-branch -> my-new-branch Apre rafrechi paj GitHub la, itilizatè a pral wè nouvo branch ki te pouse nan depo.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Anplis de sa

Ki sa mo orijin vle di nan lòd orijin git push la? Lè yon itilizatè klon yon repozitwa aleka sou machin lokal yo, git kreye yon alyas estanda pou li nan prèske tout ka, “orijin”, ki se esansyèlman yon kout pou URL la nan repozitwa a aleka. Soumèt yon pwojè nan GitHub: https://youtu.be/zM6z57OtR2Q

Etap 8. Kreye demann lan premye rale

Yon demann rale (oswa demann rale) se yon fason pou avèti pwopriyetè depo yo ke yon pwomotè vle fè kèk chanjman nan kòd la. Men ki jan paj la ki te ajoute demann rale a sanble:
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Men ki jan koòdone seksyon an sanble apre yo fin kreye demann rale a:
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Etap 9Merge demann lan rale

Bouton vèt “Merge pull request” nan pati anba a kreye yon demann rale. Apre klike sou li, chanjman yo te fè yo ajoute nan branch prensipal la nan pwojè a.

Atansyon! Efase branch lan apre fizyon an. Yon gwo kantite yo ka mennen nan konfizyon nan pwojè a. Pou efase yon branch, klike sou gri bouton “Efase branch” ki nan kwen pi ba dwat.

Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Pou tcheke sitiyasyon aktyèl la nan komèt, klike sou lyen “Komèt” nan premye paj la nan depo a. Klike sou pral montre tout lis la nan komite nan branch sa a. Ekran an montre egzakteman youn nan ki te jis kreye.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Sou bò dwat la se kòd la hash nan chak komèt. Kòd hash la se yon idantifyan inik ki ka itilize lè w konekte API ak sèvis twazyèm pati. Ou ka refere tou a yon komèt espesifik pa nimewo ID sou vèsyon Desktop Git Bash sou liy lòd la.

Etap 10 Retounen chanjman Github sou machin lokal yo

Nan moman sa a, depo a nan sistèm Github sanble yon ti kras diferan pase itilizatè a sou òdinatè lokal la. Pou egzanp, yon komèt ke yon itilizatè te fè sou pwòp branch li yo ak fizyone nan branch mèt la pa egziste sou machin lokal la. Pou otomatikman senkronize diferan vèsyon yon pwojè, ou dwe itilize git pull orijin mèt lòd (lè w ap travay sou branch mèt la) oswa git pull.
getrekt:myproject getrekt $ git pull orijin mèt
remote: Konte objè: 1, fè.
remote: Total 1 (delta 0), reyitilize 0 (delta 0), pake-reutilize 0
Soti nan https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD  
23242..232433berer3444 master -> orijin/mèt
getrekt. txt | 1 +
1 fichye chanje, 1 ensèsyon(+)Pou tcheke estati aktyèl la nan yon lòd, tape git log sou liy lòd la. Li pral lis tout komite yo.
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>
Dat: Fri Jan 07 17:48:00 2021 -02356 Commit
46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Otè: Mtdes Ethan Friedri:07:12:02:02
:10
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>
Dat: Fri Jan 07 17:58:00 2021 -02356
Sa a se premye komèt mwen! Pare! Koulye a, itilizatè a abitye ak tout kalite travay nan sistèm kontwòl vèsyon an. Git ak GitHub leson patikilye pou débutan sou kòman yo enstale Git epi kòmanse ak Github, branch, depo, komite ak lòt konsèp nan pratik GitHub: https://youtu.be/zZBiln_2FhM

Karakteristik adisyonèl nan Github ak Git

Ann gade nan lòt “chips” itil ki pral pèmèt pwomotè a senplifye travay la sou kontwòl vèsyon an.

Klonaj yon depo nan yon machin lokal

Ale nan depo GitHub ou a. Nan kwen siperyè a dwat anlè lis fichye yo, louvri meni dewoulman “Klonaj oswa telechaje”. Kopi URL script HTTPS la.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Retounen nan fenèt Git Bash la epi antre kòmandman an:
git clone repository_url

repository_url – URL nan pwojè aktyèl la yo dwe klonaj. Olye de sa, se url la nan repozitwa a eleman.

Nan egzanp ki anwo a, kòmandman an klon repozitwa a sou HTTPS. Yon lòt opsyon se klonaj ak URL sou kle SSH. Pou fè sa, ou bezwen jenere yon pè kle SSH sou Windows epi bay yon kle piblik nan kont GitHub la.

Jwenn depo aleka

Apre klonaj, yon kopi depo GitHub ta dwe parèt nan anyè k ap travay sou òdinatè a. Pwojè a ta dwe genyen yon anyè ak yon non ak dosye prensipal yo. Pou chanje sou li, ou bezwen ekri lòd sa a:
cd git_project

Remak: Ranplase git_project ak non aktyèl la nan repozitwa telechaje a, oswa presize sa ki nan anyè aktyèl la ak lòd ls la. Dezyèm metòd la itilize nan ka kote itilizatè a pa ka sonje non pwojè a.

Vèsyon Desktop GitHub – ki sa ki GitHub Desktop, fonksyonalite prensipal, karakteristik ak pwosesis enstalasyon

GitHub Desktop se yon aplikasyon Desktop ki bay yon entèraksyon ki baze sou GUI ak GitHub. Kontrèman ak Git, vèsyon Desktop GitHub pèmèt ou egzekite menm kòmandman yo lè l sèvi avèk koòdone itilizatè a lè w klike sou bouton, sa ki rann li pi fasil pou travay ak depo.

Ki jan yo enstale

  1. Swiv lyen an – https://desktop.github.com/ Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
  2. Kòmanse telechaje pakè enstalasyon pwogram lan.
  3. Double klike sou ikòn nan dosye telechaje a epi kontinye ak enstalasyon Github Desktop.
  4. Lanse pwogram nan atravè meni an Kòmanse.
  5. Konekte sou GitHub lè l sèvi avèk detay kont itilizatè ou an.

Fonksyonalite prensipal la

  • Kreye, ajoute ak klonaj depo.
  • Sèvi ak pwogram nan jere onglè pwojè yo.
  • Fè chanjman nan yon branch.
  • Kreye pwoblèm, rale demann ak komèt.
  • Kapasite pou jwenn aksè nan vèsyon byen bonè nan nouvo pwodwi yo.

Github API

Github REST API a se yon koòdone ki bay devlopè yo aksè nan done Github, pwojè, ak depo, ansanm ak voye demann sèvè. Lyen https://api.github.com/ genyen tout URL kote ou ka voye demann GET ki pi senp yo:
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon Pi souvan, devlopè yo kreye demann nan langaj pwogramasyon Python nan fòma JSON. Premye ou bezwen jwenn enfòmasyon debaz sou depo a soti nan lyen an – https://api.github.com/user/repos Enfòmasyon debaz yo antre nan fichye konfigirasyon an nan fòma JSON. Li gen paramèt prensipal yo sou itilizatè a – avatar, lektè, kantite depo, telechajman, elatriye. Done sa yo Lè sa a, transmèt nan sèvè a.

Jere ak konfigirasyon pwojè Github Desktop

Apre enstale, anrejistre yon kont, epi mete aplikasyon an, itilizatè a ka kòmanse itilize pwogram GitHub la.

Kreye, ajoute ak klonaj yon depo

Pou kreye yon nouvo depo, chwazi “Fichiye” epi klike sou bouton “Kreye depo”. Pou ajoute yon pwojè lokal, chwazi meni “Fichiye” epi klike sou bouton “Ajoute depo lokal”. Pou klonaj, ou dwe chwazi meni an “Fichiye” – “Klonaj depo”.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Kreye yon nouvo branch

Pou kreye yon branch pwojè separe, louvri seksyon Branch aktyèl la epi klike sou bouton New Branch la. Itilizatè a pral kapab wè branch lan nan koòdone GitHub epi fè yon demann rale pou swiv chanjman yo.
Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Sekirite

Desktop ak vèsyon entènèt Github pèmèt ou konfigirasyon ak ogmante nivo sekirite yon kont itilizatè. Tout fonksyonalite yo disponib nan seksyon “anviwònman sekirite pou depo”. Li vo konsidere nan plis detay.

Anviwònman politik sekirite

Nan paj prensipal depo ou a, klike sou:

  • “Sekirite” – “Politik Sekirite” – “Kòmanse Enstalasyon”.
  • Ajoute enfòmasyon sou vèsyon sipòte pwojè ou a ak fason pou rapòte frajilite posib.

Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Jesyon Grafik Depandans

Yon graf depandans otomatikman pwodwi pou tout depo piblik yo, men pa gen okenn karakteristik sa yo pou depo prive. Graf la idantifye tout koule depandans sortan epi pèmèt ou idantifye vilnerabilite nan pwojè a. Pou mete graf depandans la, klike sou “Anviwònman” – “Sekirite ak analiz”. Anfas graf la, klike sou “Pèmèt” oswa “Enfim”.

Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon

Lisans

Lisans Github bay pou itilize de kalite prensipal
lisans :

  1. GPL a se yon kalite lisans ki pèmèt lòt itilizatè yo sèvi ak travay yon lòt moun nan lòt pwojè sous louvri. Sepandan, konpayi komèsyal yo pa ka fè sa.
  2. LGPL/Commons/MIT/Apache , elatriye – itilizatè a bay kòd li pou itilize gratis. Lòt moun ka fè lajan nan li.

Ki sa ki Github, ki jan yo sèvi ak li, ki jan yo kreye yon pwojè, jere ak konfigirasyon
Kote ki kalite lisans GitHub espesifye
Nou revize fonksyonalite prensipal sèvis nwaj Github la ak pwogram pou travay ak depo Git Bash. . Etap pa etap nou te pale sou fason yo kreye yon pwojè plen véritable nan sistèm kontwòl vèsyon an.

info
Rate author
Add a comment