
๐ Assalamualikum wr.wb
Yoosh guys wellcome again to my site ok kali ini kita bakal share apa itu github he...๐ค lumayan nambah wawasan and lumayan buat informasi...
Yup Github mungkin Bagi yang masih baru di dunia website, pastinya akan banyak melontarkan pertanyaan, dan salah satunya adalah โApa itu GitHub?โ. GitHub adalah manajemen proyek dan sistem versioning code sekaligus platform jaringan sosial yang dirancang khusus bagi para developer. Lalu, apa saja fungsi GitHub? Dengan platform ini, Anda bisa bekerja bersama-sama dengan rekan dari berbagai berlahan dunia, merencanakan proyek, dan bahkan tracking (melacak) pekerjaan Anda.
GitHub juga merupakan salah satu storehouse online terbesar di dunia untuk pekerjaan kolaborasi.
๐ Apa Itu Git ...?
Sebelum membahas topik ini lebih lanjut, Anda harus tahu dan paham bahwa Git adalah inti atau jantung GitHub. Git merupakan sistem pengontrol versi yang dikembangkan oleh Linus Torvalds (yang juga menciptakan dan mengembangkan Linux).
๐ค Apa Itu Version Control System?
Sistem kendali versi atau version control system adalah sistem yang mencatat semua perubahan yang dilakukan pada file sehingga semua riwayatnya akan terekam dan bisa dilihat kembali nanti. Saat developer membuat proyek baru, mereka selalu dan akan terus-menerus melakukan pembaruan terhadap kodenya. Bahkan, setelah proyeknya online, developer tetap harus memperbarui versinya, memperbaiki bug, menambahkan fitur baru, dan lain sebagainya.
Version control system membantu developer melacak perubahan yang mereka lakukan terhadap basis kode. Tak hanya itu, sistem ini juga mencatat siapa saja yang membuat perubahan serta memulihkan kode yang telah dihapus atau dimodifikasi.
Karena Git menyimpan banyak salinan kode di repositori, maka tidak ada kode yang saling tertimpa. Silakan baca artikel ini untuk mengetahui lebih banyak tentang Git.
๐ค Apa Itu Hub?
Jika Git adalah jantung, maka Hub adalah jiwa GitHub. Sistem Hub yang ada pada GitHub berfungsi untuk mengubah baris perintah (command line), seperti Git, menjadi jaringan media sosial terbesar bagi para developer.
Selain berkontribusi dalam proyek tertentu, GitHub juga memungkinkan usernya untuk berkomunikasi dengan orang-orang yang memiliki kesamaan visi dan misi. Anda bahkan bisa follow mereka dan melihat proyek yang mereka kerjakan atau bahkan mencari tahu siapa saja yang terhubung dengan mereka.
๐ Apa itu Repositori ...?
Repositori atau repo adalah direktori penyimpanan file proyek. Di sini, Anda bisa menyimpan apa pun yang berkaitan dengan proyek yang sedang Anda buat, misalnya file kode, gambar, atau audio. Repo sendiri bertempat di penyimpanan atau storage GitHub atau repositori lokal di komputer Anda.
๐ค Apa itu Branch...?
Branch merupakan salinan dari repositori. Anda bisa menggunakan branch ketika akan melakukan suatu pengembangan atau development secara terpisah.
Pekerjaan atau task yang Anda kerjakan di branch tidak akan memengaruhi repositori pusat atau branch lainnya. Jika pengembangannya sudah selesai, Anda bisa menggabungkan branch saat ini ke branch lainnya dah juga repositori pusat dengan menggunakan pull request.
๐ค Apa itu Pull Request...?
Pull request adalah ketika Anda menginformasikan user bahwa Anda sudah memindahkan perubahan yang Anda lakukan di branch ke master repositori. Collaborator repositori akan menerima atau menolak pull request. Segera setelah pull request diterima, Anda bisa mendiskusikan dan mengulas proyek bersama dengan collaborator.
Berikut beberapa langkah untuk membuat pull request di GitHub:
โ๐คMasuk ke repositori dan cari menu branch.
โ๐คDi menu branch, pilih branch yang menyimpan commit Anda.
โ๐คKlik opsi New pull request yang ada di samping menu branch.
โ๐คMasukkan judul dan deskripsi pull request.
โ๐คKlik opsi Create pull request.
โ๐คForking Repository.
Forking repository artinya Anda membuat proyek baru berdasarkan repositori yang sudah ada. Dalam kalimat yang lebih sederhana, forking repo berarti Anda menyalin repositori yang sudah ada, kemudian membuat beberapa perubahan yang Anda perlukan, lalu menyimpan versi terbarunya sebagai repositori baru, dan menjadikannya proyek Anda sendiri.
Fitur ini akan memperbaiki serta meningkatkan pengembangan proyek yang Anda lakukan. Karena proyek hasil forking masih baru, maka tidak akan terjadi apa-apa di repositori pusat. Perubahan pada repositori master juga dapat Anda terapkan di forking saat ini.
๐คBerikut dua langkah untuk forking repositori GitHub:
๐คCari repositori yang ingin Anda forking.
Klik opsi Fork.
GitHub Bisa Digunakan Oleh Siapa Saja, Tidak Hanya Developer.
GitHub memang berperan sangat penting dalam memuluskan pekerjaan developer. Namun, platform ini tidak terpaku pada developer saja. Siapa pun bisa menggunakannya untuk mengelola proyek dan bekerja bersama-sama dengan rekan lainnya.
Jika saat ini kalian dan tim sedang mengerjakan proyek dan harus memperbaruinya secara berkala kemudian ingin melacak serta menyimpan perubahan yang dilakukan, GitHub bisa menjadi platform yang tepat. Alternatif GitHub lainnya yang boleh Anda lirik adalah GitLab, BitBucket.
Apakah kalian punya pertanyaan tentang GitHub? Atau apakah kalian sudah sering menggunakan aplikasi GitHub? Silakan bagikan pengalaman kalian pada kolom komentar di bawah ini yaa...he.. โ๐.
Ok sekian dulu share nya ..next time sambung lagi tentang Github ๐ค see you...
๐ Wassalamualikum wr.wb