Apa Itu GitHub? Definisi, Fungsi, Istilah, & Cara Gunakannya

Siti Khadijah Azzukhruf Firdausi

11 July 2023

8867

Image Banner


GitHub adalah salah satu alat kunci untuk melakukan kolaborasi dan kontrol versi dalam pengembangan software. Lantas, apa itu GitHub? GitHub adalah platform hosting kode untuk pengembangan software dengan Git.


Platform ini memudahkan penyimpanan dan pengelolaan kode sumber, serta menjadi wadah kolaborasi antar pengembang. Tertarik mempelajarinya? Berikut penjelasan apa itu GitHub hingga cara menggunakannnya:


Apa Itu GitHub?


GitHub adalah platform hosting berbasis web. GitHub memiliki peran penting dalam pengembangan software dengan fokusnya pada kontrol versi dan kolaborasi antar developer.


Selain memfasilitas kolaborasi, platform ini juga merupakan rumah dari berbagai proyek open source. Platform ini juga menyediakan GitHub Pages yang memungkinkan pengguna untuk meng-host situs web statis langsung dari repositori mereka.


Secara keseluruhan, GitHub telah menjadi standar industri untuk hosting kode sumber dan kolaborasi pengembangan perangkat lunak.


Apa Fungsi GitHub?


GitHub memiliki berbagai fungsi yang bisa dimanfaatkan oleh developer untuk kebutuhan proyeknya. Berikut adalah beberapa fungsinya:


  • Mengelola repositori: GitHub menyediakan interface yang intuitif dan lengkap untuk mengelola repositori. Kamu bisa membuat repositori baru, mengatur aksesibilitas, mengunduh dan mengunggah file, serta melihat riwayat perubahan dengan mudah.

  • Tempat backup dan recovery proyek: Kamu bisa memanfaatkan GitHub sebagai tempat menyimpan kodingan, seandainya kamu kehilangan local copy dari file.

  • Diskusi kode dan kolaborasi yang efektif: Dengan menggunakan fitur pull request, kamu bisa mengusulkan perubahan pada repositori utama. Selain itu, kamu juga bisa melakukan diskusi kode dan perbaikan, serta mengintegrasikan perubahan ke dalam proyek dengan mudah.

  • Dokumentasi: GitHub punya beberapa fitur untuk dokumentasi proyek, seperti file README, wiki, dan issue tracking. Fitur-fitur ini bisa membantu pengguna buat menuliskan instruksi dan panduan yang jelas pada proyeknya.

  • Potensi networking: GitHub punya komunitas yang cukup besar dan aktif. Sehingga, kamu bisa mencari peluang membangun hubungan dengan pengguna lain.


Baca Juga: Pengertian Web Server dan Fungsi Pentingnya untuk Website




Istilah Penting di GitHub


Setelah mempelajari apa itu GitHub dan fungsinya, kamu juga harus kuasai beberapa istilah penting di sini. Berikut adalah beberapa istilah yang digunakan oleh user GitHub:


1. Git


Git adalah sistem kontrol yang memungkinkan pengguna untuk memantau perubahan pada kodenya. Git adalah teknologi yang menjadi fondasi GitHub. Fitur-fitur pada GitHub berfungsi berdasarkan Git.

Git terinstal secara lokal di sistem, sehingga kamu bisa mengoperasikan repositori-repositori kamu secara lokal. Ini bisa dilakukan tanpa perlu menggunakan GitHub. Jadi, kamu tidak memerlukan akses internet untuk mengelola proyek.



2. Repository 



Berikutnya, repository adalah tempat penyimpanan proyek atau kode di GitHub. Setiap proyek memiliki repositori terpisah yang berisi semua file, folder, dan riwayat perubahan..



3. Commit 



Commit adalah istilah yang digunakan untuk merujuk pada setiap perubahan atau revisi pada repositori. Ketika ada perubahan pada suatu proyek, kamu perlu meng-commit perubahan tersebut agar dapat dicatat dalam sejarah repositori.


4. Branch


Selanjutnya, branch adalah salinan dari repositori yang memungkinkan kamu untuk membuat perubahan pada proyek tanpa mempengaruhi versi utama atau cabang lainnya. 

Dengan menggunakan branch, kamu bisa mengembangkan fitur baru atau memperbaiki bug tanpa memengaruhi kode yang ada.

Branch yang kamu buat juga dapat digabungkan kembali dengan proyek utama menggunakan fitur pull request.


5. Pull Request


Lalu, pull request adalah mekanisme yang memungkinkan kamu mengusulkan perubahan pada repositori utama. 

Ketika ingin melakukan perubahan pada repositori dan ingin menggabungkannya dengan yang utama, kamu bisa mengirimkan pull request. Hal ini bertujuan agar perubahan dapat ditinjau dan digabungkan.


6. Fork


Setelah itu, fork adalah istilah yang digunakan dalam GitHub untuk membuat salinan lengkap dari suatu repositori proyek. Berbeda dengan branch, fork memungkinkan kamu membuat repositori baru yang tidak terhubung dengan yangi utama.


7. Markdown


Terakhir, markdown adalah fitur yang memungkinkan kamu memformat teks, membuat daftar, menambahkan tautan, menyisipkan gambar, dan banyak lagi ke dalam dokumentasi. 

Ini juga bisa dilakukan tanpa perlu pengetahuan khusus dalam HTML atau format penulisan lainnya.





Cara Menggunakan GitHub





1. Buat Akun GitHub

Cara menggunakan GitHub yang pertama adalah membuat akun GitHub. Berikut tahapannya:









  • Saat mendaftar, pastikan kamu memilih nama pengguna yang sesuai dan menggunakan alamat email yang valid.



2. Buat Repository




Setelah berhasil membuat akun GitHub, kamu bisa membangun repositor baru. Berikut langkahnya:


  • Klik tanda + di bagian kanan atas halaman.






3. Buat Commit


Ketika mau menambahkan file atau membuat perubahan, kamu perlu buat commit. Berikut adalah langkahnya:








4. Buat Branch



Setelah itu, kamu juga bisa buat branch dengan langkah berikut:







5. Buat Pull Request



Berikutnya, kamu bisa gabungkan perubahan yang dibuat dengan membuat pull request. Berikut caranya:




6. Hubungkan Akun GitHub ke Akun Git


Kamu juga bisa mengoperasikan repositori secara lokal tanpa menggunakan GitHub, melainkan dengan Git. Ikuti langkah-langkah berikut buat menghubungkan akun GitHub ke akun Git.



Baca Juga:  Bagaimana Cara Kerja Web Server?



Perintah Dasar Git



Untuk mengelola repositori kamu menggunakan Git, kamu perlu mengenal dan menggunakan perintah-perintah umum berikut ini di terminal kamu.


Perintah

Fungsi

git init [nama-proyek]

Membuat repositori baru yang tersimpan secara lokal.

git clone [url repositori di GitHub]

Menduplikasi repositori yang ada di GitHub ke sistem lokal kamu.

git add [nama file]

Menambahkan perubahan pada file dalam commit.

git commit

Membuat commit.

git push

Mengirimkan commit yang telah dibuat ke repositori di GitHub.

git pull

Mengambil perubahan terbaru dari repositori GitHub dan menggabungkannya dengan branch lokal.

git branch

Melihat daftar branch yang ada dalam repositori lokal.

git merge [nama branch]

Menggabungkan perubahan dari satu branch ke branch lain.




Itulah penjelasan lengkap tentang apa itu Github hingga perintah dasarnya. Seperti yang dijelaskan di atas, GitHub bisa menjadi salah satu platform penting dalam development.


Selain GitHub, ada beberapa hal lain yang bisa kamu pelajari di development. Tertarik untuk mempelajarinya? Jika iya, MinDi rekomendasikan kamu untuk ikut Bootcamp Frontend Web Development Dibimbing


Lewat program ini, kamu bisa belajar konsep dasar soal web development hingga praktik dengan real-case project. Selain itu, pembelajarannya dirancang dengan kurikulum beginner-friendly.


Jadi, kamu yang baru mulai pun tidak akan kesusahan mengikuti kelasnya. So, tunggu apa lagi? Segera gabung dan kembangkan keahlianmu di web development bareng Dibimbing.id!



Front End Web Development

Share

Author Image

Siti Khadijah Azzukhruf Firdausi

Khadijah adalah SEO Content Writer di Dibimbing dengan pengalaman menulis konten selama kurang lebih setahun. Sebagai lulusan Bahasa dan Sastra Inggris yang berminat tinggi di digital marketing, Khadijah aktif berbagi pandangan tentang industri ini. Berbagai topik yang dieksplorasinya mencakup digital marketing, project management, data science, web development, dan career preparation.

Artikel Terkait

Apa Itu Bahasa Pemrograman Python?

Web Development

Apa Itu Bahasa Pemrograman Python?

Salah satu bahasa pemrograman yang wajib kamu kuasai jika ingin mendalami data science adalah pytho...

Image Author

Dibimbing.id

28 September 2022

Contoh Use Case Diagram Berikut Ini Mudah Dipelajari dan Dipahami, Lho!

Web Development

Contoh Use Case Diagram Berikut Ini Mudah Dipelajari dan Di...

Berbagai contoh use case diagram berikut ini akan membantu pemahaman Sobat MinDi. Penerapan use cas...

Image Author

Suci Wulandari

29 May 2023

10 Cara Membuat Biodata di HTML

Web Development

10 Cara Membuat Biodata di HTML

Membuat biodata yang menarik dan informatif di HTML dapat membantu meningkatkan kesan profesional, ...

Image Author

Suci Wulandari

21 September 2023

Pengembangan Web Berbasis Cloud

Web Development

Pengembangan Web Berbasis Cloud

Temukan potensi tak terbatas dalam fleksibilitas dan kinerja dengan solusi pengembangan web berbasi...

Image Author

Nadia L Kamila

03 November 2023

Virtual Machine (VM):  Definisi, Fungsi, Jenis, & Cara Kerja

Web Development

Virtual Machine (VM): Definisi, Fungsi, Jenis, & Cara Kerja

Virtual machine atau VM artinya adalah emulasi hardware komputer yang berkaitan dengan pelaksanaan ...

Image Author

Siti Khadijah Azzukhruf Firdausi

02 February 2024

5 Contoh Gerbang Logika dalam Aplikasi Nyata, Yuk Lihat

Web Development

5 Contoh Gerbang Logika dalam Aplikasi Nyata, Yuk Lihat

Aplikasi gerbang logika bisa ditemukan di berbagai aspek dari elektronik digital hingga sistem komp...

Image Author

Siti Khadijah Azzukhruf Firdausi

08 February 2024