Git жана Google Code менен долбоорду баштоо (III бөлүк)

Эми бул кичинекей окуу куралынын эң ширелүү бөлүгү.

4. Биз өз долбоорубузду түзөбүз

Долбоорго байланыштуу бардык файлдарды камтыган каталог түзөбүз. Мисалы, ичинде ҮЙ биздин колдонуучунун папкасын түзөбүз салам дүйнө.

~ $ mkdir HelloWorld

Буйрукту колдонуп жаңы түзүлгөн папкага киребиз cd.

~ $ cd HelloWorld /

Биз программабыздын файлын түзөбүз «салам дүйнө«. Бизге эң жаккан тексттик редакторду колдонсок болот. Эми бир нерсени жөнөкөйлөтүү үчүн эмне кылышыбыз керек, төмөнкү буйрукту аткарыңыз:

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

Ушундай жол менен ал файлды жөн гана жаратат helloworld.py Куржунда ичинде салам дүйнө куттуктоону басып чыгаруучу көрсөтмө менен.

Жаңы программабызды төмөнкү көрсөтмө менен сынап көрсөк болот:

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

Ошентип, биз программанын биринчи нускасын түздүк. Эми ишти баштоо керек барып, биздин келечектеги чыгарылыштарыбызды текшерүү үчүн.

5. Биз Gitти баштайбыз

Колдонууну баштоо үчүн барып, китептеги айрым жалпы параметрлерди конфигурациялай алабыз 1.5 бөлүм бул параметрлердин айрымдары толук баяндалган. Бул учурда мен сизге жергиликтүү репозиторийдин параметрлерин гана конфигурациялоону көрсөтмөкмүн.

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

Ушул варианттардын жардамы менен мен ушул долбоор үчүн менин колдонуучу атым «lecovi«, Менин электрондук почтама ушул долбоор боюнча«colomboleandro@bitson.com.ar»Жана мен иштеп жатканда демейки редакторду колдонгум келет кылуу болуп саналат VIM.

бар барып, биздин тутумда биз git пакетин орнотушубуз керек.

Колдонуунун артыкчылыгы барып, ал биздин долбоордун иштөө каталогунда жергиликтүү иштеп жатат. Ошондуктан, аны буйрук менен долбоордун каталогуна киргизишибиз керек ЖМТИ.

~ / HelloWorld $ git init /home/leo/HolaWorld/.git/ ~ башталган бош Git репозиторийи ~ / HelloWorld $

Эми файлды түзгөнү жатабыз .gitignore эмне деп жооп бересиң барып, кандай файлдарды жана каталогдорду ээрчиштин кажети жок. Көбүрөөк маалымат алуу үчүн сизге кайрылсаңыз болот китеп. Бул учурда биз сизге ошол эле файлды көрмөксөнгө салабыз .gitignore жана аяктаган бардык файлдар .pyc.

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

6. Файлдарды кошуу

Эми биз файлдарды кошушубуз керек (бул учурда бизде бир гана файл бар helloworld.py, бирок менин оюмча, сиз идеяга ээ болосуз, туурабы?). Буйрукту колдонуу кошуу биз ага каталогдун бардык мазмунун кошуу керек деп айтабыз (файлда жазгандан тышкары) .gitignore).

~ / HelloWorld $ git кошуу.
Бул жерде биз колдонгон экендигин белгилей кетүү маанилүү. (мезгил) ага бардык мазмунду кошуу үчүн, биз кошууну каалаган файлдардын жана каталогдордун аралыгын бөлүп тизмесин түзүп алмакпыз. Же буйрукту ырааттуу аткарыңыз git кошуу.

7. Биздин версияны түзүү

Конфигурацияланган соң барып, жана версияны көзөмөлдөө тутуму тарабынан башкарууну каалаган файлдардын бардыгын кошуп, атактуу болушубуз керек кылуу.

Бул көрсөтмө менен биз өнүгүү тарыхыбызга бир чекит орнотобуз. Биринчи учурда, адатта, а кылуу сыпаттамасы менен «Баштапкы милдеттенме«. Мен адатта мамлекетти таштап коём сахналаштырылган жана мен жөн гана буйрукту башкарам кылуу параметр менен -a.

~ / HelloWorld $ git commit -a

Бул, менимче, демейки боюнча койгон редакторду ачат VIM, жана биз деталын жаза алабыз кылуу. Бул учурда, мен жогоруда айтылганды жөн эле жазайын деп жатам. Файлды редактор менен сактасак, барып, жасоого кам көрөт кылуу.

vim-баштапкы-милдеттенме

8. Алыскы репозиторийди кошуу

Эми биздин убакты айта турган кез келди барып, алыскы репозиторийи бар жергиликтүү. Ат китеп Репозиторийди түзүүнүн жол-жобосун баяндап бердик GitHub. Бул бөлүмдө биз мурунку посттун 3-бөлүмүндө күтүп калган нерселерди колдонобуз.

Алыскы репозиторийди кошуу үчүн биз буйрукту колдонушубуз керек git алыстан кошуу бул жерде репозиторийге ат же псевдоним жана анын URL дареги аргумент катары берилет. Бул учурда сиз түзгөн долбоордун бирин колдонобуз Google коду.

Албетте, өзүңүздүн долбоорлоруңузду түзүп, аларды ушундай эле жол менен колдонсоңуз болот.
~ / HelloWorld $ git алыстан кошуу gc https://code.google.com/p/lecovi-hello-world/

Эми жергиликтүү репозиторийди алыскыга жүктөө үчүн буйрукту аткарабыз түртүү.

~ / HelloWorld $ git push gc master

3-бөлүмдөгүдөй эле, биз файлды жаратканбыз .netrc ал файлга сакталган параметрлерди серверге туташтыруу үчүн колдонот. Ошондо бутак көтөрүлөт кожоюн деп сактаган репозиторийге gc.

goolge-код-баштапкы-милдеттенме

Биздин долбоордун баракчасында Google коду, бөлүмүнөн көрө алабыз булак бөлүмдө карап чыгуу биздин долбоордун мазмуну.

Жакында ...

Азырынча долбоорду кантип баштоо керектиги боюнча окуу куралын аяктадык барып, y Google коду.

Бул кичи окуу куралыбыздын кийинки жана акыркы бөлүгүндө, биз долбоорубузга кандайча өзгөртүүлөрдү киргизүү керектигин жана алар биздин версияны башкаруу тутумубузда чагылдырылгандыгын карап чыгабыз.

Силерге тынчтык болсун!


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

4 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   abimaelmartell ал мындай деди:

    .gitignore файлын эмне үчүн .gitignore файлына кошосуз?

    Анын мааниси жок: P, ал файл репозиторийге кириши керек.

    Силерге тынчтык болсун!

    1.    lecovi ал мындай деди:

      Туура айтасыз, аны жасоонун мааниси деле жок. Бул кандайча иштээрин көрүп, башкаларга өрнөк болушу үчүн жөн гана мисал болду. Мен көп файлдарды топтогон эмесмин жана аны өтө эле татаалдаштыргым келген жок!

      Түшүндүрүүңүз үчүн рахмат.
      Кучактоо!

  2.   Келгиле, Linuxту колдонобуз ал мындай деди:

    Мыкты сериялар! Мен сени куттуктайм!
    Кучакта! Пабыл.

    1.    lecovi ал мындай деди:

      Улуу Пабло, катышуудан кубанычтамын!