Dengan lebih dari 73 juta pengguna aktif, GitHub menjadi komunitas pengodean terbesar. Layanan hosting berbasis cloud memudahkan kolaborasi dan pengelolaan kontrol versi untuk repositori Git.
Anda mungkin mengira GitHub adalah situs jejaring sosial bagi para pengembang untuk menyimpan dan mengelola kode mereka, meminta bantuan pengembang lain, atau menghosting perangkat lunak sumber terbuka.
Meskipun fungsi utamanya adalah menyimpan dan melacak perubahan kode, GitHub tidak hanya digunakan oleh pengembang. Anda dapat mengunggah file apa pun dan melacak semua perubahan yang Anda atau tim Anda buat. Saat ini, penulis mulai menggunakan GitHub untuk memantau perkembangan novel mereka.
Ikuti langkah mudah berikut untuk mengunduh GitHub versi desktop gratis.
Cara Mengunduh GitHub di PC Secara Gratis
- Klik tombol Download di sidebar, maka halaman unduh resmi GitHub akan terbuka di tab baru.
- Klik tombol Download untuk otomatis mengunduh file penyiapan EXE di komputer Anda.
- Buka file saat unduhan selesai, kemudian GitHub Desktop akan otomatis diinstal di komputer Anda.
- Saat penginstalan selesai, GitHub Desktop akan terbuka. Anda bisa langsung masuk jika sudah memiliki akun GitHub. Jika belum, klik tautan Create Your Free Account.
- Masukkan nama, alamat email, dan kata sandi lalu klik tombol Create Account. Kode verifikasi akan dikirim ke email Anda. Setelah memverifikasi akun, Anda dapat langsung menggunakan GitHub.
Cara Menghapus Instalan GitHub Dari PC
Jika Anda tidak ingin menggunakan GitHub lagi, ikuti langkah mudah berikut untuk menghapusnya dari komputer Anda.
- Ketik Add or Remove Programs dikolom pencarian Windows lalu tekan Enter.
- Temukan GitHub Desktop di daftar program yang diinstal lalu tekan tombol Uninstall.
- Setelah mengonfirmasi bahwa Anda ingin menghapus GitHub, Windows akan menghapus instalannya.
Jika Anda masih mencari program untuk menyimpan dan melacak perubahan pada kode Anda, lihat alfternatif gratis untuk GitHub berikut.
Ulasan GitHub
GitHub adalah situs hosting paling populer bagi para pengembang karena menyediakan semua yang dibutuhkan dalam satu tempat. Para pembuat kode dan pengembang dapat mengakses semua alat untuk membuat dan mengembangkan kode mereka.
Penting untuk memahami dua hal ini sebelum menggunakan GitHub: Git dan Kontrol Versi.
Apa itu Kontrol Versi?
Kontrol versi memudahkan pengembang untuk mengelola dan melacak semua perubahan kode. Hal ini sangat penting, terutama untuk proyek yang dikerjakan oleh banyak pengembang pada saat yang sama, atau proyek yang merupakan sumber terbuka dan setiap pengembang dapat membuat perubahan.
Untuk mengantisipasi para pengembang mengubah atau mengacaukan kode sumber, Kontrol Versi membuat “cabang” atau salinan kode asli, sehingga proyek dapat dikerjakan tanpa memengaruhi kode aslinya. Setelah selesai dikerjakan dan ditinjau, cabang ini dapat digabungkan dengan kode sumber.
Dengan membuat cabang, pengembang dapat menyalin bagian dari kode sumber (yang disebut repositori) lalu menambahkan kode atau fitur baru. Pengembang dapat membuat perubahan dengan aman pada bagian tersebut tanpa memengaruhi bagian lain dalam proyek.
Apa itu Git?
Git adalah sistem kontrol versi terdistribusi (VCS) yang dibuat pada tahun 2005. Menurut survei Stack Overflow, Git digunakan oleh lebih dari 85% pengembang. Yang membuat Git populer adalah kemampuannya mempertahankan riwayat kode dan memungkinkan banyak pengguna mengerjakan file pada saat yang sama.
Fitur GitHub
Aplikasi Github desktop memudahkan Anda mengakses akun GitHub. Dasbor melacak semua proyek Anda, sehingga Anda dapat menulis dan mengunggah kode langsung dari antaramukanya.
Salah satu keuntungan bergabung dalam komunitas GitHub adalah Anda akan memiliki akses ke komunitas pengembang terbesar di dunia. Anda dapat mengajukan pertanyaan, meminta rekan untuk meninjau, atau melihat kode sumber lain untuk mempelajari cara membuat kode aplikasi Anda.
Manajemen Proyek Terpusat
Hub pada GitHub berfungsi sebagai alat hosting berbasis cloud bagi seluruh tim untuk dapat berkoordinasi, melacak, dan memperbarui kode dan proyek. Karena semuanya berada dalam satu tempat, hal ini memudahkan transparansi dan pengerjaan proyek agar selesai tepat waktu.
Peningkatan Penulisan Kode
Saat mengunggah kode di GitHub, Anda dapat mengaturnya agar bisa dilihat semua orang. Dengan begitu, mereka dapat meninjau pekerjaan Anda, memberikan masukan, menemukan bug, dan mengusulkan perubahan tanpa mengubah kode sumbernya.
Alat untuk Mengecek Kode
GitHub memiliki alat khusus yang memindai kode Anda untuk mencari kerentanan atau bug.
Kode Hosting
Ada jutaan repositori yang dihosting di GitHub. Setiap repositori menyimpan kode dan dokumentasi yang dilengkapi dengan alat untuk merilis dan menerbitkan perangkat lunak atau aplikasi Anda.
Terminologi Penting Saat Menggunakan GitHub
Anda perlu memahami terminologi umum sebelum menggunakan GitHub.
Membuat Repositori
Repositori, atau repo, adalah lokasi khusus untuk menyimpan file proyek. Setiap repo memiliki URL sendiri, yang dapat diatur menjadi publik atau privat. Untuk membuat repo, tekan Ctrl+N atau klik File di bilah menu lalu pilih New Repository.
Membuat Fork dan Percabangan
GitHub memungkinkan pengguna membuat duplikat proyek untuk dikembangkan lagi. Fork adalah salinan lengkap dari repositori, sementara cabang hanya menambahkan kode saat ini. Persamaan keduanya adalah pekerjaan dilakukan pada salinan dari kode sumber sehingga tidak mengubah kode aslinya.
Permintaan Menggabungkan Kode (Pull Request)
Setelah membuat fork atau cabang, Anda dapat mengirimkan kode yang Anda buat kepada pemilik kode sumber agar mereka dapat memasukkannya di rilis berikutnya.
Menggabungkan Kode
Setelah permintaan menggabungkan kode disetujui, kode yang diperbarui akan diambil dari cabang baru dan diunggah ke repo sumber untuk digabungkan dengan pembaruan terakhir.
Jejaring Sosial
GitHub adalah salah satu situs jejaring sosial terbesar bagi para pengembang.
Pengembang dapat terhubung, berkontribusi, dan berkolaborasi dalam berbagai proyek. Setiap pengguna dapat membuat profil yang berisi proyek saat ini, proyek sebelumnya, revisi, dan permintaan menggabungkan kode. Ada forum-forum yang memfasilitasi para pengguna untuk meminta penggabungan kode atau meminta saran, atau sekadar melakukan diskusi terbuka tentang perubahan atau kemajuan dalam bahasa pengodean.
Log Perubahan
GitHub otomatis menyimpan catatan terperinci semua revisi pada suatu proyek. Hal ini sangat berguna, terutama untuk proyek yang dikerjakan oleh suatu grup atau aplikasi sumber terbuka, yang melibatkan banyak orang untuk bekerja dalam suatu proyek.
Alternatif Gratis untuk GitHub
- GitLab: GitLab adalah salah satu repositori git berbasis web yang perkembangannya paling pesat. GitLab memungkinkan pengguna membuat repositori pribadi atau publik, dan mengelola tahapan pengerjaan suatu proyek, mulai dari perencanaan hingga penerbitan dan keamanan proyek. Semua perubahan akan terlacak, dan tersedia alat kolaborasi yang dibutuhkan oleh tim untuk bekerja jarak jauh dan mengembangkan kode dan perangkat lunak mereka.
- Bitbucket: Berbeda dengan GitHub, yang fokus pada kode sumber terbuka, BitBucket digunakan khusus untuk kode pribadi. Kebanyakan pengguna BitBucket adalah perusahaan atau startup yang merencanakan dan membuat aplikasi atau perangkat lunak mereka sendiri. Tidak ada batasan pada repo pribadi untuk setiap pengguna, dan BitBucket dapat berintegrasi dengan alat seperti Jira, Crucible, dan HipChat, yang memudahkan perusahaan untuk melacak kemajuan setiap tugas dan berkolaborasi dengan orang lain.
Tanya Jawab Umum
Apakah GitHub gratis?
Ada dua opsi saat membuat akun GitHub. Ikuti petunjuk di atas untuk mengunduh dan membuat akun GitHub gratis, yang memberi Anda akses ke repo publik dan pribadi tanpa batas, kolaborator, otorisasi multi-faktor, dukungan komunitas, dan banyak lagi. Ada juga GitHub versi Pro yang membuka akses ke beberapa fitur, wawasan, dan alat, dukungan email GitHub, dan banyak lagi.
Apakah GitHub aman?
Platform GitHub aman dan bebas dari spam. Setiap peretas atau pelaku kejahatan yang telah dikenali memblokir akun mereka demi menjaga integritas komunitas. Semua repositori disimpan di cloud yang aman, dan hanya orang yang memiliki izin yang dapat mengakses repo pribadi.
Satu-satunya kelemahan dalam keamanannya adalah pengguna akhirnya. Jika Anda memberi pengguna lain akses ke repo, GitHub tidak bertanggung jawab setelahnya.
Apa perbedaan antara Git dan GitHub?
Git adalah Version Control System (VCS) yang dapat digunakan oleh pemrogram untuk melacak perubahan pada riwayat kode mereka. GitHub adalah layanan hosting berbasis cloud untuk mengelola repositori Git. GitHub menggabungkan fitur kontrol versi, untuk membantu menyederhanakan proses kreatif, dan memungkinkan beberapa pengembang mengerjakan satu proyek, membuat fork, cabang, dan berkolaborasi dengan pengembang lain.
Kunjungi Situs Web GitHub