Panduan pemula mutlak dan minimalis untuk sistem kawalan versi git

Panduan pemula mutlak dan minimalis untuk sistem kawalan versi git

Git adalah sistem kawalan versi yang bermaksud bahawa ia membolehkan anda menjejaki kod anda atau apa -apa jenis teks sepanjang pembangunan.

Maksudnya, anda boleh mundur kembali dan maju ke mana -mana peringkat perkembangan kod. Tanpa banyak terperinci, ini dilakukan terutamanya melalui beberapa arahan asas: klon,
Tambah,melakukan, tolak dan tarik.

Jelas ada lebih banyak arahan yang ada, tetapi ini adalah arahan asas yang akan kita bincangkan dalam jangka pendek ini
git how-to. Sebelum anda memulakan, pastikannya git Perintah boleh didapati di sistem anda. Jika tidak, di Ubuntu atau Debian Linux anda akan memasangnya sebagai pengguna root dengan arahan Linux berikut:

# apt-get pemasangan git 

Bayangkan git Sebagai repositori terpusat kod/teks anda yang mungkin dan sangat sering dikongsi di kalangan pemaju lain. Mari kita mulakan dengan mengkloning repositori git saya yang ada:

$ git clone https: // [email protected]/linuxconfig/linuxconfig.org.Git kloning ke 'linuxconfig.org '... kata laluan untuk' https: // [email protected] ': Amaran: Anda nampaknya telah mengklonkan repositori kosong. Memeriksa Kesambungan ... Selesai. 

Saya telah memberikan kata laluan dan di atas klon git Perintah memuat turun semua fail yang terdapat di repositori itu. Pada masa ini repositori kosong:

$ cd linuxconfig.org/ $ ls 

Seterusnya, saya akan menulis beberapa teks ringkas dan menyimpannya ke dalam fail teks yang dipanggil Mycode.txt:

$ echo hello world> mycode.TXT $ CAT MYCODE.TXT Hello World 

Sebelum itu Mycode.txt menjadi sebahagian daripada repositori kami yang perlu ditambah ke repositori. Ini dilakukan dengan menggunakan Tambah Perintah:

$ git tambah * 

Tanda Asterisk bermaksud menambah semua fail (saya terlalu malas untuk menjadi jelas). Sekarang kita mencipta kejayaan pertama dalam pembangunan kita, oleh itu kita melakukan kod menggunakan melakukan Perintah:

$ git commit -m "my Genius baris pertama kod" [Master (Root -Commit) 01B23F7] Genius My Genius First Code 1 File diubah, 1 sisipan (+) Create Mode 100644 Mycode.txt 

Pada peringkat ini kod itu adalah sebahagian daripada repositori kami dan kami boleh kembali ke peristiwa ini pada bila -bila masa menggunakan nombor komit misalnya. 01B23F7 Dalam gabungan dengan perintah yang relevan untuk tidak dibincangkan di sini. The -m pilihan adalah mesej yang dilampirkan pada
ini komitur menerangkan apa yang telah dilakukan. Walaupun, kod baru kami dilakukan, ia masih tinggal di dalam negara dengan itu tidak dapat dilihat oleh orang lain. Dari sebab ini kita perlu menyimpan komit baru kita kepada yang berpusat
Direktori menggunakan tolak Perintah:

$ git push -u asal kata laluan induk untuk 'https: // [email protected] ': mengira objek: 3, selesai. Objek Menulis: 100% (3/3), 236 bait | 0 bytes/s, Selesai. Jumlah 3 (Delta 0), digunakan semula 0 (Delta 0) ke https: // [email protected]/linuxconfig/linuxconfig.org.git * [cawangan baru] Master -> Master Master Master Ditubuhkan untuk Mengesan Master Cawangan Jauh Dari Asal. 

Semua selesai. Terakhir, kita akan berbincang tarik Perintah yang digunakan untuk mengambil kod dari repositori berpusat. Kebanyakan masa anda tidak akan menjadi satu -satunya pemaju yang bekerja di mana -mana projek. Dalam
Sementara itu, anda sedang berehat, beberapa rakan sekerja anda mungkin telah menolak kod baru ke dalam repositori, oleh itu anda perlu menyimpannya. Ini dilakukan oleh tarik perintah.

$ git tarik kata laluan untuk 'https: // [email protected] ': sudah terkini. 

Tidak ada perubahan, jadi saya dapat terus bekerja. Sentiasa cuba melakukan tarik git Sebelum anda mula bekerja. Dengan cara ini anda mempunyai peluang yang lebih baik untuk mengelakkan keperluan yang tidak perlu untuk menggabungkan kod. Mulai sekarang, anda akan menjadi
Mengulangi baris berikut:

$ git tarik di sini anda melakukan kerja anda $ git tambah * $ git komit -m "beberapa makna penerangan tentang perkara -perkara jenius yang telah anda lakukan" $ git push -u asal Master 

Tutorial Linux Berkaitan:

  • Tutorial Pengenalan ke Git di Linux
  • Cara menguruskan repositori git dengan python
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara mengklon sistem linux
  • Pasang Arch Linux di Workstation VMware
  • Tutorial git untuk pemula
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Tutorial Debugging GDB untuk Pemula
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..