Pengenalan EGit

1. Gambaran keseluruhan

Dalam artikel ini, kita akan meneroka EGit - evolusi perpustakaan JGit untuk Eclipse.

2. Persediaan EGit

Semasa artikel, kami akan menggunakan alat berikut:

  • Eclipse Neon.3 versi 4.6.3
  • Plugin EGit versi 4.8

2.1. Memasang EGit di Eclipse

Bermula dengan Eclipse Juno, EGit disertakan dengan Eclipse itu sendiri.

Untuk versi Eclipse yang lebih lama, kita boleh memasang pemalam melalui Bantuan -> Pasang Perisian Baru dan memberikan URL //download.eclipse.org/egit/updates:

2.2. Mengenal pasti seorang Komite

Git perlu mengawasi pengguna di sebalik komit, oleh itu kita harus memberikan identiti kita ketika membuat komitmen melalui EGit.

Ini dilakukan melalui Preferences -> Team -> Git -> Konfigurasi dan klik pada Add Entry untuk memasukkan maklumat untuk user.name dan user.email :

3. Repositori

3.1. Paparan Repositori

EGit dilengkapi dengan paparan Repositori yang membolehkan kami:

  • Jelajahi repositori tempatan kami
  • Tambahkan dan mulakan repositori tempatan
  • Keluarkan repositori
  • Repositori terpencil klon
  • Lihat projek
  • Menguruskan cawangan

Untuk membuka paparan Repositori, klik Window -> Show View -> Other -> Git -> Git Repositories:

3.2. Membuat Repositori Baru

Kita perlu membuat projek dan klik kanan padanya untuk memilih Pasukan -> Kongsi Projek , dan Buat.

Dari sini, kami memilih direktori repositori dan klik Selesai:

3.3. Mengklonkan Repositori

Kami dapat mengklon repositori dari pelayan git jauh ke sistem fail tempatan kami.

Mari pergi ke Fail -> Import… -> Git -> Projek dari Git -> Seterusnya -> URI Klon -> Seterusnya, kemudiantetingkap berikut akan ditunjukkan:

Kita juga boleh membuka tetingkap yang sama dari butang bar alat Repositori Klon Jauh di tab paparan Repositori .

Git menyokong beberapa protokol seperti https, ssh, git, dan lain-lain. Sekiranya kita menampal URI repositori jauh, entri lain akan diisi secara automatik.

4. Cawangan

Terdapat dua jenis cawangan yang akan kami tangani:

  • Cawangan tempatan
  • Cawangan penjejakan jauh

4.1. Membuat Cawangan Tempatan

Kita boleh membuat cawangan tempatan baru dengan mengklik Pasukan -> Repositori -> Beralih ke -> Cawangan Baru:

Kita boleh memilih cawangan penjejakan jarak jauh dari mana menjadi cawangan tempatan kita. Menambah konfigurasi hulu ke cawangan tempatan baru kami akan mempermudah penyegerakan perubahan tempatan dengan yang jauh.

Sebaiknya periksa pilihan dalam dialog Konfigurasikan hulu untuk push and pull.

Kaedah lain untuk membuka dialog cabang baru dengan mengklik kanan pada cabang dalam paparan Repositori -> Tukar Ke -> Cabang Baru

4.2. Memeriksa Cawangan

Dari paparan Repositori , klik kanan pada nama cawangan dan klik Check Out :

Atau klik kanan pada projek dan pilih Pasukan -> Tukar Ke -> pilih nama cawangan :

5. Menjejaki Fail Dengan Git

5.1. Mengesan Perubahan

Tanda tanda tanya muncul pada fail yang belum berada di bawah kawalan Git. Kita boleh mengesan fail baru ini dengan mengklik kanan padanya dan memilih Pasukan -> Tambahkan ke Indeks .

Dari sini penghias harus bertukar menjadi (+) tanda.

5.2. Melakukan Perubahan

Kami ingin melakukan perubahan pada fail yang dilacak. Ini dilakukan dengan mengklik kanan pada fail-fail ini dan memilih Team -> Commit:

Secara lalai, pengarang dan komitter diambil dari fail .gitconfig di direktori utama kami.

Kita boleh memasukkan mesej komit untuk menjelaskan perubahannya. Di samping itu, dengan mengklik pada ikon Tambah Sign-off-by di sudut kanan atas, kita dapat menambahkan tag Sign-off-by .

5.3. Memeriksa Sejarah

Kami dapat memeriksa sejarah fail dengan mengklik kanan padanya dan memilih Pasukan -> Tunjukkan dalam Sejarah.

Dialog sejarah akan menunjukkan semua perubahan berkomitmen dari fail yang diperiksa:

Kita dapat membuka perubahan terakhir yang dilakukan dalam tampilan perbandingan dengan mengklik ikon mod perbandingan di sudut kanan atas pada tab sejarah dan kemudian mengklik dua kali pada nama fail (berikut adalah contoh: HelloEgit / src / HelloEgitClass.java ) di senarai fail:

5.4. Mendorong Perubahan ke Repositori Jauh

Untuk mendorong perubahan, kita perlu mempunyai repositori Git jauh.

Dari Pasukan -> Jauh -> Tolak kita dapat memasukkan URL https repositori jauh Git baru dalam wizard:

Langkah seterusnya adalah:

  • Pilih Tambah Semua Cawangan Spesifikasi untuk memetakan nama cawangan tempatan ke nama cawangan yang sama di repositori tujuan
  • Tekan butang pengesahan - wizard akan menunjukkan pratonton fail yang diubah
  • Akhirnya, kami mengklik Selesai untuk mendorong repositori kami ke lokasi terpencil.

Sekiranya kita telah mengatur Konfigurasi Hulu dari bahagian 4.1, dialog konfigurasi ini tidak akan ditunjukkan dan dorongan akan menjadi lebih mudah.

5.5. Mengambil dari Hulu

Sekiranya kita bekerja dengan cabang tempatan yang didasarkan pada cabang pelacakan jarak jauh, kita sekarang dapat mengambil perubahan dari hulu.

Untuk mengambil dari hulu, kami klik kanan pada projek dan pilih Pasukan -> Ambil dari Hulu (atau dengan mengklik kanan pada repositori pada Tampilan Repositori dan memilih Ambil dari Hulu ).

Pengambilan ini dapat dikonfigurasi dengan mengklik kanan pada projek dan memilih Pasukan -> Jauh -> Konfigurasikan Pengambilan dari Hulu:

5.6. Membandingkan & Menyegerakkan

Sekiranya kita ingin melihat perubahan antara direktori kerja tempatan dan perubahan yang dilakukan, kita dapat mengklik kanan sumber tersebut dan memilih Bandingkan Dengan . Ini membuka Tampilan Sinkronisasi untuk membolehkan kita melihat perubahan:

Dengan mengklik dua kali pada fail yang diubah, editor perbandingan akan dibuka, memungkinkan kita membandingkan perubahan.

Sekiranya kita ingin membandingkan dua komit, kita perlu memilih Pasukan -> Tunjukkan dalam Sejarah.

Dari paparan sejarah, kami akan mengetengahkan dua komitmen yang ingin kami bandingkan dan pilih pilihan Bandingkan dengan Setiap Lain :

Sekiranya kita ingin membandingkan antara direktori kerja dan cabang, kita dapat menggunakan Team -> Synchronize

5.7. Penggabungan

Penggabungan menggabungkan perubahan dari satu cabang atau tanda ke cawangan yang sedang diperiksa.

Kita boleh bergabung dengan mengklik Pasukan -> Gabungkan atau dengan mengklik kanan pada nama repositori pada paparan repositori dan pilih Gabungan :

Sekarang kita dapat memilih cabang atau tag yang ingin kita gabungkan dengan cabang yang sedang dicentang.

6. Kesimpulannya

Dalam tutorial ini, kami memperkenalkan plugin EGit untuk gerhana, cara memasangnya dan mengkonfigurasinya serta cara penggunaan dalam perkembangan harian kami.

Untuk maklumat lebih lanjut mengenai EGit, lihat dokumentasi rasminya di sini.