Pada tingkat tinggi, GitHub merupakan layanan berbasis web yang membantu pengembang menyimpan dan mengelola kode, serta melacak dan mengontrol perubahan pada kode. Untuk memahami apa itu GitHub, Anda perlu mengetahui dua prinsip terkait :

• Kontrol versi

• Git

Pada artikel ini pertama-tama kita akan menjelaskan dua prinsip ini. Kemudian kita akan belajar lebih banyak tentang GitHub dan bagaimana kita bisa gunakan GitHub ini untuk mengubah WordPress dan atau Kinsta.

– Apa itu kontrol versi?

Kontrol versi membantu para pengembang web untuk melacak dan mengelola perubahan pada kode proyek perangkat lunak. Saat proyek perangkat lunak terus berubah, kontrol versi sangat diperlukan. Pada titik ini, WordPress adalah proyek yang cukup panjang. Jika pengembang inti ingin bekerja pada bagian tertentu dari basis kode WordPress, itu tidak akan aman atau efisien jika mereka mengedit kode sumber “resmi” secara langsung. Sebaliknya, pengembang dapat bekerja dengan aman dengan kontrol versi melalui percabangan dan penggabungan. Saat bercabang, pengembang menduplikasi bagian dari kode sumber (yang disebut repositori). Pengembang kemudian dapat dengan aman melakukan perubahan pada bagian kode itu tanpa mempengaruhi sisa proyek.

Setelah pengembang memiliki bagian dari kode yang berfungsi dengan baik, ia dapat memasukkan kembali kode itu ke dalam kode sumber utama untuk membuatnya resmi. Semua perubahan ini kemudian dilacak dan dapat dibatalkan jika perlu.

– Lalu apa itu git?

Git adalah sistem kontrol versi open source khusus yang dikembangkan oleh Linus Torvalds pada 2005. Secara khusus, Git adalah sistem kontrol versi terdistribusi, yang berarti bahwa seluruh basis kode dan sejarah tersedia di setiap komputer pengembang, yang memungkinkan percabangan dan penggabungan yang mudah. Menurut survei pengembang Stack Overflow, lebih dari 87% pengembang menggunakan Git.

– Jadi apa itu GitHub?

GitHub adalah perusahaan yang menghasilkan laba yang menawarkan layanan hosting repositori Git berbasis cloud. Intinya, ini membuatnya lebih mudah bagi individu dan tim untuk menggunakan Git untuk kontrol versi dan kolaborasinya. Interface pengguna GitHub sangat ramah pengguna sehingga pemula pun dapat memanfaatkan Git. Jika tidak gunakan GitHub, pemakai Git umumnya akan ada kesulitan karena banyak pemahaman teknis dan penggunaan baris perintah yang rumit.

Jadi GitHub yang sangat mudah digunakan akan memudahkan penggunaan git, sehingga beberapa orang bahkan menggunakan GitHub untuk mengelola jenis proyek lainnya – seperti membangun sebuah website yang bergerak dalam jasa pembuatan akun permainan poker online yang menggunakan jasa ini dan selain itu, siapa pun dapat mendaftar secara gratis serta meng-host repositori kode publik, yang membuat GitHub sangat populer dengan proyek-proyek sumber terbuka.

– Menjelajahi Interface GitHub

Untuk memberi Anda pemahaman dasar tentang tampilan interface GitHub, berikut adalah kode sumber WordPress yang dihosting dalam repositori GitHub: index.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__… license.txt General: Update Michel Valdrighi's website in license.txt . readme.html Docs: Remove a reference to WordPress 2.7 from readme.html`.

Dari sini Anda dapat melihat berbagai cabang yang sedang dikerjakan dan ketika seseorang telah melakukan (ini seperti “menyimpan” file). Bergantung pada bagaimana repositori diatur, Anda juga dapat membuat cabang Anda sendiri dan membuat pilihan sendiri di sana. Jika Anda ingin mengedit secara permanen sebagian atau seluruh kode sumber WordPress, cukup dibagi dengan mengklik tombol garpu (garpu secara konseptual mirip dengan cabang, tetapi garpu secara permanen). Begitulah singkatnya tampilan interface pada git hub.