Menggunakan Git Dengan Lokal (Dengan Roda Gila): Praktik Terbaik dan Alur Kerja

Diterbitkan: 2022-08-03

Jika Anda ingin membuat plugin untuk WordPress, memanfaatkan alur kerja Git bisa sangat bermanfaat, terutama untuk mendorong kolaborasi. Namun, mencari tahu cara mengatur semuanya merupakan tantangan ketika Anda baru dalam prosesnya. Mungkin Anda belum pernah melihat Git sebelumnya dan tidak tahu cara kerjanya? Atau mungkin Anda tidak yakin bagaimana menggunakannya dengan Lokal?

Hari ini, kita akan membahas semua itu. Postingan kali ini akan membahas apa itu Git dan cara kerjanya, kemudian menunjukkan cara menggunakannya di Lokal. Anda akan belajar cara menginstal Git, membuat repositori Git serta praktik terbaik dan alur kerja untuk menggunakan Lokal dan Git secara bersamaan.

Apa itu Git (Dan Bagaimana Cara Kerjanya)?

gunakan git di lokal (dengan roda gila) untuk kontrol versi

Definisi sering kali merupakan tempat terbaik untuk memulai saat mempelajari alat atau alur kerja baru. Git adalah sistem kontrol versi terdistribusi. Ini memungkinkan Anda untuk melacak perubahan kode sumber saat membuat dan mengembangkan proyek perangkat lunak. Tujuannya adalah untuk menyediakan ruang yang kohesif bagi pengembang dan pemrogram untuk bekerja sama dalam proyek pengembangan. Dan dengan itu, Anda dapat menetapkan sasaran untuk proyek Anda seperti kecepatan memuat, keamanan data, dan banyak lagi.

Anda juga dapat menggunakan Git untuk melacak perubahan yang dibuat pada file selama proses pengembangan yang panjang.

Untuk lebih jelasnya, Git adalah perangkat lunak untuk mempertahankan kontrol versi. Layanan lain seperti GitHub, GitHub Desktop, dan GitLab memanfaatkannya. Perangkat lunak kontrol versi lain ada tetapi Git sejauh ini yang paling populer. Ini adalah apa yang sebagian besar pengembang kenal dan akan gunakan untuk proyek mereka. Itu sebabnya kami akan fokus di sini.

Tapi pertama-tama, mari kita bicara tentang cara membuat situs baru di Lokal dan kemudian cara membuat repositori Git.

Cara Menginstal Git di Komputer Anda

Untuk menggunakan sistem kontrol versi ini, Anda harus menginstalnya terlebih dahulu di komputer lokal Anda. Untuk itu, buka halaman unduhan resmi, pilih sistem operasi Anda, dan unduh file instalasi.

halaman unduh git

Setelah itu, jalankan file untuk memulai proses setup. Ini akan menanyakan hal-hal seperti tempat menyimpan program, apakah akan membuat berbagai pintasan, apa yang akan digunakan sebagai editor kode default, dll.

Anda juga harus memutuskan apakah Git harus menggunakan nama defaultnya (“master”) untuk cabang pertama di repositori baru, apakah perangkat lunak harus tersedia dari command prompt atau hanya di bash, perpustakaan OpenSSH dan SSL, dan beberapa lebih banyak fitur. Demi tutorial ini, saya hanya menggunakan pengaturan default.

Setelah pengaturan selesai, kami siap untuk melanjutkan.

Cara Mengatur Situs Baru di Lokal

buat situs uji git di lokal

Selanjutnya, kami akan menyiapkan situs di Lokal untuk digunakan untuk menguji Git. Melakukannya sangat mudah. Ikuti saja langkah-langkahnya sebagai berikut:

  1. Buka Lokal.
  2. Klik ikon + di sudut kiri bawah layar.
  3. Konfigurasikan nama situs, domain lokal, dan jalur di hard drive.
  4. Mengatur lingkungan (versi PHP, jenis server web, database)
  5. Masukkan nama pengguna dan kata sandi.
  6. Selesai.

Sudah kubilang itu sangat sederhana. Anda memerlukan situs ini sehingga Anda memiliki tempat untuk menguji proyek pengembangan Anda, yang mungkin mencakup hal-hal seperti tema, plugin, atau cuplikan kode lainnya. Anda akan mengelola proses pengembangan aktual di repositori Git.

Cara Membuat Repositori Git

Dengan situs web baru Anda yang tersedia di Lokal, Anda sekarang dapat melanjutkan ke pembuatan repositori Git. Untuk melakukan ini, Anda perlu:

  1. Buka Lokal.
  2. Klik kanan situs Anda yang baru dibuat dan pilih opsi, Open Site Shell untuk membuka antarmuka baris perintah.
  3. Di sini, ketik cd wp-content . Ini akan membawa Anda ke folder direktori wp-content di situs WordPress Anda. Demikian pula, jika Anda ingin bekerja dengan tema tertentu, Anda harus mengetikkan cd themes/theme-directory-name . Atau, jika Anda ingin bekerja dengan plugin tertentu, ketik cd plugin/plugin-directory-name .
  4. Selanjutnya, ketik git init dan tekan Enter .

Menghubungkan ke Github Desktop

Setelah membuat repositori Git, Anda harus menambahkannya ke GitHub Desktop. Ini adalah alat yang disukai dalam dokumentasi Lokal resmi, jadi itulah yang kami sarankan untuk Anda gunakan juga.

Jika Anda belum memiliki GitHub Desktop, Anda harus mengunduhnya. Instal seperti yang Anda lakukan pada perangkat lunak lainnya. Salah satu bagian terpenting adalah ia akan meminta nama pengguna dan email Anda.

layar pengaturan desktop github

Nama pengguna akan muncul untuk komit yang Anda buat, jadi langkah ini wajib.

Setelah selesai, saatnya menambahkan repositori lokal Anda ke GitHub Desktop. Ketika Anda pertama kali membuka program, itu sudah memiliki pintasan untuk itu di antarmuka pengguna.

tambahkan repositori dari hard drive ke desktop github

Klik (jalan alternatif adalah File > Add Local Repository ), lalu navigasikan ke tempat Anda membuat repositori Git Anda sebelumnya dan ucapkan Select Folder . Jika dilakukan dengan benar, Anda akan melihat daftar file yang terdapat di dalam direktori wp-content situs web Anda di sisi kiri layar.

repositori lokal di desktop github

Di kiri bawah, masukkan ringkasan untuk proyek ini, lalu klik Komit untuk menguasai . Ini akan mengkomit file apa pun dan perubahan yang Anda buat ke repositori lokal. Setelah itu, Anda dapat memublikasikan repositori lokal Anda ke repositori di GitHub dengan mengklik Publish repository .

publikasikan perubahan ke github

Perhatikan bahwa Anda mungkin diminta untuk masuk ke GitHub dan mengizinkan GitHub Desktop untuk mengakses akun Anda. Dalam hal ini, Anda mungkin harus mengeklik kembali tombol tersebut setelah kembali ke GitHub Desktop.

Pada dialog yang muncul, isikan nama lalu klik Publish Repository lagi. Seharusnya sekarang tersedia di GitHub dan siap digunakan.

repositori online di github

Praktik Terbaik untuk Kontrol Versi Git di Lokal

Sekarang setelah Anda memiliki semua komponen yang dikonfigurasi, Anda dapat mulai menggunakannya dalam proyek pengembangan Anda – baik hanya secara lokal atau lintas tim juga. Untuk memulai, berikut adalah beberapa praktik terbaik yang harus diikuti saat menggunakan Git untuk kontrol versi di Lokal.

Lakukan Perubahan Anda

Hal pertama yang pertama, Anda perlu membuat kebiasaan untuk secara teratur melakukan perubahan Anda. Anda dapat menganggap komit sebagai wadah tempat Anda menyimpan serangkaian perubahan yang terkait satu sama lain. Jadi, jika Anda memperbaiki tiga kesalahan yang berbeda, masing-masing adalah komit individu. Namun, setiap langkah yang terlibat dalam memperbaiki kesalahan tidak. Sebaliknya mereka hanya menghasilkan satu komit.

contoh sering melakukan

Saat mengerjakan proyek, menggunakan komit memudahkan Anda dan anggota tim untuk melihat apa yang telah terjadi, siapa yang membuat perubahan apa dan mengapa, dan apa yang dapat Anda putar kembali jika perubahan tidak diperlukan. Anda dapat membuat komit sekecil yang Anda suka, tetapi Anda hanya boleh melakukannya ketika kode Anda benar-benar selesai.

Taruhan terbaik Anda adalah berkomitmen setelah Anda menyelesaikan bagian pekerjaan. Dan jika Anda belum selesai dengan suatu bagian, gunakan fitur Stash di Git untuk membersihkan ruang kerja Anda tanpa melakukan commit.

Sering Berkomitmen

Terkait dengan hal di atas, tidak cukup dengan mengkomit kode Anda – Anda juga harus sering melakukannya. Melakukan hal ini membuat komit dapat dikelola, kecil, dan mudah dikembalikan jika diperlukan. Ini juga memudahkan untuk berkolaborasi sebagai tim, karena Anda dapat membagikan kode yang telah Anda tulis lebih sering dengan cara ini. Semua orang di tim Anda tetap berada di halaman yang sama dan ini juga mengurangi kemungkinan masalah penggabungan.

Ketika Anda hanya berkomitmen sesekali, akan jauh lebih sulit untuk mengikuti proses berpikir Anda. Ini juga jauh lebih sulit untuk mundur jika ada kesalahan.

Selalu Uji

Sering melakukan itu penting, tetapi jangan terlalu bersemangat sehingga Anda tidak menguji kode Anda terlebih dahulu. Jalankan pengujian secara menyeluruh pada semua kode Anda secara lokal untuk memastikannya berfungsi dan berfungsi sebagaimana mestinya sebelum melakukan dan sebelum memublikasikannya.

Sertakan Pesan Komit Bermanfaat

Praktik terbaik lainnya untuk kontrol versi Git adalah menulis pesan setiap kali Anda melakukan. Untuk memulai, tulis ringkasan singkat tentang perubahan apa yang telah Anda buat yang tidak melebihi 50 karakter. Lewati satu baris dan kemudian tulis isi pesan Anda, yang seharusnya lebih detail. Tunjukkan mengapa Anda membuat perubahan, apa yang berbeda dari versi sebelumnya, dan spesifik.

komit contoh ringkasan

Anda juga harus selalu menggunakan present tense untuk menjaga semua pesan komit tetap konsisten.

Jangan Takut Mengandalkan Cabang

Terakhir, manfaatkan percabangan di Git jika ada. Cabang membuatnya lebih mudah untuk menjaga berbagai segmen proses pengembangan terorganisir dan terpisah satu sama lain. Tidak jarang melihat cabang untuk bug, ide baru, uji fitur, dan sebagainya.

Alur Kerja Lokal + Git untuk Dipertimbangkan

Dari titik ini, kami akan mengalihkan diskusi kami ke alur kerja dan beberapa cara Anda dapat membuat pekerjaan Anda di Git lebih efisien dan mudah diikuti.

Cabang Fitur

Cabang fitur adalah salah satu alur kerja paling umum saat bekerja di Git. Mereka sangat membantu ketika lebih dari satu orang mengerjakan proyek pada saat yang sama – atau bahkan mengerjakan fitur yang sama. Memanfaatkan cabang fitur membuat kedua pengembang dapat melakukan kode tanpa menyebabkan masalah satu sama lain.

contoh percabangan desktop github

Setiap kali fitur baru ditambahkan ke proyek, itu harus mendapatkan cabangnya sendiri. Dengan begitu, ia dapat melalui seluruh proses pengembangan, komit, dan pengujian tanpa memengaruhi cabang lain. Dan setelah pengembangan selesai, Anda dapat menggabungkannya dengan cabang master – yang sebenarnya membawa kita ke opsi alur kerja berikutnya.

Menggabungkan

Alur kerja penting lainnya adalah melakukan penggabungan. Seperti yang kami sebutkan di atas, ketika Anda ingin menggabungkan dua cabang dalam alur kerja, Anda dapat melakukannya dengan menggabungkannya. Itu menambahkan konten dari satu cabang ke cabang lainnya. Ini adalah cara paling umum untuk menyiapkan fitur untuk publikasi.

Untuk menggunakan merge, Anda akan menggunakan perintah, git merge saat melihat cabang utama. Setelah semuanya terlihat sebagaimana mestinya, Anda dapat mendorong perubahan ini ke GitHub di dalam Lokal. Anda harus menguji fitur pada titik ini untuk memastikan penggabungan bekerja dengan lancar.

Terakhir, Anda harus menghapus cabang yang digabungkan ke dalam cabang utama, karena tidak lagi diperlukan.

garpu

Opsi alur kerja lainnya adalah forking, yang terdengar seperti percabangan fitur tetapi sebenarnya sangat berbeda. Pada dasarnya, dengan forking, setiap pengembang pada suatu proyek memiliki repositori Git lokal dan repositori publiknya sendiri. Dengan cara ini banyak orang dapat mengerjakan proyek secara bersamaan, melakukan perubahan – dan memublikasikan perubahan tersebut – tanpa harus memverifikasi kompatibilitas dengan rekan pengembang.

contoh forking desktop github

Alur kerja ini tidak diperlukan untuk sebagian besar jenis proyek, tetapi Anda akan sering menemukannya digunakan oleh mereka yang bekerja pada proyek sumber terbuka yang sangat besar. Biasanya, seseorang atau tim kecil orang kemudian akan bertanggung jawab untuk mendorong setiap komitmen yang diterbitkan pengembang individu ke repositori utama untuk proyek tersebut.

Aliran Git

Opsi alur kerja terakhir yang akan kita bahas di sini adalah Git Flow. Ini adalah opsi yang populer dan bekerja sangat mirip dengan alur kerja cabang fitur yang dibahas di atas. Satu-satunya perbedaan nyata adalah bahwa pengembang akan membuat cabang fitur dari cabang subkategori (biasanya disebut develop ) alih-alih cabang master .

Di Git Flow, pengembang pada proyek tidak memiliki izin untuk menambahkan cabang langsung dari master cabang. Ini serupa dalam praktiknya dengan alur kerja forking tanpa memerlukan repositori publik sekunder untuk setiap pengembang.

Seperti alur kerja forking, Git Flow sering digunakan oleh sumber terbuka atau tim yang sangat besar untuk menjaga semuanya tetap teratur dan rapi. Ini juga mencegah kode kereta dikomit ke cabang master .

Mereka yang bertanggung jawab atas tim pengembangan kemudian dapat meluangkan waktu untuk meninjau setiap komit dari setiap pengembang di bawah cabang pengembangan untuk menolak atau menyetujuinya. Jika komit diterima oleh mereka yang bertanggung jawab atas proyek, itu akan didorong ke cabang master .

Satu-satunya kelemahan nyata dari alur kerja ini adalah bahwa menggabungkan fitur-fitur besar ke dalam cabang master dapat memakan waktu dan menyebabkan konflik dan bug muncul.

Git dan Lokal Singkatnya

Memulai dengan Lokal dan Git ternyata sangat mudah. Dan meskipun ada kurva pembelajaran yang signifikan untuk menulis dan melakukan kode dengan benar, memiliki pemahaman yang kuat tentang praktik terbaik Git dan alur kerja populer yang tersedia dapat membantu Anda bekerja secara kolaboratif.

Mudah-mudahan, panduan ini akan berfungsi sebagai gambaran umum yang baik tentang opsi apa yang tersedia untuk Anda dan bagaimana Anda dapat bekerja baik secara lokal maupun sisi server secara lebih efektif dan efisien.

Apakah Anda memiliki tips tambahan untuk menggunakan Git di Lokal? Beri tahu kami di komentar di bawah!