Is treoir thapa é an rang teagaisc seo maidir le GitHub a shuiteáil agus a úsáid. Seo mar is féidir stór áitiúil a chruthú, conas an stór áitiúil seo a nascadh le stór iargúlta Github (áit ar féidir le gach duine é a fheiceáil), conas na hathruithe a dhéanamh, agus ar deireadh conas an t-ábhar go léir ón stór áitiúil a bhrú ar GitHub, i measc rudaí eile. tascanna comónta.
Sula dtosaíonn tú, tá sé tábhachtach a thabhairt faoi deara go nglacann an rang teagaisc seo tuiscint bhunúsach ar na téarmaí a úsáidtear in Git: brú, tarraingt, tiomantas, stór, srl. Éilíonn sé clárú roimh ré freisin i GitHub.
Innéacs
- 1 Suiteáil Github
- 2 Socrú tosaigh Github
- 3 Cruthaigh stór áitiúil
- 4 Cruthaigh comhad README chun cur síos a dhéanamh ar an stór
- 5 Na comhaid stór a chur le hinnéacs
- 6 Sábháil athruithe a rinneadh ar an innéacs
- 7 Cruthaigh stór ar GitHub
- 8 Brúigh comhaid ón stór áitiúil go dtí stór GitHub
- 9 Brainse a chruthú
- 10 Stór díorthaithe Git (forc) a chruthú
Suiteáil Github
Ar Debian / Ubuntu agus díorthaigh:
sudo apt-get install git
En Fedora agus díorthaigh:
sudo yum shuiteáil git
En Arch agus díorthaigh:
sudo pacman -S git
Socrú tosaigh Github
Nuair a bheidh an tsuiteáil críochnaithe go rathúil, is é an chéad chéim eile sonraí cumraíochta úsáideora GitHub a chumrú. Chun seo a dhéanamh, bain úsáid as na horduithe seo a leanas, agus d’ainm úsáideora GitHub agus “email_id” a chur in ionad “ainm úsáideora” leis an seoladh ríomhphoist a úsáidtear chun an cuntas GitHub a chruthú.
git config --global user.name "ainm úsáideora" git config --global user.email "email_id"
Cruthaigh stór áitiúil
Is é an chéad rud fillteán a chruthú ar do ríomhaire, a bheidh mar stór áitiúil. Chun seo a dhéanamh, rith an t-ordú seo a leanas:
git init Mytest
Cruthaíonn an t-ordú seo an fillteán MyTest. Ina dhiaidh sin, déanann an fo-fhillteán .init go n-aithneofar MyTest mar stór Git áitiúil.
Má chruthaítear an stór go rathúil, beidh líne cosúil leis an méid seo a leanas le feiceáil:
Stór folamh Git tionscanta i /home/tu_usuario/Mytest/.git/
Ansin, caithfidh tú dul chuig an bhfillteán MyTest:
cd Mytest
Cruthaigh comhad README chun cur síos a dhéanamh ar an stór
Úsáidtear an comhad README go ginearálta chun cur síos a dhéanamh ar a bhfuil sa stór nó ar a bhfuil i gceist leis an tionscadal. Chun ceann a chruthú, rith díreach:
gedit README
Nuair a bheidh tuairisc an stóir curtha isteach agat, ná déan dearmad do chuid athruithe a shábháil.
Na comhaid stór a chur le hinnéacs
Is céim thábhachtach é seo. Sular féidir leat d’athruithe a uaslódáil chuig Github nó freastalaí eile atá comhoiriúnach le Git, ní mór duit na comhaid go léir atá sa stór áitiúil a innéacsú. Beidh na comhaid nua san innéacs seo chomh maith le hathruithe ar na comhaid atá ann cheana sa stór áitiúil.
Inár gcás féin, tá comhad nua inár stór áitiúil cheana féin: an README. Dá bhrí sin, táimid chun comhad eile a chruthú le clár simplí C agus ar a dtabharfaimid example.c. Is é a bheidh ann:
#include int main () {printf ("dia duit an domhan"); filleadh 0; }
Mar sin anois tá 2 chomhad againn inár stór áitiúil: README agus example.c.
Is é an chéad chéim eile na comhaid seo a chur leis an innéacs:
git cuir README git cuir smaple.c
Is féidir an t-ordú "git add" a úsáid chun aon líon comhad agus fillteán a chur leis an innéacs. Chun na hathruithe go léir a chur leis, gan ainm na gcomhad a shonrú, is féidir "git add." (le tréimhse ag an deireadh).
Sábháil athruithe a rinneadh ar an innéacs
Nuair a bheidh na comhaid go léir curtha leis, is féidir na hathruithe seo a thaifeadadh trí ghealltanas a dhéanamh sa bhéarlagair. Ciallaíonn sé seo go bhfuil comhaid a chur leis nó a mhodhnú críochnaithe agus gur féidir na hathruithe a uaslódáil chuig stór iargúlta Github. Chun seo a dhéanamh, ní mór duit an t-ordú seo a leanas a fhorghníomhú:
git commit -m "teachtaireacht"
Is féidir le "Teachtaireacht" a bheith mar theachtaireacht ar bith a chuireann síos go hachomair ar na hathruithe atá i gceist, mar shampla: "Chuir mé feidhmiúlacht den sórt sin leis" nó "cheartaigh mé a leithéid de rud", agus mar sin de.
Cruthaigh stór ar GitHub
Caithfidh ainm an stóir a bheith mar an gcéanna leis an stór ar an gcóras áitiúil. Sa chás seo, "MyTest" a bheidh ann. Chun seo a dhéanamh, ar an gcéad dul síos, caithfidh tú logáil isteach Github. Ansin, caithfidh tú cliceáil ar an gcomhartha móide (+) sa chúinne uachtarach ar dheis den leathanach agus roghnaigh an rogha "cruthaigh stór nua". Faoi dheireadh, caithfidh tú na sonraí a líonadh isteach agus cliceáil ar an gcnaipe "cruthaigh stór".
Nuair a bheidh sé sin déanta, cruthófar an stór agus beifear in ann ábhar an stóir áitiúil a uaslódáil chuig stór GitHub. Chun nasc a dhéanamh leis an stór iargúlta ar GitHub caithfidh tú an t-ordú a rith:
git remote add origin https://github.com/user_name/Mytest.git
Brúigh comhaid ón stór áitiúil go dtí stór GitHub
Is é an chéim dheiridh ábhar an stóir áitiúil a bhrú chun an stór iargúlta, agus an t-ordú á úsáid:
brúigh máistreacht tionscnaimh
Níl ann ach na dintiúir logála isteach (ainm úsáideora agus pasfhocal) a iontráil.
Déanfaidh sé seo ábhar uile an fhillteáin MyTest (stór áitiúil) a uaslódáil chuig GitHub (stór seachtrach). Maidir le tionscadail ina dhiaidh sin, ní gá duit na céimeanna seo a leanúint ón tús. Ina áit sin, is féidir leat tosú ó chéim 3 go díreach. Ar deireadh, ná déan dearmad go mbeidh na hathruithe ar fáil ó shuíomh Gréasáin Github.
Brainse a chruthú
Nuair a bhíonn forbróirí ag iarraidh fabhtanna a shocrú nó feidhmeanna nua a chur leo is minic a chruthaíonn siad brainse nó cóip den chód ionas gur féidir leo tiomantas a dhéanamh ar leithligh, gan dul i bhfeidhm ar an tionscadal bunaidh. Ansin nuair a dhéantar iad is féidir leo an brainse seo a chumasc ar ais sa phríomhbhrainse (máistir).
Chun brainse nua a chruthú tá dhá rogha ann:
Rogha fhada:
git branch mirama # cruthaigh brainse nua ar a dtugtar mirama git checkout mirama - aistrigh go dtí an brainse mirama a úsáid.
Rogha ghearr:
git checkout -b mirama - cruthaigh agus athraigh go dtí an brainse mirama a úsáid
Nuair a dhéantar na hathruithe, cuir iad san innéacs brainse iad agus déan an tiomantas comhfhreagrach:
git add. git commit -m "athruithe ar mirama"
Ansin, caithfidh tú dul ar ais chuig an bpríomhbhrainse agus na hathruithe a rinneadh i mirama a ghlacadh:
git checkout master git merge mirama
Faoi dheireadh, caithfidh tú mirama a scriosadh (ó corpraíodh na hathruithe sa mháistir):
brainse git -d mirama
Agus uaslódáil máistir chuig Github:
brúigh máistreacht tionscnaimh
Stór díorthaithe Git (forc) a chruthú
Buíochas le Git agus leabharlanna móra stórtha poiblí a bheith ann, mar Github, an chuid is mó den am ní gá tús a chur le clárú ár dtionscadal ón tús. Sna cásanna sin, is féidir an bunchód seo a thógáil chun tionscadal nua a chruthú.
Chun seo a dhéanamh, is é an chéad rud atá le déanamh ná forc de stór atá ann cheana, is é sin, tionscadal a dhíorthaítear uaidh a thógann cód an tionscadail bhunaidh mar bhonn. Baintear é seo amach trí Github trí chliceáil ar an gcnaipe comhfhreagrach, mar atá le feiceáil sa phictiúr thíos.
Ansin, níl le déanamh againn ach stór an tionscadail nua seo a chlónáil ar ár ríomhaire. Mar shampla, is féidir linn mo stór Ankifox a úsáid, síneadh le haghaidh Firefox a cheadaíonn focail a chur leis Ancach, atá ar fáil ar Github:
clón git https://github.com/usemoslinux/Ankifox.git
Ná déan dearmad an URL a fhreagraíonn do do thionscadal a chur in ionad https://github.com/usemoslinux/Ankifox.git. Tá sé an-éasca an seoladh seo a fháil, mar atá le feiceáil san íomhá thíos.
Cruthóidh an t-ordú seo eolaire darb ainm «Ankifox», cuirfidh sé tús leis an eolaire .git atá ann, agus íoslódálfaidh sé na sonraí go léir ón stór sin, d’fhonn oibriú leis an leagan is déanaí.
22 trácht, fág mise
Rud díreach mar sin a bhí á lorg agam, treoir shimplí phraiticiúil a mhíneoidh gach rud céim ar chéim.
Maidir le bibucket, samhlaím go mbeadh sé beagnach na céimeanna céanna, ceart?
Go díreach. Tá sé an-chosúil. Ní gá ach URL an ósta iargúlta a athrú.
Is é an rud suimiúil faoi Bitbucket ná go dtugann sé an deis stórtha príobháideacha a chruthú (is é sin, níl sé oscailte don phobal i gcoitinne ach níl sé inrochtana ach do ghrúpa daoine ar leith). Tá sé seo indéanta freisin ar Github, ach caithfidh tú íoc. Ar an láimh eile, i Bitbucket uimh.
Cheers! Pól.
Cairde Móra !!! As na spásanna is fearr idir eatarthu chun a fháil amach agus foghlaim,
Má tá suim agat san ábhar, molaim duit féachaint ar rang teagaisc a rinne ball den phobal ar conas Git + Google Code a úsáid, rud atá an-suimiúil agus praiticiúil freisin:
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/
Cheers! Pól.
Go raibh maith agat is maith liom Bitbucket níos mó .. mar sin féin alt maith 😀
@usemoslinux An féidir leat "GitHub" a chruthú chun córas FreeBSD a shuiteáil go huathoibríoch?, bheadh an suiteálaí beagnach uathoibríoch an-chabhrach mar a dhéanann Arch, post suimiúil.
PS: bheadh treoir GitHub do FreeBSD go deas.
Go raibh maith agat as an treoir. Táim á leanúint agus fadhb bheag agam, ní ligfidh sé dom an stór áitiúil a uaslódáil chuig an gceann iargúlta. Tugann sé an earráid seo a leanas dom:
[root @ iou Mytest] #git máistir tionscnaimh bhrú
earráid: Chuir an URL iarrtha earráid ar ais: 403 Toirmiscthe agus é ag teacht https://github.com/miusuario/Mytest.git/info/refs
Aon smaointe?
B’fhéidir gurb é atá ag tarlú ná nach bhfuil URL an chian-stór atá á iontráil agat ceart. D’fhéadfadh sé seo a bheith mar gheall ar typo agus tú ag dul isteach san URL nó níor chruthaigh tú an stór ar Github i ndáiríre (trína leathanach gréasáin).
Má tá an teachtaireacht earráide díreach cosúil leis an gceann a thaispeánann tú, bhí tú ag iarraidh “myuser” a athrú d’ainm úsáideora.
Iontráil git remote -v chun na URLanna a iontráladh a fheiceáil. Chun é a athrú, cuir URL iargúlta git-set-url URLNEW
An URL ceart a chur in ionad URLNEW.
Ar deireadh, ná déan dearmad go bhfuil an URL cás-íogair.
Cheers! Pól.
Iontach!
Mínítear é ionas go dtuigeann fiú iad siúd nach bhfuil chomh eolach ar an ábhar, cosúil liomsa, é agus gur féidir leo ár gcéad chéimeanna a ghlacadh i git nó Github. Anois is léir dom go leor téarmaí ar nós brú, tarraingt nó tiomantas.
Go raibh míle maith agat go mór!
Ba é an smaoineamh é! Tá áthas orm!
Le barróg agus buíochas as do thrácht a fhágáil! Pól.
Genial
Ceist agus mé ag scriosadh comhaid nach dteastaíonn uaim a thuilleadh i stór áitiúil ná i stór Github
Ceartaím mo amhras chun eolairí a scriosadh le comhaid iomlána
git rm -rf eolaire
nó mar ???
Chun comhaid a scriosadh:
git rm file1.txt
Chun eolairí (agus a n-ábhar) a scriosadh:
git rm -r mo eolaire
Fuair mé amach é ag breathnú, buíochas den scoth
Agus conas a úsáidim Gitlab?
Ar a laghad, in ElementaryOS ní féidir leis an chumraíocht a chríochnú ...
Bíonn an earráid seo le feiceáil nuair is mian liom a
máistir tionscnaimh git draw
http://i.imgur.com/fy5Jxvs.png
Mar a mhínítear sa phictiúr a roinneann tú, tá athruithe ar an bhfreastalaí nach bhfuil corpraithe sa leagan atá stóráilte ar do ríomhaire. Ina dhiaidh sin, tá athruithe ar do ríomhaire nach bhfuil ar an bhfreastalaí (is iad sin na cinn is mian leat a uaslódáil). Dá réir sin an choimhlint.
Bain triail as tarraingt git a dhéanamh ar dtús mar a mholtar sa phictiúr.
Go raibh maith agat as an gcabhair, eolas an-mhaith, cuirfidh mé i bhfeidhm é, go raibh maith agat arís
Sa chuid: "Brúigh comhaid ón stór áitiúil go dtí stór GitHub"
, is féidir leat léamh:
«Déanfaidh sé seo ábhar uile an fhillteáin MyTest (stór áitiúil) a uaslódáil chuig GitHub (stór seachtrach). Maidir le tionscadail ina dhiaidh sin, ní gá duit na céimeanna seo a leanúint ón tús. Ina áit sin, is féidir leat tosú ó chéim 3 go díreach. »
Táim ag tosú ar seo ó Git. An féidir leat a rá liom cad is "céim 3" ann?
Thairis sin, na horduithe:
git config –global user.name "ainm úsáideora"
git config –global user.email "email_id"
An gá iad a dhéanamh i ngach seisiún Git?
Mar an gcéanna, an t-ordú:
git init "ainm an fhillteáin"
An gá é a reáchtáil i ngach seisiún oibre le Git nó leis an stór atá i gceist, cad a tharlaíonn nuair a bhíonn dhá stór nó níos mó agam?
Ranganna teagaisc iontacha, comhghairdeas, buíochas agus beannachtaí.
Thuig mé go foirfe, ró-dhona níl aon chliant GUI cosúil le Windows / Mac: /
Fuair mé anseo chun fadhb a réiteach a thagann as: marfach: Ní stór git (nó aon cheann de na heolairí tuismitheoirí): .git An réitítear an treoir seo ??? go raibh maith agat roimh ré 🙂
Ainm úsáideora do 'https://github.com': «royalAlexander»
Pasfhocal le haghaidh 'https: // »royalAlexander» @ github.com':
iargúlta: Ainm úsáideora nó pasfhocal neamhbhailí.
marfach: Theip ar fhíordheimhniú le haghaidh 'https://github.com/royalSanity/Mytest.git/'
cabhrú liom