Tutorial Ini Menjelaskan Cara Mengunduh dan Menggunakan GitHub Desktop untuk Berkolaborasi dengan GitHub dari Desktop Anda untuk Kontrol Versi yang Efisien:

Seperti yang kita ketahui bersama, GitHub menyediakan situs web untuk menghosting repositori Git. Dalam tutorial kami sebelumnya tentang GitHub, kami telah melihat aktivitas pengembang dalam mem-versi file sebagian besar di GitHub.

Ada juga Git Client di mana para pengembang dapat bekerja pada repositori secara offline di mesin lokal mereka menggunakan perintah git dari command prompt atau git bash, membuat perubahan dan mendorongnya kembali ke repositori jarak jauh di GitHub.

GitHub Desktop

Meskipun perintah Git yang dijalankan dari baris perintah sangat bagus dari sudut pandang pembelajaran, ada antarmuka pengguna yang bagus untuk bekerja pada repositori lokal yaitu GitHub Desktop.

GitHub Desktop untuk Windows dapat diunduh dan diinstal dari URL berikut

Meluncurkan GitHub Desktop

Bekerja Dengan Repositori Jarak Jauh

Setelah desktop GitHub diluncurkan, kita dapat memulai dengan mengkloning repositori jarak jauh ke mesin lokal, membuat perubahan, dan mendorongnya kembali ke repositori jarak jauh.

dan pastikan akun GitHub Anda sudah disiapkan.

Di GitHub Desktop, untuk mengkloning repositori pilih

Buka tab URL dan masukkan detail repositori jarak jauh dalam bentuk Nama pengguna/repositori GitHub. Klik pada Clone .

Sekarang setelah repositori dikloning ke mesin lokal, kita dapat membuka konten repositori lokal menggunakan command prompt atau explorer atau bahkan editor Atom jika terinstal dan membuat perubahan pada file.

Buat perubahan pada file dan simpan file yang sama.

Kembali ke Desktop GitHub, Anda dapat melihat MERAH menandai yang menentukan apakah garis ditambahkan atau dihapus.

Tambahkan Ringkasan dan Rekan Penulis jika diperlukan dan klik Berkomitmen untuk menguasai di bagian bawah.

Anda akan melihat bahwa sebagian besar perintah git yang Anda jalankan dari command prompt telah dilakukan melalui antarmuka pengguna.

Sekarang kita dapat mendorong perubahan ke repositori jarak jauh di GitHub. Klik Dorong asal.

Sekarang perubahan terlihat di cabang master. Untuk memastikan bahwa perubahan digabungkan ke cabang fitur, kita perlu membuat sebuah Tarik Permintaan.

Beralih ke menu fitur cabang dan membuat cabang Tarik Permintaan.

Klik pada Buat Pull Request.

Anda kemudian diarahkan kembali ke GitHub untuk membuat Pull Request.

Lanjutkan untuk membuat dan menggabungkan Pull Request dan terakhir tarik (sinkronisasi) perubahan ke repositori lokal Anda.

Dari Repositori, menu memilih opsi Tarik.

Sekarang repositori lokal akan disinkronkan dengan repositori jarak jauh.

Membuat Repositori Lokal Dan Cabang Baru

Pada bagian sebelumnya, kita telah mempelajari tentang bekerja dengan repositori jarak jauh dengan mengkloningnya. Dengan menggunakan desktop GitHub, kita juga dapat membuat repositori lokal baru dan mendorong atau mempublikasikannya ke GitHub.

Klik pada

Masukkan nama repositori dan jalur lokal. Klik Membuat Repositori.

Saat repositori dibuat, Anda juga dapat membuat cabang sebelum mempublikasikan/mendorong perubahan ke GitHub.

Pilih Cabang baru dari Cabang menu . Panggil ke fitur dan klik pada Buat cabang .

Sekarang kita memiliki 2 cabang dan kita dapat melanjutkan untuk Menerbitkan / Mendorong perubahan ke GitHub. Klik Menerbitkan repositori.

Klik pada Menerbitkan Repositori.

Karena ada juga cabang Fitur, Anda juga harus mempublikasikan cabang fitur. Sekarang perubahan dapat dilakukan pada file secara lokal dan kemudian mendorong perubahan ke repositori jarak jauh. Perubahan di repositori jarak jauh juga harus disinkronkan dengan repositori lokal.

Menggabungkan Perubahan Dalam Repositori Lokal

Asumsikan bahwa ada perubahan pada cabang fitur di repositori lokal. Kita dapat menggabungkan perubahan ke cabang master. Setelah itu, kita harus mendorong perubahan cabang master dan cabang fitur ke GitHub.

Buat perubahan pada file di cabang fitur dan komit yang sama.

Mendorong perubahan ke repositori jarak jauh.

Beralih ke cabang Master dan klik

Pilih opsi Cabang fitur yang merupakan cabang sumber. Klik pada tombol Tombol Gabungkan .

Setelah perubahan digabungkan ke dalam cabang master, Anda kemudian dapat mendorong perubahan ke repositori jarak jauh untuk disinkronkan.

Semua perubahan yang dilakukan pada cabang-cabang di repositori lokal dapat digabungkan dan didorong ke repositori jarak jauh agar sinkron.

Menyelesaikan Konflik

Mungkin juga ada skenario di mana perubahan telah dilakukan pada sebuah file di repositori jarak jauh dan juga perubahan pada file yang sama secara lokal. Dalam kasus ini, konflik akan terlihat dan perlu diselesaikan agar repositori jarak jauh dan lokal sinkron.

Perubahan repositori jarak jauh yang dilakukan di cabang Master

Perubahan repositori lokal yang dilakukan di cabang utama

Karena perubahan dilakukan ke repositori lokal, Anda sekarang dapat mendorong perubahan ke repositori jarak jauh. Konflik akan terlihat saat melakukan ini. Klik Dorong asal.

Pesan berikut ini akan muncul karena ada perubahan di repositori jarak jauh pada file yang sama. Klik Ambil.

Sekarang klik pada Tarik asal.

Pada layar yang muncul, Anda dapat membuka file di editor Anda dan menyelesaikan konflik. Dalam kasus ini, kami membuka file di explorer dan menyelesaikan konflik.

Perbaiki semua konflik dengan mempertahankan konten yang sesuai dan menghapus konten yang lain dengan penanda. Setelah konflik teratasi, Anda dapat melakukan penggabungan.

Sekarang dorong perubahan kembali ke repositori jarak jauh. Repositori lokal dan jarak jauh sekarang sudah sinkron. Karena perubahan telah dilakukan di satu cabang, Anda dapat membuat Pull Request untuk menggabungkan perubahan ke cabang lainnya.

Melihat Sejarah

Anda juga dapat melihat riwayat perubahan yang telah dilakukan sejauh ini pada repositori. Beralih ke halaman Tab riwayat .

Membandingkan Cabang

Misalkan Anda telah melakukan perubahan pada file di cabang utama, Anda dapat membandingkannya dengan cabang lainnya. Pilih .

Pilih cabang fitur untuk melihat perubahannya.

Kesimpulan

Meskipun penggunaan perintah Git dari baris perintah sangat bagus, kita telah melihat dalam tutorial GitHub Desktop ini, bagaimana Git Client yang hebat seperti GitHub Desktop dengan antarmuka pengguna yang baik dapat memudahkan pekerjaan pengembang saat bekerja dengan repositori lokal dan jarak jauh.

Dalam tutorial yang akan datang, kita akan melihat antarmuka klien Git lainnya, Tortoise Git yang terintegrasi dengan Windows Explorer Shell.

Gulir ke atas