Teknik Git Bodoh

September 5, 2022 0 By btav

Saya minta maaf jika Anda berbicara bahasa Inggris Ratu karena judul itu kemungkinan besar memiliki arti yang sama sekali berbeda dengan yang saya maksudkan. Bahkan, saya berbicara tentang Git, sistem pengelolaan versi. Terakhir kali saya berbicara tentang bagaimana program itu datang serta menawari Anda beberapa tutorial. Jika Anda adalah pengembang aplikasi perangkat lunak yang dicelup di dalam wol, kemungkinan besar Anda tidak perlu dibujuk untuk memanfaatkan Git. Namun bahkan jika Anda tidak, ada banyak hal yang dapat Anda lakukan dengan git yang tidak berbentuk cetakan biasa.

Melacak dokumen

Git benar-benar hebat dalam melacak modifikasi dalam dokumen. Jika Anda menulis file teks, markdown, atau file TEX biasa, Anda berada dalam bisnis. Namun, ada teknik yang dapat Anda gunakan jika Anda memanfaatkan Word, OpenOffice, atau banyak program pengolah kata lainnya. Sebagai manfaat, Anda bahkan akan dapat bekerja sama dengan orang lain memanfaatkan berbagai program.

Trik, dijelaskan dalam penerbitan ini dan yang ini, adalah mengkonfigurasi Git untuk memanfaatkan program yang disebut Pandoc untuk mengonversi data input Anda menjadi Markdown. Program Git dapat menyimpan keduanya, serta Anda dapat menjelaskannya bahwa perbedaan dalam data penetapan sesuai dengan perbedaan dalam file dokumen.

Pandoc adalah alat yang layak dipahami. Ini dikonversi ke dan juga dari jumlah format yang memusingkan. Jika Anda ingin memberi diri Anda sakit kepala, Anda dapat memperluas grafik dari situs mereka serta mencoba melacak semua baris.

Kami telah melihat hal semacam ini bekerja untuk buku teks kolaboratif serta dimanfaatkan untuk melacak sering mengubah dokumen seperti kode hukum Prancis akan kembali ke waktu Napoleon.

Bekerja di situs web

Anda dapat dengan cepat memperpanjang konsep pelacakan dokumen untuk melacak halaman HTML untuk situs web Anda. Anda mungkin hanya memanfaatkannya saat Anda memproduksi dan mengunggah data Anda seperti biasa. Anda juga dapat menggunakan alur kerja khusus. Bahkan jika Anda adalah satu-satunya pencipta situs, bisa memundurkan kembali ke situs mana yang muncul minggu lalu atau bulan lalu sering kali bermanfaat.

Mengelola profil bash Anda atau / dll

Jika Anda memanfaatkan Linux, Anda memiliki banyak data yang mengkonfigurasi lingkungan Anda. Hal-hal seperti .Bashrc Anda, .emacs, serta seterusnya sulit untuk menjaga persis sama jika Anda memanfaatkan beberapa mesin. Tentu, Anda dapat rsync mereka, namun jika mereka pernah kacau, mungkin sulit untuk kembali serta mencari tahu apa yang terjadi. Itu sebabnya saya menyusun sistem untuk mengelola masalah ini memanfaatkan Git. Ketika dikonfigurasi, mesin Anda akan segera mengambil semua jenis modifikasi yang Anda tekan ke pegangan jarak jauh (saya menyimpan milik saya di gitlab). Sistem ini cukup fleksibel untuk mengaktifkan konfigurasi khusus per mesin serta bahkan menyimpan data acak selaras untuk Anda hanya dengan sedikit pengaturan.

Ada bundel serupa yang disebut ETCKeeper untuk melacak konfigurasi selebar sistem Anda di direktori / etc. Anda mungkin menyarankan bahwa data konfigurasi pada dasarnya hanya kode, namun maksudnya tidak memformat namun menjaga kelola versi serta sinkronisasi antara mesin. Juga, dalam situasi etcketaer, ada penyesuaian sehingga git akan menyimpan beberapa metadata yang penting untuk aplikasi itu.

Git sebagai basis data atau pelacak bug

Jika Anda memanfaatkan git untuk pengembangan, itu hanya masuk akal Anda mungkin memanfaatkannya untuk melacak bug, juga. Bahkan, Anda dapat memanfaatkan GIT sebagai basis data sederhana. Jangan berharap untuk menjalankan kueri SQL – ini hanya menunjukkan sistem pasangan nama-nilai (database nosql pepatah).

Tentu saja, Anda dapat menyimpan basis data SQLite (atau apa pun) di Git. Jika Anda melakukannya, Anda dapat memainkan beberapa teknik seperti teknik Pandoc untuk dokumen untuk membantu Git memahami database Anda dengan lebih baik.

Twitter (ya, Twitter)

Pernah menginginkan implementasi Twitter terdistribusi? Periksa madrox. Kami tidak benar-benar yakin mengapa kami menginginkan ini, namun kami melakukannya.

Slideshow berbasis teks

Pernahkah Anda berharap untuk memperlihatkan perkembangan layar teks seperti tayangan slide? Mungkin tidak, namun jika Anda melakukannya, Git dapat melakukan itu juga. Namun perlu sedikit membantu dari vim.

Jadiā€¦

Bahkan jika Anda tidak pernah membutuhkan segala jenis trik ini, beberapa teknik yang digunakan untuk membujuk Git untuk melakukan sesuatu yang tidak biasa dapat memacu sesuatu yang lain. Konsep yang jelas akan menjadi program perbedaan untuk Gerbers atau format data kartu sirkuit cetak lainnya. Mampu melihat apa yang diubah antara beberapa revisi papan PC akan benar-benar bermanfaat. Jelas, bisa melacak skema akan bermanfaat juga. Desain rasa seharusnya tidak ada masalah sama sekali.

Apakah ada jenis hack git berguna? Tinggalkan tautan di komentar.