Artikel

GitHub apa itu dan bagaimana menggunakannya

GitHub adalah perangkat lunak yang banyak digunakan oleh tim pengembangan perangkat lunak, untuk kontrol versi pengembangan.

Ini berguna ketika lebih dari satu orang sedang mengerjakan sebuah proyek.

Misalnya, tim pengembang perangkat lunak ingin membuat situs web dan mereka semua perlu memperbarui kodenya, secara bersamaan, saat mengerjakan proyek. Dalam hal ini, Github membantu membuat repositori terpusat tempat semua orang dapat mengunggah, mengedit, dan mengelola file kode program.

Sebelum Anda mulai menggunakan GitHub, Anda perlu membuat akun GitHub.

Gudang

Repositori biasanya digunakan untuk mengatur proyek perangkat lunak aplikasi. Repositori dapat berisi folder dan file, gambar, video, spreadsheet, dan kumpulan data - semua yang dibutuhkan proyek Anda. Seringkali repositori menyertakan file README, file dengan informasi tentang proyek Anda.

File README ditulis dalam bahasa Markdown dalam teks biasa. Anda dapat berkonsultasi halaman ini web sebagai referensi cepat bahasa Markdown. GitHub memungkinkan Anda menambahkan file README pada saat yang sama saat Anda membuat repositori baru. GitHub juga menawarkan opsi umum lainnya seperti file lisensi, tetapi pada awalnya Anda tidak perlu memilih apa pun.

Untuk membuat repositori baru, di kanan atas pilih di menu New repository. Lanjutkan dengan langkah-langkah berikut:

  1. Di sudut kanan atas halaman mana pun, gunakan menu tarik-turun dan pilih New repository.
  1. Di kotak Nama Repositori, masukkan first-repository.
  2. Di kotak Deskripsi, tulis deskripsi singkat.
  3. Pilih Tambahkan file README.
  4. Pilih apakah repositori Anda akan bersifat publik atau pribadi.
  5. Klik pada Create repository.

Membuat cabang

Membuat cabang memungkinkan Anda memiliki beberapa versi repositori secara bersamaan.

Secara defaultdefinita, tempat penyimpanan first-repository memiliki cabang bernama main yang dianggap cabang defiasli. Anda dapat membuat cabang tambahan untuk main di repositori first-repository. Anda dapat menggunakan cabang untuk memiliki versi proyek yang berbeda secara bersamaan. Ini berguna saat Anda ingin menambahkan fungsionalitas baru ke proyek tanpa mengubah kode sumber utama. Pekerjaan yang dilakukan di cabang berbeda tidak akan muncul di cabang master hingga Anda menggabungkannya. Anda dapat menggunakan cabang untuk bereksperimen dan membuat perubahan sebelum memasukkannya ke main.

Saat Anda membuat cabang dari cabang utama, Anda membuat salinan, atau snapshot, dari main seperti pada saat itu. Jika orang lain membuat perubahan pada cabang master saat Anda sedang mengerjakan cabang Anda, Anda dapat mendorong pembaruan tersebut.

Pada diagram berikut dapat kita lihat:

Cabang utama
Sebuah cabang baru disebut feature
Jalan yang feature tampil sebelum digabungkan dengan main

Membuat cabang untuk implementasi baru atau perbaikan bug sama seperti menyimpan file. Dengan GitHub, pengembang perangkat lunak menggunakan cabang untuk menyimpan perbaikan bug, dan fitur berfungsi, terpisah dari cabang produksi utama. Saat perubahan sudah siap, itu digabungkan ke dalam cabang utama.

Mari kita membuat cabang

Setelah membuat repositori kami, pindah ke tab <>Code(1) dari repositori:


Klik menu tarik-turun utama (2), lalu beri nama yang baru branch (3)

Klik Create branch: first branch from 'main'

Sekarang kita punya dua branch, main e first-branch. Saat ini, mereka terlihat persis sama. Nanti kami akan menambahkan perubahan ke yang baru branch.

Buat dan konfirmasikan perubahan

Baru buat yang baru branch, GitHub membawa Anda ke code page untuk yang baru first-branch, yang merupakan salinan dari main.

Kami dapat membuat dan menyimpan perubahan pada file di repositori. Di GitHub, perubahan tersimpan dipanggil commit. Setiap commit memiliki pesan dari commit terkait, yang merupakan deskripsi yang menjelaskan mengapa perubahan tertentu dilakukan. Pesan dari commit mereka mencatat sejarah perubahan sehingga kontributor lain dapat memahami apa yang telah dilakukan dan mengapa.

Buletin inovasi
Jangan lewatkan berita terpenting tentang inovasi. Daftar untuk menerimanya melalui email.

Di bawah cabang first-branch dibuat, klik pada file README.md, lalu pada pensil untuk mengedit file.

Di editor, tulis menggunakan Markdown.

Di dalam kotak Commit changes (Pratinjau), kami menulis pesan commit menggambarkan perubahan.

Terakhir klik tombol tersebut Commit changes.

Perubahan ini hanya akan dilakukan pada file README first-branch, jadi sekarang cabang ini berisi konten yang berbeda dari yang utama.

Pembukaan satu pull request

Sekarang kami memiliki perubahan di cabang utama, kami dapat membukanya pull request.

Le pull request mereka adalah inti dari kolaborasi di GitHub. Saat Anda membuka a pull request, Anda mengusulkan perubahan dan meminta seseorang untuk membuat review e pull kontribusi Anda dan untuk menggabungkan mereka di cabang mereka. Itu pull request menunjukkan perbedaan isi dari kedua cabang. Perubahan, penambahan, dan pengurangan ditampilkan dalam berbagai warna.

Segera setelah Anda melakukan komit, Anda dapat membuka pull request dan memulai diskusi, bahkan sebelum kode selesai.

Menggunakan fungsi @mention dari GitHub di pos Anda dari pull request, Anda dapat meminta masukan dari orang atau tim tertentu, terlepas dari lokasi mereka.

Anda bahkan dapat membuka pull request di repositori Anda dan gabungkan sendiri. Ini cara yang bagus untuk mempelajari aliran GitHub sebelum mengerjakan proyek yang lebih besar.

Untuk membuatnya pull request kamu harus:

  • Klik pada tab pull request dari repositori Anda first-repository.
  • Klik pada New pull request
  • Dalam kotak Example Comparisons, pilih cabang yang Anda buat, first-branch, untuk dibandingkan dengan main (asli).
  • Tinjau perubahan Anda dalam perbedaan di halaman Bandingkan, pastikan itu yang ingin Anda kirimkan.
  • Klik pada Create pull request.
  • Beri gelar Anda pull request tulis deskripsi singkat tentang perubahan Anda. Anda dapat memasukkan emoji dan menarik dan melepas gambar dan gif.
  • Secara opsional, di sebelah kanan judul dan deskripsi, klik di samping Peninjau. Penerima, Label, Proyek, atau Pencapaian untuk menambahkan salah satu opsi ini ke milik Anda pull request. Anda belum perlu menambahkannya, tetapi opsi ini menawarkan beberapa cara untuk berkolaborasi menggunakan pull request.
  • Klik pada Create pull request.

Kolaborator Anda sekarang dapat meninjau perubahan Anda dan memberikan saran.

Gabungkan milikmu pull request

Pada langkah terakhir ini, Anda akan menggabungkan cabang Anda first-branch di cabang utama. Setelah menggabungkan pull request, perubahan ke cabang first-branch akan tertanam dalam file utama.

Kadang-kadang, pull request dapat menyebabkan perubahan kode yang bertentangan dengan kode yang sudah ada di main. Jika ada konflik, GitHub akan memperingatkan Anda tentang kode yang bertentangan dan mencegah penggabungan sampai konflik diselesaikan. Anda dapat membuat komit yang menyelesaikan konflik atau menggunakan komentar dalam pull request untuk mendiskusikan konflik dengan anggota tim Anda.

  • Klik pada Merge pull request untuk menggabungkan perubahan menjadi utama.
  • Klik pada Confirm merge. Anda akan menerima pesan bahwa permintaan berhasil digabungkan dan permintaan telah ditutup.
  • Klik pada Delete branch. Sekarang Anda richiesta pull digabungkan dan perubahan Anda ada di main, Anda dapat menghapus cabang dengan aman first-branch. Jika Anda ingin membuat perubahan lebih lanjut pada proyek Anda, Anda selalu dapat membuat cabang baru dan mengulangi proses ini.

Ercole Palmeri

Buletin inovasi
Jangan lewatkan berita terpenting tentang inovasi. Daftar untuk menerimanya melalui email.

Artikel Terbaru

Veeam menghadirkan dukungan paling komprehensif untuk ransomware, mulai dari perlindungan hingga respons dan pemulihan

Coveware by Veeam akan terus menyediakan layanan respons insiden pemerasan siber. Coveware akan menawarkan kemampuan forensik dan remediasi…

April 23 2024

Revolusi Hijau dan Digital: Bagaimana Pemeliharaan Prediktif Mengubah Industri Minyak & Gas

Pemeliharaan prediktif merevolusi sektor minyak & gas, dengan pendekatan inovatif dan proaktif terhadap manajemen pembangkit listrik.…

April 22 2024

Regulator antimonopoli Inggris meningkatkan kekhawatiran BigTech atas GenAI

CMA Inggris telah mengeluarkan peringatan tentang perilaku Big Tech di pasar kecerdasan buatan. Di sana…

April 18 2024

Casa Green: revolusi energi untuk masa depan berkelanjutan di Italia

Keputusan "Rumah Hijau", yang dirumuskan oleh Uni Eropa untuk meningkatkan efisiensi energi bangunan, telah mengakhiri proses legislatifnya dengan…

April 18 2024