Git

Emacs git Integrasi

Emacs git Integrasi

Cara menggunakan git di Emacs

Muat turun dan konfigurasi

Untuk mula menggunakan git di Emacs untuk kawalan versi, pilih dan pasang penyelesaian yang dipilih. Dalam artikel ini, anda akan melihat mod Magit. Ramai pengguna memuji magit kerana reka bentuknya. Sebenarnya, ia mempunyai kekuatan untuk mengajar anda Git kerana ia menunjukkan pilihan ketika mereka ada. Nanti anda akan melihatnya dalam tindakan, buat masa ini mari memasangnya. Pakej ini tersedia dari MELPA, walaupun pengguna lanjutan mungkin memuat turun sumbernya.

Anda boleh memuat turun dari MELPA atau menambahkan paket penggunaan untuk memasangnya dengan skrip persediaan. Untuk mengkonfigurasi, yang paling mudah ialah menambahkan pengikat kunci global seperti kod di bawah.

(pakai-paket magit
: konfigurasi
(global-set-key (kbd "C-c m") 'status magit))

Kunci kunci terpulang kepada anda tetapi kebanyakan pengguna mempunyai C-c m untuk magit, jika C-c g untuk Git lebih logik untuk anda, pilihlah. Anda boleh menambah banyak lagi tetapi antara muka magit sangat kuat sehingga anda mungkin mahu menggunakannya sebagaimana adanya.

Berjalan magit

Setelah magit dipasang, semasa anda menjalankannya, ia menunjukkan menu yang bagus untuk membantu anda sepanjang masa. Cara terbaik untuk memulakan adalah dengan menulis fail pertama anda dalam direktori yang akan menjadi repositori anda. Emacs cemerlang di sini, dalam arti anda dapat menaip keseluruhan jalan fail anda, termasuk fail tersebut. Emac akan meminta untuk membuat direktori untuk anda. Magit juga pintar kerana jika anda hanya mempunyai beberapa fail dalam direktori dan anda cuba menambahkan fail ke repositori, ia akan bertanya apakah ia harus membuat git repositori. Jawab 'ya' dan magit akan menjalankan git init di direktori anda.

Setelah selesai, giliran anda untuk memilih perkara yang ingin anda tambahkan ke repositori anda. Yang paling umum ialah anda menambah semua, kerana anda membuat direktori untuk tujuan ini. Kelak anda akan memastikan untuk mengabaikan beberapa fail. Sekarang, untuk melihat beberapa kesan, anda perlu membuat fail baru dan mengedit fail yang ada. Mulakan dengan menulis README.fail md. Masukkan beberapa ayat di dalamnya supaya orang tahu apa itu repositori.

Pementasan

Apabila anda mempunyai beberapa perubahan, mereka perlu disiapkan secara git. Ini disebut pementasan dan memungkinkan untuk memeriksa apa yang baru sebelum anda melakukannya. Di antara muka magit, anda mempunyai semua fail yang disenaraikan di bawah tajuk yang menggambarkan statusnya sekarang. Bahagian akan dipaparkan bergantung pada jika anda mempunyai fail di sana. Statusnya Tidak Berperingkat, Diperingkat, Berkomitmen, Tidak Bergabung, dan Bergabung yang menunjukkan peringkat utama untuk fail anda. Kegemilangan magit bersinar di sini; apabila anda telah membuka antara muka anda boleh mengetik 's' untuk mementaskan fail, 'S' untuk mementaskan semua fail.

Sekiranya anda merasa sedikit tersesat mengenai tindakan apa yang ada, tekan saja '?', tanda tanya. Semua arahan dan pengikat kunci masing-masing muncul dan anda boleh memilih dengan sewajarnya. Pementasan berlaku di cawangan semasa, ini akan menjadi penting sekiranya anda baru saja membuat repositori. Pada hakikatnya, anda biasanya akan bekerja di cawangan.

Bercabang

Cabang digunakan untuk membuat kod baru sementara masih membenarkan kod utama dimuat turun dan diuji. Apabila anda ingin membuat ciri baru atau menyelesaikan masalah, anda membuat cawangan. Dalam magit, anda membuat cabang dari antara muka dengan menekan 'b'. Selepas itu anda boleh memilih 'n' untuk membuat tetapi tidak mula mengusahakan kodnya. Alternatif yang lebih baik dan biasa adalah memilih 'c'. Apabila anda telah memilih nama cawangan, magit membuat cawangan dan memeriksanya untuk anda. Anda kini menukar cawangan dan dapat membuat pengekodan anda secara berasingan.

Komited

Komitmen adalah apabila anda memasukkan kemas kini terbaru di cawangan semasa. Sebilangan besar masa anda mengembangkan perisian, anda akan mengusahakan cawangan. Anda melakukan ini supaya anda dapat menguji kod anda sendiri pada mesin anda sendiri sebelum anda menambahkannya ke pokok utama. Pasukan yang lain akan melihat kod anda setelah anda menggabungkannya. Cawangan mana yang anda gabungkan akan bergantung pada pasukan yang anda bekerjasama dan tugas yang baru anda selesaikan.

Dalam magit, anda mencapai fungsi komit dengan membuka status dan memilih 'c'. Anda boleh memilih banyak pilihan tetapi selalunya anda akan mengulang 'c' sekali lagi untuk memberikan komitmen. Perhatikan bahawa magit tidak akan membenarkan komit tanpa mesej, jadi anda akan diberi tempat untuk meletakkan teks anda dan kemudian anda boleh melakukan dengan 'C-c, C-c'.

Gabungkan cawangan

Apabila anda mempunyai cabang yang bagus yang berfungsi seperti yang anda mahukan, atau kelihatan baik, anda perlu menggabungkannya dengan yang utama dan kemudian menjalankan ujian. Setelah selesai, anda perlu mendorongnya ke repositori jauh. Dalam magit, anda mempunyai semua ini di hujung jari anda. Paling mudah untuk memeriksa cabang yang ingin anda gabungkan sebelum anda bergabung. Di tetingkap status magit, anda mulakan dengan memilih penggabungan, selalunya anda akan bergabung hanya dengan pilihan 'm' tetapi anda juga boleh bergabung menjadi.

Pilihan lain yang ada termasuk menyerap, bergabung dan bergabung. Penyerapnya adalah apabila anda mempunyai terlalu banyak cabang dan anda mahu menggabungkannya menjadi satu. Pilihan ini adalah sesuatu yang perlu anda jalankan beberapa kali untuk melihat bila sesuai untuk menggunakannya.

Jauh

Sekiranya anda menggunakan GitHub, anda perlu membuat projek anda di GitHub sebelum anda memulakannya. Selepas fail pertama di GitHub, anda boleh melakukan banyak perkara dari Magit dan Emacs. Untuk mengkloning projek mana-mana perkhidmatan git, gunakan M-x magit-clone. Apabila anda memulakannya, anda akan diminta untuk memasukkan repositori jauh. Tampal di URL, git atau https kedua-duanya berfungsi dengan baik. Sekarang anda mempunyai keseluruhan projek yang disimpan di dalam negara dan anda boleh mula mengubahnya. Untuk melakukan ini, anda ingin membuat cawangan baru. Dengan magit, anda memulakan cawangan baru di skrin status dengan memilih 'b' dan kemudian 'n'.

Pilih dari mana hendak bermula dan beri nama untuk cawangan baru anda. Setelah cawangan dibuat, anda boleh menukar kod, menambah fail, membuang fail dalam direktori. Segala perubahan yang anda buat pada fail yang ada akan dilacak, fail baru yang perlu anda tambahkan sendiri.

Sertailah projek yang ada

Bahagian pengekodan yang paling bermanfaat, terutamanya dalam sumber bebas dan terbuka, adalah menyumbang kepada projek lain. Ini juga dapat membantu anda mendapatkan pekerjaan sebagai pemaju, apabila bakal majikan melihat bahawa anda telah menyumbang dalam projek, mereka tahu bahawa anda mempunyai pengalaman. Banyak projek menggunakan Git untuk kawalan versi, jadi dengan Magit di dalam alatan anda, anda menjadi emas. Untuk menyumbang, anda mempunyai beberapa perkara yang perlu dilakukan sebelum anda memulakannya. Pertama, klon repositori. Kedua, buat cawangan hulu untuk bekerjasama. Perkara penting lain yang perlu dipertimbangkan adalah bagaimana projek yang anda jalankan dengan dokumen kod dan komitnya. Mereka biasanya mempunyai panduan gaya yang perlu anda rujuk sebelum membuat komitmen. Sekarang anda sudah bersedia untuk menyumbang, anda perlu membuat cawangan, sebenarnya banyak cawangan. Izinkan saya menjelaskan: anda membuat cabang untuk setiap tugas, ini supaya permintaan tarik dapat disambungkan ke i.e laporan masalah. Penamaan cabang juga penting, setiap projek mempunyai gaya masing-masing. Tempat anda bercabang juga akan berbeza bergantung pada tugasnya. Patch akan menjadi cabang dari cabang stabil dan ciri baru akan menggantung cabang pengembangan. Dengan cara ini, seluruh pasukan dapat menguji dengan urutan yang betul. Pertama, buat cawangan utama stabil, kemudian tambahkan ciri baru. Bilas dan ulangi.

Pembalakan

Apabila anda merasakan bahawa kodnya sudah tentu, anda perlu menggunakan log. Log git akan menunjukkan hash rujukan dan mesej komit secara lalai, Sekiranya mesej komit telah ditulis dengan baik, ini akan mencukupi. Namun, berkali-kali tidak. Untuk kes yang lebih maju, anda juga dapat melihat lebih banyak maklumat. Anda boleh memilih untuk menunjukkan kepada pengguna, cawangan dan juga mendapatkan gambaran grafik mengenai percabangan. Anda juga mempunyai kemungkinan untuk menunjukkan keseluruhan tampalan dari log, ini akan menjadi fail yang sangat panjang. Intinya adalah, anda mempunyai banyak pilihan untuk mencari apa yang anda cari.

Kesimpulannya

Git sudah lama wujud. Dibangunkan oleh Linus Torvalds, ia dibuat untuk berfungsi untuk projek yang sangat besar semasa anda menggunakannya dari projek pertama anda. Apabila anda memulakan projek perisian sebenar, anda perlu menggunakan beberapa sistem untuk mengawasi perubahan kod tersebut. Git adalah salah satu yang paling biasa sekarang, jadi cubalah.

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...