E Projet starten mat Git a Google Code (Deel III)

An elo, de säftegsten Deel vun dësem klengen Tutorial.

4. Mir kreéieren eise Projet

Mir kreéieren e Verzeechnes deen all d'Fichieren am Zesummenhang mam Projet enthält. Zum Beispill bannent der HOME vun eisem Benotzer kreéiere mir den Dossier Moien Welt.

~ $ mkdir HelloWorld

Mir ginn den nei erstallten Ordner mam Kommando an cd.

~ $ cd HelloWorld /

Mir kreéieren d'Datei vun eisem Programm «Moien Welt«. Mir kënnen den Texteditor benotzen deen eis am léifsten ass. Elo fir d'Saache einfach ze vereinfachen wat mir wäerte maachen ass de folgenden Kommando auszeféieren:

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

Op dës Manéier erstellt et einfach d'Datei fir eis helloworld.py bannen am Dossier Moien Welt mat der Instruktioun déi d'Begréissung dréckt.

Mir kënnen eist fonkelneie Programm mat der folgender Instruktioun testen:

~ / HelloWorld $ python helloworld.py Hallo Welt ~ / HelloWorld $

Sou hu mir eis éischt Versioun vum Programm erstallt. Elo ass et eng Fro vum Start goen fir Iech eis zukünfteg Verëffentlechungen ze kontrolléieren.

5. Mir fänken Git un

Ufänken ze benotzen goen mir kënnen e puer vun den allgemengen Optiounen konfiguréieren, am Buch an der Sektioun 1.5 e puer vun dësen Optiounen sinn detailléiert. An dësem Fall wëll ech Iech weisen, wéi nëmmen d'Optiounen fir de lokale Repository konfiguréieren.

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

Mat dësen Optiounen definéieren ech datt mäi Benotzernumm fir dëse Projet «lecovi«, Datt meng E-Mail fir dëse Projet ass«colomboleandro@bitson.com.ar»An datt de Standard Editor deen ech benotze wëll wann ech lafen engagéieren ass dat vim.

Ze hunn goen an eisem System musse mir de Git Package installéieren.

De Virdeel vun der Benotzung goen ass datt et lokal am Aarbechtsverzeichnis vun eisem Projet leeft. Dofir musse mir et am Projet Verzeechnes mam Kommando initialiséieren init.

~ / HelloWorld $ git init Initialiséiert eidel Git Repository an /home/leo/HolaWorld/.git/ ~ / HelloWorld $

Elo gi mir d'Datei erstellen .gitignore wat wäert Dir soen zu goen wéi eng Dateien an Telefonsbicher Dir net musst verfollegen. Fir méi Informatioun kënnt Dir den Buch. An dësem Fall wäerte mir Iech soen datt Dir déi selwecht Datei ignoréiere wäert .gitignore an all Dateie mat .pyc.

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

6. Dobäi Dateien

Elo musse mir d'Dateie bäifügen (an dësem Fall hu mir nëmmen eng Datei den helloworld.py, awer ech mengen Dir kritt d'Iddi, oder?). Benotzt de Kommando Foto mir soen et all d'Inhalter vum Verzeechnes bäizefügen (ausser dat wat mir an der Datei geschriwwen hunn .gitignore).

~ / HelloWorld $ git add.
Et ass wichteg ze bemierken datt mir hei benotzt hunn. (Period) fir et ze soen den ganzen Inhalt bäizefügen, mir kéinten eng raumtrennend Lëscht vun de Dateien a Verzeechnes maachen, déi mir derbäisetze wëllen. Oder féiert de Kommando noeneen aus git derbäi.

7. Créatioun vun eiser Versioun

Wann mir eis konfiguréiert hunn goen an all Dateien derbäigesat, déi mir vun eisem Versiounskontrollsystem kontrolléiere wollten, musse mir déi berühmt maachen engagéieren.

Mat dëser Instruktioun wäerte mir e Punkt an eiser Entwécklungsgeschicht opstellen. Fir den éischte Fall ass et üblech a engagéieren mat der Beschreiwung «Éischten Engagement«. Ech loossen normalerweis de Staat ewech inszenéiert an ech fuere just de Kommando engagéieren mat Optioun -a.

~ / HelloWorld $ git engagéieren -a

Dëst öffnet den Editor deen mir par défaut gesat hunn, a mengem Fall vim, a mir kënnen den Detail vun der engagéieren. An dësem Fall wäert ech einfach déi genannte schreiwen. Wann mir d'Datei mam Editor späicheren, goen këmmert sech drëm den engagéieren.

vim-initial-engagéieren

8. Dobäi e Remote Repository

Elo ass d'Zäit eis ze soen goen lokal dat e Remote Repository huet. Am Buch Mir hunn d'Prozedur beschriwwen fir de Repository ze kreéieren GitHub. An dëser Sektioun gi mir dat wat mir am Sektioun 3 vum fréiere Post ofginn hunn.

Fir de Remote Repository hinzuzufügen musse mir de Kommando benotzen Gitt Remote addéieren wou en Numm oder Alias ​​un de Repository a seng URL als Argument weidergeleet gëtt. An dësem Fall benotze mir deen aus dem Projet deen Dir erstallt Google Code.

Dir kënnt natierlech Är eege Projeten erstellen an op déiselwecht Manéier benotzen.
~ / HelloWorld $ git Remote add gc https://code.google.com/p/lecovi-hello-world/

Elo endlech fir eise lokale Repository op de Remote eropzelueden, féiere mir de Kommando aus Prozedur.

~ / HelloWorld $ git push gc master

Wéi an der Sektioun 3 hu mir d'Datei erstallt .netrc et benotzt d'Parameteren déi an där Datei gespäichert sinn fir mam Server ze verbannen. An d'Branche wäert eropgoen Meeschtesch op de Repository datt mir späicheren als gc.

goolge-code-initial-engagéieren

Op der Säit vun eisem Projet Google Code, kënne mir an der Rubrik gesinn Source an der Sektioun duerchsichen den Inhalt vun eisem Projet.

Geschwënn ...

Sou wäit hu mir den Tutorial ofgeschloss wéi Dir e Projet start goen y Google Code.

An der nächster a leschter Indextranche vun dësem Mini-Tutorial wäerte mir iwwerpréiwen wéi Ännerungen an eisem Projet gemaach ginn an datt se an eisem Versiounskontrollsystem reflektéiert ginn.

Merci!


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

4 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   abimaelmartell sot

    firwat füügt Dir déi .gitignore Datei der .gitignore bäi?

    Et mécht kee Sënn: P, dës Datei soll och an de Repository goen.

    Merci!

    1.    lecovi sot

      Dir hutt Recht, et mécht net vill Sënn et ze maachen. Et war einfach als e Beispill fir ze gesinn, wéi et funktionnéiert a beispillsweis. Et ass datt ech net vill Dateie gesat hunn an net ze vill komplizéiere wollten!

      Merci fir Är Opklärung.
      Kram!

  2.   loosst eis Linux benotzen sot

    Exzellent Serie! Ech félicitéieren Iech!
    Hug! Paul.

    1.    lecovi sot

      Grousse Pablo, eng grouss Freed matzemaachen!