Memulakan projek dengan Git dan Google Code (Bahagian III)

Dan sekarang, bahagian paling kecil dari tutorial kecil ini.

4. Kami membuat projek kami

Kami membuat direktori yang mengandungi semua fail yang berkaitan dengan projek. Sebagai contoh, dalam LAMAN UTAMA pengguna kami membuat folder Hai dunia.

~ $ mkdir HelloWorld

Kami memasukkan folder yang baru dibuat menggunakan perintah cd.

~ $ cd HelloWorld /

Kami membuat fail program kami «Hai dunia«. Kita boleh menggunakan editor teks yang paling kita sukai. Sekarang untuk mempermudah sesuatu, apa yang akan kita lakukan adalah melaksanakan perintah berikut:

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

Dengan cara ini hanya membuat fail untuk kita helloworld.py di dalam folder Hai dunia dengan arahan yang akan mencetak ucapan.

Kami boleh menguji program baru kami dengan arahan berikut:

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

Oleh itu, kami telah membuat versi pertama program kami. Sekarang ini adalah perkara permulaan Git untuk anda menyemak siaran masa depan kami.

5. Kami memulakan Git

Untuk mula menggunakan Git kita dapat mengkonfigurasi beberapa pilihan umum, dalam buku di bahagian 1.5 beberapa pilihan ini diperincikan. Dalam kes ini, saya ingin menunjukkan kepada anda cara mengkonfigurasi hanya pilihan untuk repositori tempatan.

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

Dengan pilihan ini, saya menentukan bahawa nama pengguna saya untuk projek ini adalah «lecovi«, Bahawa e-mel saya untuk projek ini adalah«colomboleandro@bitson.com.ar»Dan itu editor lalai yang ingin saya gunakan semasa saya menjalankan melakukan adalah VIM.

Untuk mempunyai Git dalam sistem kita mesti memasang pakej git.

Kelebihan menggunakan Git adakah ia berjalan di dalam direktori kerja projek kami Itulah sebabnya kita harus menginisialisasi dalam direktori projek dengan perintah INIT.

~ / HelloWorld $ git init Inisiatif Git kosong kosong di /home/leo/HolaWorld/.git/ ~ / HelloWorld $

Sekarang kita akan membuat fail .giignore apa yang akan anda katakan kepada Git fail dan direktori apa yang tidak perlu anda ikuti. Untuk maklumat lebih lanjut, anda boleh berjumpa dengan buku. Dalam kes ini, kami akan memberitahu anda untuk mengabaikan fail yang sama .giignore dan semua fail yang berakhir dengan .pyc.

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

6. Menambah fail

Sekarang kita harus menambahkan fail (dalam kes ini kita hanya mempunyai satu fail helloworld.py, tapi saya rasa anda mendapat idea, bukan?). Menggunakan arahan menambah kami akan memintanya untuk menambahkan semua kandungan direktori (kecuali apa yang telah kami tulis dalam fail .giignore).

~ / HelloWorld $ git tambah.
Penting untuk diperhatikan bahawa di sini kita telah menggunakan. (noktah) untuk menyuruhnya menambahkan semua kandungan, kita boleh membuat senarai fail dan direktori yang ingin kita tambahkan. Atau laksanakan perintah berturut-turut git add.

7. Membuat versi kami

Setelah kami membuat konfigurasi Git dan menambah semua fail yang ingin dikendalikan oleh sistem kawalan versi kami, kami harus melakukan yang terkenal melakukan.

Dengan arahan ini kita akan menetapkan titik dalam sejarah pembangunan kita. Untuk kes pertama adalah biasa dilakukan a melakukan dengan keterangan «Komitmen awal«. Saya biasanya menghilangkan keadaan dipentaskan dan saya hanya menjalankan perintah melakukan dengan pilihan -a.

~ / HelloWorld $ git komit -a

Ini akan membuka editor yang telah kami tetapkan secara lalai, dalam kes saya VIM, dan kita dapat menulis perincian dari melakukan. Dalam kes ini, saya hanya akan menulis perkara di atas. Setelah kami menyimpan fail dengan editor, Git akan mengurus melakukan melakukan.

vim-permulaan-komit

8. Menambah repositori jauh

Sekarang adalah masa untuk memberitahu kami Git tempatan yang mempunyai repositori jauh. Pada buku Kami telah menerangkan prosedur untuk membuat repositori di GitHub. Di bahagian ini kita akan menggunakan apa yang kita tinggalkan sementara menunggu bahagian 3 dari catatan sebelumnya.

Untuk menambahkan repositori jauh, kita harus menggunakan arahan git tambah jauh di mana nama atau alias diteruskan ke repositori dan URL sebagai argumen. Dalam kes ini, kami akan menggunakan projek dari projek yang anda buat Kod Google.

Anda tentu boleh membuat projek anda sendiri dan menggunakannya dengan cara yang sama.
~ / HelloWorld $ git remote add gc https://code.google.com/p/lecovi-hello-world/

Sekarang akhirnya untuk memuat naik repositori tempatan kami ke remote kami melaksanakan perintah menolak.

~ / HelloWorld $ git push gc master

Seperti di bahagian 3, kami telah membuat file .netrc ia akan menggunakan parameter yang disimpan dalam fail tersebut untuk menyambung ke pelayan. Dan cabang akan naik master ke repositori yang kami simpan sebagai gc.

goolge-code-awal-komit

Di halaman projek kami Kod Google, kita dapat lihat di bahagian tersebut Source di bahagian Kategori kandungan projek kami.

Tidak lama lagi ...

Sejauh ini kami telah menyelesaikan tutorial bagaimana memulakan projek dengan Git y Kod Google.

Pada ansuran berikutnya dan terakhir dari tutorial mini ini, kami akan mengkaji bagaimana membuat perubahan dalam projek kami dan bahawa ia tercermin dalam sistem kawalan versi kami.

Salam!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   abimaelmartell kata

    mengapa anda menambah fail .gitignore ke .gitignore?

    Tidak masuk akal: P, fail itu juga harus masuk ke dalam repositori.

    Salam!

    1.    lecovi kata

      Anda betul, tidak masuk akal untuk melakukannya. Itu hanya sebagai contoh untuk melihat bagaimana ia berfungsi dan dicontohi. Ini kerana saya tidak meletakkan banyak fail dan tidak mahu menyulitkannya terlalu banyak!

      Terima kasih atas penjelasan anda.
      Peluk!

  2.   mari gunakan linux kata

    Seri yang sangat baik! Saya ucapkan tahniah kepada kamu!
    Peluk! Paul.

    1.    lecovi kata

      Pablo yang hebat, sukacita untuk mengambil bahagian!