Uye ikozvino, chikamu chakanakisa cheichi chidiki chidzidzo.
4. Isu tinogadzira yedu projekiti
Isu tinogadzira dhairekitori iro rine mafaera ese ane chekuita neprojekti. Semuenzaniso, mukati me HOME yemushandisi wedu tinogadzira iyo folda Mhoro Nyika.
~ $ mkdir MhoroWorld
Isu tinopinda iyo ichangobva kugadzirwa dhairekodhi tichishandisa rairo cd.
~ $ cd HelloWorld /
Isu tinogadzira iyo faira yechirongwa chedu «Mhoro Nyika«. Tinogona kushandisa chinyorwa chinyorwa chatinonyanya kufarira. Zvino kurerutsa zvinhu zvakapusa zvatichaita kuita murairo unotevera:
~ / HelloWorld $ echo "print (\" Hello World \ ")"> helloworld.py
Nenzira iyi inongogadzira iyo faira donel.py mukati mechidziro Mhoro Nyika nemirairo iyo inoprinta kukwazisa.
Tinogona kuyedza chirongwa chedu chitsva nemirairo inotevera:
~ / HelloWorld $ python helloworld.py Mhoro Nyika ~ / HelloWorld $
Nekudaro isu takagadzira yedu yekutanga vhezheni yechirongwa. Iye zvino inyaya yekutanga Git kuti iwe utarise zvatinoburitswa mune ramangwana.
5. Tinotanga Git
Kutanga kushandisa Git tinogona kumisikidza dzimwe sarudzo dzese, mubhuku iri mu chikamu 1.5 dzimwe dzesarudzo idzi dzakatsanangurwa. Mune ino kesi ini ndoda kukuratidza maitiro ekugadzirisa chete sarudzo dzenzvimbo yekuchengetedza.
~ / HelloWorld $ git config --local user.name lecovi ~ / HelloWorld $ git config --local user.email colomboleandro@bitson.com.ar ~ / HelloWorld $ git config --local core.editor vim
Nesarudzo idzi ndiri kutsanangura kuti zita rangu rekushandisa rechirongwa ichi ndi «lecovi«, Kuti email yangu yechirongwa ichi iri«colomboleandro@bitson.com.ar»Uye iyo default mhariri yandinoda kushandisa pandinomhanya Commit ndiyo vim.
Mukana wekushandisa Git ndeyekuti inomhanya munharaunda mune dhairekitori rebasa reprojekti yedu. Ndosaka tichifanirwa kuitangisa mudhairekitori reprojekti nemirairo kutanga.
~ / HelloWorld $ git init Initialized isina chinhu Git repository mu /home/leo/HolaWorld/.git/ ~ / HelloWorld $
Iye zvino tava kuzogadzira iyo faira .gitignore uchati chii Git ndeapi mafaera uye madhairekitori ausingafanire kutevedzera. Kuti uwane rumwe ruzivo iwe unogona kubvunza iyo bhuku. Mune ino kesi isu tirikukuudza iwe kuti urege hanya neiyo faira .gitignore uye mafaera ese anopera ne .pyc.
~ / HelloWorld $ echo .gitignore >> .gitignore ~ / HelloWorld $ echo * .pyc >> .gitignore
6. Kuwedzera mafaera
Iye zvino tinofanirwa kuwedzera mafaera (mune ino kesi isu tine chete faira rimwe iyo donel.py, asi ini ndinofunga iwe unowana iyo pfungwa, handiti?). Uchishandisa rairo wedzera isu tichaiudza kuti iwedzere zvese zvirimo mudhairekitori (kunze kwezvatakanyora mufaira .gitignore).
~ / HelloWorld $ git wedzera.
7. Kugadzira yedu vhezheni
Kana tangogadzira Git ndokuwedzera mafaera ese isu ataida kudzora neyedu vhezheni yekudzora system isu tinofanirwa kuita inozivikanwa Commit.
Nemurairidzo uyu tichave tichigadzira poindi munhoroondo yekuvandudza. Kune yekutanga kesi zvakajairwa kuita a Commit nerondedzero «Chekutanga kuzvipira«. Ini ndinowanzo siya nyika yakarongwa uye ini ndinongo mhanyisa iwo kuraira Commit nesarudzo -a.
~ / HelloWorld $ git kuzvipira -a
Izvi zvichavhura mupepeti watakagadza nekutadza, mune yangu kesi vim, uye isu tinokwanisa kunyora iyo yakazara yeiyo Commit. Mune ino kesi, ndiri kungo nyora zvambotaurwa. Kana tangoponesa iyo faira nemupepeti, Git ndichatarisira kuita iyo Commit.
8. Kuwedzera iri kure repository
Ino ndiyo nguva yekuudza yedu Git yemunharaunda ine nzvimbo iri kure. At bhuku Isu takatsanangura maitiro ekugadzira iro repository mu GitHub. Muchikamu chino tava kuzoshandisa zvatakasiya zvakamirira muchikamu 3 chembiru yapfuura.
Kuwedzera iri kure repository tinofanirwa kushandisa rairo git kure wedzera uko zita kana ma alias akapfuudzwa kune repository uye URL yayo sekupokana. Mune ino kesi tave kuzoshandisa iyo kubva purojekiti yaunogadzira mairi Google kodhi.
~ / HelloWorld $ git kure wedzera gc https://code.google.com/p/lecovi-hello-world/
Zvino pakupedzisira kurodha yedu yemuno repository kune iri kure isu tinoita rairo kusunda.
~ / HelloWorld $ git Push gc tenzi
Sezvo muchikamu chechitatu isu tanga tagadzira iyo faira .netrc inoshandisa ma parameter akachengetwa muiyo faira kuti ubatanidze kuseva. Uye davi richamuka tenzi kunzvimbo yekuchengetera iyo yatino chengeta se gc.
Pane peji reprojekiti yedu Google kodhi, tinogona kuona muchikamu mabviro muchikamu Browse zvirimo zveprojekiti yedu.
Munguva pfupi…
Parizvino isu tapedza iyo dzidziso yekuti ungatanga sei chirongwa ne Git y Google kodhi.
Muchikamu chinotevera uye chekupedzisira cheiyi mini-dzidziso isu tichave tichiongorora maitiro ekuita shanduko muchirongwa chedu uye kuti zvinoratidzwa mune yedu vhezheni yekudzora system.
Ndinokutendai!
Sei uchiwedzera iyo .gitignore faira ku .gitignore?
Izvo hazvina musoro: P, iro faira rinofanira zvakare kuenda mune repository.
Ndinokutendai!
Wataura chokwadi, hazviite zvine musoro kuzviita. Izvo zvaingova semuenzaniso kuti uone kuti zvinoshanda sei uye kuve muenzaniso. Ndezvekuti ini ndakanga ndisina kuisa mafaera mazhinji uye ndaisada kuomesa zvakanyanya!
Ndatenda nekujekeswa kwako.
Kumbundirana!
Akanaka kwazvo akateedzana! Ndinokukorokotedza iwe!
Kumbundirana! Paul.
Mukuru Pablo, mufaro mukuru kutora chikamu!