Pasang git
Sebelum memulakan tutorial ini, anda harus memeriksa git yang dipasang pada sistem atau tidak. Git tidak dipasang secara lalai pada sistem operasi Ubuntu. Jalankan arahan berikut untuk memasang git di Ubuntu.
$ sudo apt-get install git
Pasang Fugitive Plugin
Jalankan arahan berikut untuk memasang plugin fugitive di Ubuntu.
$ sudo apt-get install vim-fugitive
Memulakan repositori git
Adalah perlu untuk memulakan git repositori sebelum melaksanakan perintah git. 'git init'perintah digunakan untuk menginisialisasi git repositori untuk projek yang ada atau baru. Jalankan arahan berikut dari terminal untuk memulakan repositori git kosong.
$ git init
Menambah fail di git repositori
Fail teks bernama pekerja.txt digunakan untuk menguji kegunaan plugin fugitive dalam tutorial ini. Kandungan fail ini diberikan di bawah.
pekerja.txt
11001 Jualan 45 $ 300011002 HR 32 $ 1500
11003 Pemasaran 26 $ 1200
11004 HR 25 $ 2500
11005 Jualan 30 $ 1000
'git tambah
Perintah, 'git commit' akan dijalankan untuk menyimpan kemas kini mana-mana fail di repositori tempatan. Jalankan arahan dari terminal.
$ git komitAlihkan '#'simbol dari garis,'diubah suai: pekerja.txt'fail untuk menyimpan perubahan fail ini.
Menggunakan Gblame
'git menyalahkan' arahan digunakan untuk menunjukkan perincian pengubahsuaian terbaru dari mana-mana fail untuk setiap baris. Jalankan arahan dari terminal untuk fail, pekerja.txt.
$ git menyalahkan pekerja.txtIa akan menunjukkan output yang serupa seperti gambar berikut.
Anda boleh mendapatkan output yang sama dari perintah di atas dari editor vim dengan menggunakan ': Gblame' wrapper of fugitive plugin. Anda tidak perlu ke terminal editor untuk melakukan tugas. Buka, 'pekerja.txt'fail di editor vim dengan menjalankan perintah berikut.
pekerja $ vim.txtTekan ESC dan : Gblame untuk mendapatkan maklumat pengubahsuaian baru-baru ini dari fail di editor.
: Gblame
Anda akan mendapat output berformat berikut setelah menekan Masukkan kunci.
': Gdiff 'pembungkus digunakan sebagai alternatif'perbezaan git'perintah. Apabila ia digunakan untuk fail tertentu maka ia memaparkan perbezaan antara kandungan sebelumnya dan kandungan fail sekarang setelah melakukan sekarang. ': Gdiff' dapat digunakan untuk menampilkan perbezaan antara semakan fail apa pun. Ia memerlukan argumen mengenai semakan apa pun untuk mengambil versi fail tertentu. Terdapat dua arahan lain yang berkaitan untuk mencari perbezaan antara dua versi fail dengan menambahkan atau mengambil bahagian yang berbeza. Perintah ini adalah ': perbezaan'dan': diffget'. Penggunaan ': Gdiff' arahan ditunjukkan di bahagian seterusnya dari tutorial ini.
Buka pekerja.txt fail dan tekan 'saya' untuk membolehkan MASUKKAN mod. Ubah suai fail dengan menambahkan entri untuk pekerja, '11006'. Tekan 'ESC'dan ': x' untuk menyimpan dan menutup fail.
Buka semula fail, pekerja.txt dalam editor dan taip vim ': Gdiff' dan tekan Masukkan untuk mengetahui perbezaan antara komit semasa dan versi fail sebelumnya.
: Gdiff
Output berikut akan dipaparkan setelah menjalankan ': Gdiff ' perintah. Rekod yang baru dimasukkan akan dipaparkan sebagai teks yang disorot untuk menunjukkan perbezaannya.
': Gread' arahan berfungsi sebagai alternatif 'git checkout
: Gread
Apabila arahan ini dijalankan untuk versi terkini pekerja.txt fail maka akan menunjukkan output berikut. Fail mengandungi 6 rekod pekerja dan output menunjukkan teks '6 baris lagi'.
': Gstatus ' arahan berfungsi sebagai alternatif 'status git ' perintah. Ia menunjukkan maklumat terperinci mengenai status semua fail atau fail semasa. Terdapat banyak kunci tersuai untuk berinteraksi dengan tetingkap status. Sebahagian daripadanya adalah D, cc,
: Gstatus
': Gmove' arahan berfungsi serupa dengan 'git mv' perintah. Ia digunakan untuk menamakan semula fail yang ada dari editor vim. Katakan, anda mahu menamakan semula pekerja.txt fail oleh emp.txt. Buka fail dalam editor vim dan ketik perintah berikut dan tekan Masukkan untuk menamakan semula fail.
: Gmove emp.txt
': Gremove' arahan berfungsi serupa dengan 'git rm' perintah. Ia digunakan untuk menghapus fail dari penyangga vim dan direktori kerja semasa. Buka fail yang ingin anda hapus dari direktori kerja semasa dan jalankan perintahnya '!' simbol untuk memadam fail secara paksa. Di sini, pekerja.txt fail dipilih untuk penghapusan.
: Gremove!
Kesimpulannya
Bagaimana pengguna vim dapat melaksanakan perintah git dengan menggunakan plugin vim ditunjukkan dalam tutorial ini. Sekiranya anda perlu melaksanakan perintah git dan ingin menggunakan editor vim bersama-sama maka lebih baik menggunakan plugin vim fugitive. Harap, setelah membaca tutorial ini pembaca dapat menggunakan plugin fugitive dan menjalankan perintah git asas dari editor vim.