Git

Vim dan git

Vim dan git
Vim adalah penyunting yang sangat berguna dan bermanfaat untuk membuat dan menyunting pelbagai jenis fail dengan lebih berkesan. Banyak ciri baru ditambahkan dalam editor ini yang menjadikannya editor yang kuat. Banyak plugin dikembangkan oleh banyak pengkod untuk penyunting ini meningkatkan dan mengkonfigurasi fungsi terasnya. Sebahagian daripadanya adalah Pathogen, Syntastic, indent guide, Fugitive, Git Gutter, dll. Git adalah sistem kawalan versi terdistribusi (DVCS) yang membantu pembangun menguruskan kod sumber yang diubah dari masa ke masa. Ia adalah percuma untuk digunakan. Menggunakan git arahan, perubahan trek dan sejarah penyemakan kod sumber dapat dikesan dengan mudah. Git arahan berfungsi di antara muka baris arahan. Plugin vim bernama pelarian plugin dikembangkan oleh Tim pope yang digunakan untuk bekerja dengan git alat tanpa menghentikan penyunting. Jadi, vim dan git dapat bekerjasama dengan menggunakan pelarian pasangkan. Cara anda memasang dan menggunakan plugin ini untuk vim ditunjukkan dalam tutorial ini.

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 $ 3000
11002 HR 32 $ 1500
11003 Pemasaran 26 $ 1200
11004 HR 25 $ 2500
11005 Jualan 30 $ 1000

'git tambah Perintah 'digunakan untuk menambahkan modifikasi dalam direktori kerja saat ini dan menambahkan file dalam buffer vim. Ini memberitahu perintah git untuk menambahkan kemas kini dalam fail tertentu setelah berjalan 'git komit'perintah.

$ git tambah pekerja.txt

Perintah, 'git commit' akan dijalankan untuk menyimpan kemas kini mana-mana fail di repositori tempatan. Jalankan arahan dari terminal.

$ git komit

Alihkan '#'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.txt

Ia 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.txt

Tekan 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 ' perintah. Ia juga dapat mengambil argumen dari sebarang fail semakan seperti perintah ': Gdiff'.

: 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, ,   dan lain-lain. Buka pekerja.txt fail dalam editor vim dan jalankan arahan ': Gstatus'.

pekerja $ vim.txt

: 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.

Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...