Pagsisimula ng isang proyekto gamit ang Git at Google Code (Bahagi III)

At ngayon, ang juiciest bahagi ng maliit na tutorial na ito.

4. Lumilikha kami ng aming proyekto

Lumilikha kami ng isang direktoryo na naglalaman ng lahat ng mga file na nauugnay sa proyekto. Halimbawa, sa loob ng HOME ng aming gumagamit ay nilikha namin ang folder Kamusta Mundo.

~ $ mkdir HelloWorld

Ipasok namin ang bagong nilikha na folder gamit ang utos cd.

~ $ cd HelloWorld /

Lumilikha kami ng file ng aming programa «Kamusta Mundo«. Maaari naming gamitin ang text editor na pinaka gusto namin. Ngayon upang gawing simple ang mga bagay kung ano ang gagawin namin ay isagawa ang sumusunod na utos:

~ / HelloWorld $ echo "print (\" Hello World \ ")"> helloworld.py

Sa ganitong paraan lumilikha lamang ito ng file helloworld.py sa loob ng folder Kamusta Mundo kasama ang tagubilin na magpi-print ng pagbati.

Maaari naming subukan ang aming bagong programa sa sumusunod na tagubilin:

~ / HelloWorld $ python helloworld.py Hello World ~ / HelloWorld $

Sa gayon nilikha namin ang aming unang bersyon ng programa. Ngayon ito ay isang bagay ng pagsisimula pumunta para suriin mo ang mga hinaharap na paglabas.

5. Sinimulan namin ang Git

Upang simulang gamitin pumunta maaari naming mai-configure ang ilan sa mga pangkalahatang pagpipilian, sa aklat sa seksyon 1.5 ang ilan sa mga pagpipiliang ito ay detalyado. Sa kasong ito nais kong ipakita sa iyo kung paano i-configure lamang ang mga pagpipilian para sa lokal na imbakan.

~ / HelloWorld $ git config --local user.name lecovi ~ / HelloWorld $ git config --local user.email colomboleandro@bitson.com.ar ~ / HelloWorld $ git config --local core.editor vim

Sa mga pagpipiliang ito tinutukoy ko na ang aking username para sa proyektong ito ay «lecovi«, Na ang aking email para sa proyektong ito ay«colomboleandro@bitson.com.ar»At ang default na editor na nais kong gamitin kapag tumakbo ako gumawa ay kalakasan.

Upang magkaroon pumunta sa aming system kailangan naming mai-install ang git package.

Ang bentahe ng paggamit pumunta ito ay lokal na tumatakbo sa direktoryo ng trabaho ng aming proyekto. Iyon ang dahilan kung bakit kailangan nating simulan ito sa direktoryo ng proyekto gamit ang utos sa loob.

~ / HelloWorld $ git init Pinasimulan walang laman na lalagyan ng Git sa /home/leo/HolaWorld/.git/ ~ / HelloWorld $

Ngayon ay lilikha kami ng file .gignignore ano ang sasabihin mo sa pumunta anong mga file at direktoryo ang hindi mo kailangang sundin. Para sa karagdagang impormasyon maaari kang kumunsulta sa libro. Sa kasong ito sasabihin namin sa iyo na huwag pansinin ang parehong file .gignignore at lahat ng mga file na nagtatapos sa .pyc.

~ / HelloWorld $ echo .gitignore >> .gitignore ~ ​​/ HelloWorld $ echo * .pyc >> .gitignore

6. Pagdaragdag ng mga file

Ngayon kailangan naming idagdag ang mga file (sa kasong ito mayroon lamang kaming isang file ang helloworld.py, ngunit sa palagay ko nakuha mo ang ideya, tama ba?). Gamit ang utos idagdag sasabihin namin ito upang idagdag ang lahat ng mga nilalaman ng direktoryo (maliban sa kung ano ang aming naisulat sa file .gignignore).

~ / HelloWorld $ git idagdag.
Mahalagang tandaan na dito natin nagamit. (panahon) upang sabihin ito upang idagdag ang lahat ng nilalaman, maaaring gumawa kami ng isang pinaghiwalay na espasyo na listahan ng mga file at direktoryo na nais naming idagdag. O ipatupad ang sunud-sunod na utos git add.

7. Lumilikha ng aming bersyon

Kapag na-configure na namin pumunta at idinagdag ang lahat ng mga file na nais naming makontrol ng aming sistema ng kontrol sa bersyon na kailangan naming gawin ang sikat gumawa.

Sa tagubiling ito magtataguyod kami ng isang punto sa aming kasaysayan ng pag-unlad. Para sa unang kaso ito ay karaniwang gawin a gumawa na may paglalarawan «Paunang gumawa«. Karaniwan kong tinatanggal ang estado itinanghal at pinapatakbo ko lang ang utos gumawa may pagpipilian -a.

~ / HelloWorld $ git gumawa -a

Bubuksan nito ang editor na itinakda namin bilang default, sa aking kaso kalakasan, at maaari naming isulat ang detalye ng gumawa. Sa kasong ito, sususulat lamang ako sa nabanggit na. Kapag na-save na namin ang file sa editor, pumunta aalagaan ang paggawa ng gumawa.

vim-paunang-gumawa

8. Pagdaragdag ng isang remote na imbakan

Ngayon ang oras upang sabihin sa ating pumunta lokal na mayroong isang remote na imbakan. Sa libro Inilarawan namin ang pamamaraan upang likhain ang imbakan GitHub. Sa seksyong ito gagamitin namin ang naiwan naming nakabinbin sa seksyon 3 ng nakaraang post.

Upang idagdag ang remote na imbakan kailangan naming gamitin ang utos git remote idagdag kung saan ang isang pangalan o alias ay naipasa sa lalagyan at ang URL nito bilang isang pagtatalo. Sa kasong ito gagamitin namin ang isa mula sa proyekto na nilikha mo Google Code.

Maaari kang siyempre lumikha ng iyong sariling mga proyekto at gamitin ang mga ito sa parehong paraan.
~ / HelloWorld $ git remote magdagdag ng gc https://code.google.com/p/lecovi-hello-world/

Ngayon sa wakas upang mai-upload ang aming lokal na imbakan sa remote na isagawa namin ang utos itulak.

~ / HelloWorld $ git push gc master

Tulad ng sa seksyon 3 nilikha namin ang file .netrc gagamitin nito ang mga parameter na nakaimbak sa file na iyon upang kumonekta sa server. At tataas ang sanga panginoon sa repository na nai-save namin bilang gc.

goolge-code-paunang-gumawa

Sa pahina ng aming proyekto Google Code, nakikita natin sa seksyon pinagmulan sa seksyon Magtingin ang nilalaman ng aming proyekto.

Malapit na…

Sa ngayon nakumpleto na namin ang tutorial kung paano magsimula ng isang proyekto pumunta y Google Code.

Sa susunod at huling yugto ng mini-tutorial na ito susuriin namin kung paano gumawa ng mga pagbabago sa aming proyekto at makikita ang mga ito sa aming system ng kontrol sa bersyon.

Pagbati!


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   abimaelmartell dijo

    bakit mo idaragdag ang .gitignore file sa .gitignore?

    Walang katuturan: P, ang file na iyon ay dapat ding pumunta sa lalagyan.

    Pagbati!

    1.    lecovi dijo

      Tama ka, walang katuturan na gawin ito. Ito ay simpleng halimbawa upang makita kung paano ito gumagana at maipakita. Ito ay na hindi ako naglagay ng maraming mga file at hindi ko nais na gawing komplikado ito nang labis!

      Salamat sa iyong paglilinaw.
      Yakap!

  2.   gumamit tayo ng linux dijo

    Mahusay na serye! Binabati kita!
    Yakap! Paul

    1.    lecovi dijo

      Mahusay na Pablo, isang malaking kasiyahan na lumahok!