Een project starten met Git en Google Code (deel III)

En nu, het sappigste deel van deze kleine tutorial.

4. We creëren ons project

We maken een map met alle bestanden die betrekking hebben op het project. Bijvoorbeeld binnen de HOME van onze gebruiker maken we de map Hallo Wereld.

~ $ mkdir HalloWereld

We voeren de nieuw gemaakte map in met behulp van de opdracht cd.

~ $ cd HelloWorld /

We maken het bestand van ons programma «Hallo Wereld«. We kunnen de teksteditor gebruiken die we het leukst vinden. Om de dingen nu te vereenvoudigen, wat we gaan doen, is het volgende commando uitvoeren:

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

Op deze manier wordt eenvoudig het bestand gemaakt helloworld.py in de map Hallo Wereld met de instructie die de begroeting zal afdrukken.

We kunnen ons gloednieuwe programma testen met de volgende instructie:

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

Zo hebben we onze eerste versie van het programma gemaakt. Nu is het een kwestie van beginnen Git zodat u onze toekomstige releases kunt bekijken.

5. We starten Git

Om te beginnen met gebruiken Git we kunnen enkele van de algemene opties configureren in het boek in het paragraaf 1.5 enkele van deze opties worden gedetailleerd. In dit geval wil ik je laten zien hoe je alleen de opties voor de lokale repository configureert.

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

Met deze opties definieer ik dat mijn gebruikersnaam voor dit project «lecovi«, Dat mijn e-mail voor dit project«colomboleandro@bitson.com.ar»En dat is de standaardeditor die ik wil gebruiken als ik draai plegen is vim.

Te hebben Git in ons systeem moeten we het git-pakket geïnstalleerd hebben.

Het voordeel van gebruik Git is dat het lokaal in de werkmap van ons project draait. Daarom moeten we het initialiseren in de projectdirectory met het commando init.

~ / HelloWorld $ git init Geïnitialiseerde lege Git-opslagplaats in /home/leo/HolaWorld/.git/ ~ / HelloWorld $

Nu gaan we het bestand maken .gitignore wat ga je zeggen Git welke bestanden en mappen u niet hoeft te volgen. Voor meer informatie kunt u het boek. In dit geval gaan we u vertellen om hetzelfde bestand te negeren .gitignore en alle bestanden die eindigen op .pyc.

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

6. Bestanden toevoegen

Nu moeten we de bestanden toevoegen (in dit geval hebben we maar één bestand de helloworld.py, maar ik denk dat je het idee snapt, toch?). Met behulp van de opdracht toevoegen we zullen het vertellen om alle inhoud van de directory toe te voegen (behalve wat we in het bestand hebben geschreven .gitignore).

~ / HelloWorld $ git add.
Het is belangrijk op te merken dat we hier gebruik van hebben gemaakt. (punt) om te vertellen dat alle inhoud moet worden toegevoegd, hadden we een door spaties gescheiden lijst kunnen maken van de bestanden en mappen die we willen toevoegen. Of voer het commando achtereenvolgens uit git add.

7. Onze versie maken

Zodra we hebben geconfigureerd Git en alle bestanden toegevoegd die we wilden laten beheren door ons versiebeheersysteem, we moeten het beroemde doen plegen.

Met deze instructie leggen we een punt vast in onze ontwikkelingsgeschiedenis. Voor het eerste geval is het gebruikelijk om een plegen met de beschrijving «Eerste vastlegging«. Ik laat de staat meestal weg geënsceneerd en ik voer gewoon het commando uit plegen met de optie -a.

~ / HelloWorld $ git commit -a

Hiermee wordt de editor geopend die we in mijn geval standaard hebben ingesteld vim, en we kunnen de details van de plegen. In dit geval ga ik gewoon het bovengenoemde schrijven. Zodra we het bestand met de editor hebben opgeslagen, Git zorgt voor het doen van de plegen.

vim-eerste-commit

8. Een externe opslagplaats toevoegen

Dit is het moment om ons te vertellen Git local met een externe repository. Bij boek We hebben de procedure beschreven om de repository te maken in GitHub. In deze sectie gaan we gebruiken wat we in afwachting van sectie 3 van het vorige bericht hebben achtergelaten.

Om de externe repository toe te voegen, moeten we het commando gebruiken git remote toevoegen waar een naam of alias wordt doorgegeven aan de repository en zijn URL als argument. In dit geval gaan we degene gebruiken van het project waarin u maakt Google Code.

U kunt natuurlijk uw eigen projecten maken en deze op dezelfde manier gebruiken.
~ / HelloWorld $ git remote add gc https://code.google.com/p/lecovi-hello-world/

Om nu eindelijk onze lokale repository naar de externe repository te uploaden, voeren we het commando uit duwen.

~ / HelloWorld $ git push gc master

Net als in sectie 3 hadden we het bestand gemaakt .netrc het zal de parameters gebruiken die in dat bestand zijn opgeslagen om verbinding te maken met de server. En de tak zal stijgen meester naar de repository die we opslaan als gc.

google-code-initial-commit

Op de pagina van ons project Google Code, kunnen we zien in de sectie bron in sectie Blader de inhoud van ons project.

Spoedig…

Tot nu toe hebben we de tutorial voltooid over hoe je een project kunt starten Git y Google Code.

In de volgende en laatste aflevering van deze mini-tutorial zullen we bekijken hoe we wijzigingen in ons project kunnen aanbrengen en of deze worden weerspiegeld in ons versiebeheersysteem.

Groeten!


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   abimaelmartell zei

    waarom voeg je het .gitignore-bestand toe aan de .gitignore?

    Het slaat nergens op: P, dat bestand zou ook in de repository moeten gaan.

    Groeten!

    1.    lecovi zei

      Je hebt gelijk, het heeft niet veel zin om het te doen. Het was gewoon een voorbeeld om te zien hoe het werkt en als voorbeeld te dienen. Het is dat ik niet veel bestanden had geplaatst en het niet te ingewikkeld wilde maken!

      Hartelijk dank voor uw verduidelijking.
      Knuffel!

  2.   laten we linux gebruiken zei

    Uitstekende serie! Ik feliciteer jou!
    Knuffel! Paul.

    1.    lecovi zei

      Geweldige Pablo, een groot genoegen om mee te doen!