Iyi dzidziso igwara rinokurumidza kuisa nekushandisa GitHub. Heano maitiro ekugadzira repamhepo reposvo, nzira yekubatanidza iyi yemuno repository kune iri kure Github repository (uko munhu wese anogona kuzviona), maitiro ekuita shanduko, uye pakupedzisira nzira yekusundira zvese zvemuno zvinyorwa zvemukati kuGitHub, pakati pemamwe mabasa akajairika. .
Usati watanga, zvakakosha kuti uzive kuti iyi dzidziso inotora nzwisiso yekutanga yemazwi anoshandiswa muGit: Push, dhonza, ita, repository, nezvimwe. Izvo zvinodawo kunyoreswa kwepamberi pa GitHub.
Github kuisirwa
PaDebian / Ubuntu uye zvigadzirwa:
sudo apt-tora kuisa git
En Fedora uye zvigadzirwa:
sudo yum kuisa git
En Arch uye zvigadzirwa:
sudo pacman -S git
Github yekutanga setup
Kana iko kumisikidza kwapedza zvinobudirira, rinotevera danho rekugadzirisa iyo GitHub mushandisi yekugadzirisa ruzivo. Kuti uite izvi, shandisa inotevera mirairo, uchitsiva "zita rekushandisa" neako GitHub zita rekushandisa uye "email_id" ine email kero inoshandiswa kugadzira iyo GitHub account.
git config --global user.name "zita rekushandisa" git config --global user.email "email_id"
Gadzira repo renzvimbo
Chinhu chekutanga kugadzira folda pakombuta yako, inozoshanda senzvimbo yemuno. Kuti uite izvi, chingomhanya unotevera kuraira:
git init Mytest
Uyu murairo unogadzira iyo MyTest dhairekitori. Nekudaro, iyo .init sub-folda inoita kuti MyTest izivikanwe senzvimbo yeGit repo.
Kana iyo repository ikagadzirwa zvinobudirira, tambo yakafanana neinotevera ichaonekwa:
Yakatanga isina chinhu Git repository mu /home/tu_usuario/Mytest/.git/
Ipapo, iwe unofanirwa kuenda kune iyo MyTest dhairekitori:
cd Mytest
Gadzira iyo README faira kutsanangura iro repository
Iyo README faira inowanzo shandiswa kutsanangudza izvo zvine dura kana izvo chirongwa chiri nezve. Kugadzira imwe, chingomhanya:
gedit VERENGA
Paunenge iwe wapinda mune dhairekitori tsananguro, usakanganwa kuchengetedza yako shanduko.
Kuwedzera iyo repository mafaera kune index
Iri idanho rakakosha. Usati waisa shanduko dzako kuGithub kana imwe sevhiti inoenderana neGit, unofanirwa kunongedza mafaera ese ari munzvimbo yekuchengetera yemuno. Iyi indekisi ichave iine mafaera nyowani pamwe neshanduko kumafaira aripo munzvimbo yemuno.
Mune yedu kesi, yedu yemunharaunda repository yatove nefaira nyowani: iyo README Naizvozvo, isu tichagadzira imwe faira ine yakapusa C chirongwa uye iyo yatinozoti example.c. Zvirimo zvichave:
#include int main () {printf ("hello world"); dzoka 0; }
Saka ikozvino isu tine mafaera maviri munzvimbo yedu yemunharaunda: README uye example.c.
Nhanho inotevera ndeyekuwedzera aya mafaera kune index:
git wedzera README git wedzera smaple.c
Iwo "git wedzera" rairo rinogona kushandiswa kuwedzera chero nhamba yemafaira uye maforodha kuindekisi. Kuti uwedzere shanduko dzese, usingataure zita remafaira, zvinokwanisika kuita "git add." (ine nguva kumagumo).
Sevha shanduko dzakaitwa kune index
Kamwe mafaera ese atawedzerwa, zvinokwanisika kusiya rekodhi yeshanduko idzi nekuita izvo zviri muchirangaridzo zvinonzi "kuita". Izvi zvinoreva kuti kuwedzera kana kugadzirisa mafaera kwapera uye shanduko dzinogona kuiswa kune iri kure Github repository. Kuti uite izvi, unofanirwa kuita unotevera kuraira:
git ahadi -m "meseji"
"Meseji" inogona kuve chero meseji inotsanangura muchidimbu shanduko dziri mubvunzo, semuenzaniso: "Ndakawedzera mashandiro akadaro" kana "Ndakagadzirisa chinhu chakadai", zvichingodaro.
Gadzira repository paGitHub
Iro reposita zita rinofanirwa kunge rakafanana nechengetedzo pane yemuno system. Mune ino kesi, ichave "MyTest". Kuti uite izvi, kutanga pane zvese, iwe unofanirwa kupinda mu Github. Ipapo, iwe unofanirwa kudzvanya pane yekuwedzera chiratidzo (+) mukona yepamusoro yekurudyi peji uye sarudza iyo "gadzira nyowani nyowani" sarudzo. Chekupedzisira, iwe unofanirwa kuzadza iyo data uye tinya pane "gadzira repository" bhatani.
Kana izvi zvangoitwa, dura rinogadzirwa uye zvichakwanisika kurodha zvirimo munzvimbo yekuchengetera kunzvimbo yeGitHub. Kuti ubatanidze kune iri kure repository paGitHub unofanirwa kumhanya kuraira:
git kure wedzera Chibviro https://github.com/user_name/Mytest.git
Pushira mafaera kubva kunzvimbo yemuno kuenda kuGitHub repository
Nhanho yekupedzisira kusundira zvirimo munzvimbo yekuchengetera kunzvimbo iri kure, uchishandisa rairo:
git Push Chibviro tenzi
Inosara chete kuisa zvitupa zvekupinda (zita rekushandisa uye password).
Izvi zvichaisa zvese zvirimo mukati meMyTest dhairekitori (yemuno repository) kuGitHub (yekunze repositi). Kune anotevera mapurojekiti, iwe hauchadi kutevedzera nhanho idzi kubva pakutanga. Panzvimbo iyoyo, iwe unogona kutanga kubva padanho 3 zvakananga. Chekupedzisira, usakanganwa kuti shanduko dzinowanikwa kubva kuGithub webhusaiti.
Kugadzira bazi
Kana vagadziri vachida kugadzirisa mabugs kana kuwedzera matsva maficha ivo vanowanzo gadzira bazi kana kopi yekodhi kuitira kuti vagone kuzvipira zvakasiyana, pasina kukanganisa iro rekutanga chirongwa. Zvino kana vapedza vanogona kusanganisa bazi iri kudzokera kubazi hombe (tenzi).
Kugadzira bazi idzva pane sarudzo mbiri:
Yakareba sarudzo:
git branch mirama # gadzira bazi idzva rinonzi mirama git checkout mirama - chinja kushandisa iro mirama bazi.
Ipfupi sarudzo:
git Checkout -b mirama - gadzira uye chinja kuti ushandise iro mirama bazi
Kana shanduko dzangoitwa, wedzera ivo kune indekisi yebazi uye ita unoenderana kuita:
git wedzera. git commit -m "changes to mirama"
Ipapo, iwe unofanirwa kudzokera kubazi hombe uye utore shanduko dzakaitwa mumirama:
git Checkout master git merge mirama
Chekupedzisira, unofanirwa kudzima mirama (sezvo shanduko dzakabatanidzwa muna tenzi):
git bazi -d mirama
Uye teedzera tenzi kuGithub:
git Push Chibviro tenzi
Kugadzira yakatorwa Git repository (forogo)
Kutenda Git uye nekuvapo kwemaraibhurari makuru eruzhinji, akadai seGithub, nguva zhinji hazvidiwe kutanga kuronga chirongwa chedu kubva pakutanga. Muzviitiko izvi, zvinokwanisika kutora iyi base kodhi kugadzira chirongwa chitsva.
Kuti uite izvi, chinhu chekutanga kuita forogo yeiyo iripo repository, ndokuti, chirongwa chakatorwa kubva pairi zvichibva nekodhi yeprojekiti yekutanga. PaGithub, izvi zvinoitwa nekudzvanya bhatani rinoenderana, sezvinoonekwa mumufananidzo uri pazasi.
Ipapo, izvo zvatinofanirwa kuita kuumbiridza nzvimbo yeiyi purojekiti nyowani pakombuta yedu. Semuenzaniso, tinogona kushandisa yangu Ankifox repository, chiwedzero cheFirefox chinotendera kuwedzera mazwi ku Anky, iyo inowanikwa paGithub:
git clone https://github.com/usemoslinux/Ankifox.git
Usakanganwa kutsiva https://github.com/usemoslinux/Ankifox.git neiyo URL inoenderana neprojekti yako. Kuwana kero iyi kuri nyore kwazvo, sezvinoonekwa mumufananidzo pazasi.
Uyu wekuraira unogadzira dhairekitori inonzi «Ankifox», ichatangisa iyo .git dhairekitori mukati mayo, uye ichatora data rese kubva kune iro repository, kuitira kuti ushande neazvino vhezheni.
Chete chimwe chinhu senge icho chandanga ndichitsvaga, iri nyore uye inoshanda gwara rinotsanangura zvese nhanho nhanho.
Nezve bhibucket, ndinofungidzira angangove akafanana matanho, handiti?
Chaizvoizvo. Zvakafanana chaizvo. Ingochinja iyo URL yeiyo kure inomiririra.
Chinhu chinonakidza nezveBitbucket ndechekuti inopa mukana wekugadzira zvakavanzika zvinyorwa (ndokuti, hazvivhurike kune veruzhinji asi zvinongowanikwa kune rimwe boka revanhu). PaGithub izvi zvakare zvinogoneka, asi iwe unofanirwa kubhadhara. Kune rimwe divi, muBitbucket kwete.
Mufaro! Paul.
Shamwari Dzakakura !!! dze dzakanakisa nzvimbo dziri mukati kuti uwane uye udzidze,
Kana iwe uchifarira chidzidzo ichi, ndinokurudzira kuti utarise chidzidzo chakaitwa nenhengo yemunharaunda mashandisiro eGit + Google Code, iyo zvakare inonakidza uye inoshanda:
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/
Mufaro! Paul.
Ndinokutendai ndinofarira Bitbucket zvakanyanya .. zvakadaro yakanaka chinyorwa 😀
@usemoslinux Unogona here kugadzira "GitHub" kuisa otomatiki FreeBSD system?
PS: GitHub gwara reFreeBSD ingave yakanaka.
Ndatenda nemutungamiri. Ndiri kuitevera uye ndanga ndine dambudziko diki, hazvindibvumidze kuti ndiise repo repano kune iri kure. Inondipa iyo inotevera kukanganisa:
[mudzi @ iou Mytest] #git Push Mavambo tenzi
kukanganisa: Iyo yakakumbirwa URL yakadzosa kukanganisa: 403 Yakarambidzwa painopinda https://github.com/miusuario/Mytest.git/info/refs
Chero pfungwa?
Pamwe zviri kuitika ndezvekuti iyo URL yeiyo kure repository iyo yauri kupinda haina kunaka. Izvi zvinogona kunge zvichikonzerwa ne typo kana uchipinda mu URL kana kuti hauna kunyatso gadzira repositi paGithub (kuburikidza newebhu peji ravo).
Kana iyo yekukanganisa meseji yakafanana chaizvo neyaunoratidza, wanga uchishaya shanduko "myuser" yezita rako rekushandisa.
Pinda git remote -v kuti uone ma URL achipinda. Kuti uchinje, ingoisa git remote set-url Origin URLNEW
Kutsiva URLNEW neiyo chaiyo URL.
Chekupedzisira, usakanganwa kuti iyo URL iri kesi-inonzwisisika.
Mufaro! Paul.
Zvinoshamisa!
Yakatsanangurwa kuitira kuti kunyangwe avo vasinganyatso ruzivo mune iyi nyaya, seni, vanzwisise uye vatore matanho edu ekutanga mu git kana Github. Zvino mazhinji mazwi akadai sePush, dhonza kana kuzvipira akajeka kwandiri.
Ndinokutendai zvikuru!
Yakanga iri pfungwa! Ndafara!
Kumbundira uye nekutenda nekusiya yako comment! Paul.
Great
Mubvunzo apo ini ndinodzima mafaera andisisichadi kana munharaunda kana muGithub repository
Ini ndinogadzirisa kusahadzika kwangu kudzima madhairekitori ane akazara mafaera
git rm -rf dhairekitori
kana se ???
Kudzima mafaera:
git rm faira1.txt
Kudzima madhairekitori (uye zvirimo):
git rm -r dhairekitori rangu
Ndakaiwana ichitarisa, yakanakisa yekutenda
Uye ini ndinoshandisa sei Gitlab?
Zvirinani, mune yekutangaOS haigone kupedzisa kumisikidzwa ...
Kanganiso iyi inoonekwa pandinoda kugadzira
git dhonza Mavambo tenzi
http://i.imgur.com/fy5Jxvs.png
Sezvinotsanangurwa mupikicha yaunogovana, pane shanduko pane server iyo isina kuiswa mune vhezheni yakachengetwa pakombuta yako. Nekudaro, pane shanduko pakombuta yako isiri pane server (ndidzo dzaunoda kuisa). Saka kukakavara.
Edza kuita git pull Kutanga sezvakataurwa mupikicha.
Ndatenda nerubatsiro, rwakanaka ruzivo, ini ndicharuisa mukuita, ndatenda zvakare
Muchikamu: "Pushira mafaera kubva kunzvimbo yemuno kuenda kuGitHub repository"
, unogona kuverenga:
«Izvi zvichaisa zvese zvirimo mune iyo MyTest dhairekitori (yemuno repository) kuGitHub (yekunze repositi). Kune anotevera mapurojekiti, iwe hauchadi kutevedzera nhanho idzi kubva pakutanga. Panzvimbo iyoyo, iwe unogona kutanga kubva padanho 3 zvakananga. »
Ndiri kutanga pane izvi kubva kuGit. Unogona kundiudza chii chinonzi "nhanho 3"?
Uyezve, iyo mirairo:
git gadziriro-global mushandisi.name "zita rekushandisa"
git gadziriro-global mushandisi.email "email_id"
Izvo zvinofanirwa kuitwa mune yega yega Git chikamu?
Saizvozvo, iwo murairo:
git init "zita refaira"
Izvo zvinodikanwa kuti umhanye mune yega yega chikamu chebasa neGit kana iyo reposvo iri mubvunzo, chii chinoitika kana ndine maviri kana anopfuura marekodhi?
Dzidziso huru, makorokoto, maita nekukwazisa.
Ini ndainzwisisa zvakakwana, zvakashata hapana GUI mutengi senge Windows / Mac: /
Ini ndauya pano kugadzirisa dambudziko randinowana kubva: zvinouraya: Kwete git repository (kana chero erevabereki madhairekitori): .git Gwara iri rakagadziriswa ??? ndinokutendai pamberi 🙂
Username ye 'https://github.com': «royalAlexander»
Pasiwedhi ye 'https: // »royalAlexander» @ github.com':
kure: Username zita kana password.
zvinouraya: Kusimbiswa kwakundikana kwe 'https://github.com/royalSanity/Mytest.git/'
ndibatsirei