Bagaimana Mengelola Git di Emacs dengan Magit

Git adalah alat yang brilian. Ini menyederhanakan proses kontrol versi dan memungkinkan pengguna untuk dengan mudah berbagi dan menyumbangkan kode satu sama lain. Git juga agnostik sistem dan konten. Ini berarti dapat berjalan di platform apa pun, yang menjadikannya alat yang sangat berguna dan dicari untuk GB

Menginstal Magit

Mengetahui hal itu, menambahkan Magit ke klien Emacs Anda sangatlah mudah. Saat ini, Magit tersedia di repositori MELPA sebagai sebuah paket. Ini berarti bahwa untuk menginstalnya, Anda harus memberi tahu Emacs untuk melihat repositori itu terlebih dahulu. Untuk melakukannya, Anda dapat menambahkan kode Lisp berikut ke file init.el Anda:

( membutuhkan ‘paket ) ( tambahkan ke daftar ‘paket-arsip’ ( “melpa” . “https://melpa.org/packages/” )) ( paket-menginisialisasi )

Dari sana, Anda dapat menekan Alt + X lalu ketik “package-install”. Ini akan memunculkan prompt kecil di mana Anda dapat mengetikkan nama paket Emacs yang ingin Anda instal. Dalam hal ini, Anda perlu mengetik “magit” dan tekan Enter . Itu akan, pada gilirannya, mengunduh kode sumber Magit kemudian mengkompilasi dan menginstalnya untuk Anda.

Menggunakan Magit

Menggunakan Magit relatif mudah. Salah satu pengikat kunci terpenting yang akan Anda gunakan dengannya adalah Ctrl + X , lalu G .

Ini akan membuka Layar Status Magit dan akan menampilkan perubahan status saat ini untuk repositori tertentu. Misalnya, saya dapat menekan ini Ctrl + X , lalu G pada repositori dan itu akan menampilkan status terbaru serta beberapa komitmen yang telah saya buat baru-baru ini.

Menambahkan dan Melakukan File

Salah satu fitur utama Magit adalah ia secara aktif melihat semua file di repositori Git saat ini. Ini berarti bahwa tidak seperti metode Git tradisional, Anda dapat dengan mudah menambahkan file yang tidak terlacak ke kontrol versi. Misalnya, saya bisa menekan Ctrl + X , lalu G untuk menampilkan perubahan yang telah saya buat di repositori saat ini.

Selanjutnya, melakukannya dengan cara ini memungkinkan Anda meninjau dan hanya memilih file yang ingin Anda tambahkan atau komit. Misalnya, jika Anda memiliki dua file baru dan Anda hanya ingin menambahkan salah satunya. Anda dapat dengan mudah memilih file yang Anda inginkan dan tekan S untuk menampilkannya di Magit. Ini mirip dengan melakukan git stage ./file di baris perintah.

Setelah sebuah file dalam staging, Anda sekarang dapat mengkomit perubahan tersebut ke sistem file Git. Untuk melakukan itu, Anda cukup menekan C dua kali untuk memberi tahu Magit bahwa Anda ingin melakukan perubahan bertahap ke Git. Ini akan memunculkan buffer pesan komit di mana Anda dapat mengetik ringkasan singkat tentang komit Anda. Dari sana, Anda dapat menekan Ctrl + C dua kali untuk menyimpan komit Anda.

Membuat Repositori Git Baru

Namun, fungsi Magit tidak hanya terbatas pada repositori Git yang sudah ada. Di dalamnya, dimungkinkan juga untuk membuat repositori baru dari awal melalui program ini.

Misalnya, Anda dapat membuka direktori non Git dengan menekan Ctrl + X , lalu D dan mengetik jalur direktori tersebut. Ini akan memberi tahu Emacs untuk memuat folder tertentu itu sebagai GB

Setelah selesai, Anda dapat menekan Ctrl + X , lalu G untuk menjalankan Magit. Ini akan memberi tahu program untuk mencari file Git yang ada di direktori saat ini. Anda dapat menekan Enter di sini untuk memaksa program membuat repositori baru di folder saat ini.

Dari sana, Magit akan menghasilkan layar status yang akan menampilkan semua file di direktori saat ini. Anda kemudian dapat menekan S pada tajuk “File yang Tidak Dilacak” dan C untuk menambahkan dan mengkomit file-file itu ke sistem file Git.

Membuat dan Mengganti Cabang Git

Fitur brilian lain dari Magit adalah kemampuan untuk memanipulasi cabang Git. Ini berarti Anda dapat dengan mudah membuat dan berpindah antar cabang repositori dari dalam program.

Mirip dengan perintah di atas, Anda dapat mengakses fungsi ini dengan menekan Ctrl + X , lalu G . Anda kemudian dapat menekan B untuk memberi tahu Magit bahwa Anda ingin mengakses fitur Cabangnya.

Dari sini, Anda dapat melakukan beberapa fungsi Git yang berhubungan dengan cabang. Misalnya, saya dapat menekan N untuk memberi tahu Magit agar membuat cabang baru untuk repositori saat ini. Ini kemudian akan menanyakan saya dari mana saya ingin cabang itu dimulai serta nama pendek untuk itu.

Dalam kasus saya, ini akan menjadi cabang pertama yang akan saya buat untuk repositori ini. Karena itu, saya cukup menekan Enter pada pertanyaan pertama dan memberikan “Cabang-1” untuk namanya.

Setelah selesai, Anda sekarang dapat beralih ke cabang yang baru saja Anda buat. Untuk melakukan itu, Anda dapat menekan Ctrl + X , lalu G untuk menampilkan layar status dan tekan B untuk membuka fungsi Cabang.

Anda kemudian dapat menekan B lagi untuk memberi tahu Magit bahwa Anda ingin mengubah ke cabang Git yang berbeda. Dalam kasus saya, saya akan mengetikkan nama “Cabang-1” untuk beralih ke cabang yang saya buat.

Dari sini, Anda sekarang sedang mengerjakan cabang Git yang berbeda. Dengan demikian, Anda juga dapat menggunakan fungsi tambah dan komit yang dibahas di atas untuk membuat perubahan khusus cabang pada repositori Anda.

Mendorong dan Menarik dari Git Remote

Fitur lain yang bisa Anda gunakan di Magit adalah kemampuan berkomunikasi dengan GB

Menambahkan remote online baru untuk repositori lokal relatif mudah. Untuk melakukan itu, Anda harus menekan Ctrl + X terlebih dahulu , lalu G untuk membuka layar status. Dari sana, Anda perlu menekan Shift + M untuk membuka fungsi Tambah Magit.

Setelah selesai, Anda dapat menekan A untuk menambahkan remote Git baru. Magit kemudian akan menanyakan nama dan URL remote yang ingin ditambahkan. Dalam kasus saya, saya akan menggunakan akun Github saya untuk menautkan repositori lokal saya ke yang online.

Dengan itu, Anda sekarang dapat melakukan dorongan awal ke repositori online Anda. Untuk melakukannya, Anda harus kembali ke la
yar status dan menekan Shift + P . Ini akan memunculkan fungsi Magit’s Push dan Anda dapat menekan P di sini untuk mendorong pohon Git saat ini secara online.

Di sisi lain, juga memungkinkan untuk mendapatkan semua perubahan terbaru di repositori jarak jauh. Mirip dengan git pull , Anda juga dapat menggunakan Magit untuk mengambil pembaruan untuk cabang dan repositori tertentu.

Untuk melakukannya, Anda harus kembali ke layar status Magit dan menekan Shift + F . Anda kemudian dapat menekan P lagi untuk menarik dari cabang Master jarak jauh.

Menggabungkan Pohon Git

Terakhir, salah satu fitur Magit yang paling terkenal adalah fitur ini juga memungkinkan Anda untuk menggabungkan pohon Git dengan mudah dari dalam Emacs. Ini bisa sangat berguna jika Anda mencoba untuk memperbaiki bug dalam kode Anda dan Anda ingin memiliki cara cepat untuk mengimplementasikan perubahan dari cabang eksperimental.

Satu hal penting yang perlu diperhatikan adalah untuk menggabungkan pohon Git, Anda perlu memastikan bahwa cabang yang ingin Anda gabungkan saat ini bersih. Misalnya jika saya ingin menggabungkan Cabang-1 saya ke Master, saya perlu mengatur dan melakukan semua perubahan di antara kedua cabang tersebut.

Mengetahui hal itu, menggabungkan cabang Git menggunakan Magit relatif mudah. Untuk melakukan itu, Anda perlu menekan Ctrl + X , lalu G untuk membuka layar status Magit. Dari sini, Anda kemudian perlu menekan M untuk memberi tahu Magit bahwa Anda ingin menggabungkan pohon Git.

Sesampai di sana, Anda dapat menekan M lagi untuk memulai proses penggabungan. Dalam hal ini, Magit akan menanyakan cabang yang ingin Anda gabungkan ke pohon utama. Dalam kasus saya, saya akan mengetik “Cabang-1” untuk secara khusus memberi tahu Magit bahwa saya ingin cabang itu bergabung dengan pohon Master.

Pertanyaan yang Sering Diajukan

Apakah mungkin untuk meng-unstage file di Magit?

Ya! Dimungkinkan untuk meng-unstage file di Magit. Mirip dengan mementaskan file, Anda perlu menekan Ctrl + X , lalu G untuk membuka layar status Magit. Dari sana, Anda kemudian dapat memilih file yang diinginkan dan menekan U untuk menghapusnya.

Selanjutnya, Anda juga dapat menekan Shift + U saat berada di layar ini untuk meng-unstage semua file yang sedang dipentaskan di buffer Magit.

Bisakah Magit membuat tambalan kode yang mirip dengan tambalan git?

Ya! Anda dapat dengan mudah menggunakan Magit untuk membuat tambalan kode dari komit kode Anda. Untuk melakukannya, Anda perlu menekan Ctrl + X , lalu G dan tekan Shift + W . Ini akan memberi tahu Magit bahwa Anda ingin membuat atau menerapkan tambalan di repositori kode ini.

Dari sini, Anda perlu memastikan bahwa Anda berada di cabang tempat Anda ingin membuat tambalan. Sesampai di sana, Anda perlu menekan C dua kali untuk membuat tambalan dari komit terbaru dari cabang ini.

Apakah mungkin untuk membatalkan fungsi Magit saat sedang berjalan?

Ya! Sama seperti semua fungsi Emacs, Anda dapat dengan mudah membatalkan tindakan apapun di bawah Magit dengan menekan Ctrl + G . Ini termasuk semua menu primer dan sekunder di Magit serta semua petunjuk yang Anda masuki.

Tidak hanya itu, Anda juga dapat menghentikan paksa fungsi yang sedang berjalan dengan menekan Ctrl + G tiga kali. Ini bisa sangat membantu jika Anda menggunakan mesin yang lebih lambat dan fungsi Magit memperlambat komputer Anda.

Kredit gambar: Hapus percikan

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *