Plugin Eclipse Git
EGIT adalah satu set plugin gerhana untuk bekerja dengan repositori git. Ini didasarkan pada Perpustakaan JGIT , yang merupakan implementasi GIT di Java murni. Paket ini dilisensikan di bawah EPL 2.0 . Silakan merujuk ke file LICENSE
untuk lisensi lengkap.
Komponen
Paket ini terdiri dari komponen utama berikut.
Pelaksanaan
- org.eclipse.egit : Plugin Branding Eclipse untuk EGIT .
- org.eclipse.egit.core : Plugin Eclipse yang menyediakan antarmuka ke org.eclipse.jgit dan rutinitas dukungan untuk memungkinkan pemrosesan dalam ruang kerja Eclipse. Ini juga memasok implementasi penyedia tim.
- org.eclipse.egit.gitflow : Bundel menerapkan dukungan untuk model percabangan gitflow.
- org.eclipse.egit.gitflow.ui : bundel menerapkan antarmuka pengguna untuk model percabangan gitflow.
- org.eclipse.egit.target : Platform target Eclipse yang menyediakan dependensi pihak ke -3 EGIT untuk pembangunan dan untuk menjalankan EGIT di ruang kerja Eclipse.
- org.eclipse.egit.ui : Plugin Eclipse yang menyediakan antarmuka pengguna di atas org.eclipse.egit.core.
Tes
- org.eclipse.egit.core.junit : kelas yang dapat digunakan kembali digunakan oleh tes egit .
- org.eclipse.egit.core.test : Tes unit untuk org.eclipse.egit.core.
- org.eclipse.egit.gitflow.test : Uji unit untuk org.eclipse.egit.gitflow.
- org.eclipse.egit.ui.test : UI Tes untuk org.eclipse.egit.ui.
Kemasan
- org.eclipse.egit.doc : Dokumentasi Bundel Kemasan Dokumentasi EGIT. Dokumentasi mentah ditulis dalam wiki.
- org.eclipse.egit-feature : Fitur Eclipse untuk menginstal bundel implementasi inti
- org.eclipse.egit.gitflow-feature : Fitur Eclipse untuk menginstal bundel gitflow opsional.
- org.eclipse.egit.repository : Definisi untuk repositori EGIT P2 yang dapat digunakan untuk menginstal dan meningkatkan EGIT, mencakup semua fitur dan plugin dari repositori JGIT P2.
- org.eclipse.egit .
Kesesuaian
- Secara umum, EGIT mendukung setidaknya dua rilis gerhana terbaru. Untuk detailnya, silakan lihat FAQ.
- Rilis JGIT dan EGIT di -versi menurut OSGI Semantic Versioning.
- Versi EGIT yang lebih baru dapat mengimplementasikan fungsionalitas baru, menghapus fungsi yang ada dan mengubah orang lain tanpa pemberitahuan lain dari apa yang ditulis dalam catatan rilis, melakukan log dan sumber file sendiri.
Fitur
Daftar berikut tidak lengkap, tetapi memberikan gambaran tentang fitur:
org.eclipse.egit.core
- Memasok penyedia tim gerhana.
- Hubungkan/lepaskan penyedia ke suatu proyek.
- Cari repositori yang terkait dengan suatu proyek dengan secara otodeksi direktori repositori git.
- Simpan repositori mana yang terkait dengan wadah di ruang kerja gerhana.
- Lacak bergerak/mengganti nama/menghapus dan mencerminkannya di pohon cache.
- Dipecahkan melalui wadah terkait.
org.eclipse.egit.ui
- Hubungkan Panel Wizard Penyedia Tim.
- Hubungkan ke penyedia tim git dengan membuat repositori baru.
- Sambungkan ke penyedia tim git dengan mencari sistem file lokal untuk direktori repositori yang ada.
- Tindakan Tim: Lacak (Tambah), Untrack (Hapus), Putuskan sambungan, tunjukkan riwayat, bandingkan versi.
- Dekorator sumber daya menunjukkan status file/direktori di Paket Explorer dan tampilan lainnya.
- Membuat komitmen baru atau amandemen komit.
- Lihat untuk perubahan pementasan (seluruh file dan pementasan parsial), menunjukkan perbedaan mereka dan melakukan itu.
- Penampil Riwayat Grafis dengan kemampuan untuk membandingkan versi menggunakan editor perbandingan bawaan Eclipse.
- Klon, dorong, tarik, ambil
- Gabungkan, rebase, ceri-pick
Fitur yang hilang
- Dukungan penandatanganan tidak lengkap
- memverifikasi tag yang ditandatangani
- penandatanganan dorongan
Mendukung
Posting pertanyaan atau komentar ke milis [email protected]. Anda harus berlangganan untuk memposting.
Berkontribusi
Lihat Panduan Kontributor EGIT.
Tentang git
Informasi lebih lanjut tentang GIT, format repositori, dan implementasi berbasis C kanonik dapat diperoleh dari situs web GIT.