Tutorial/How-to

Cara Menggunakan GitHub dan Git Bash untuk Repository

ptru
Penulis: ptru
5 menit baca 12,400 Views
BAGIKAN:WhatsAppFacebookX
Artikel telah ditinjau & diperbarui pada: 02 Oktober 2026
5 menit baca
12,400 Views
Tutorial menggunakan GitHub dan Git Bash untuk repository

PoinTru.com – GitHub menjadi platform essential untuk developer dalam mengelola kode dan berkolaborasi tim. Kombinasi GitHub dengan Git Bash memberikan kontrol penuh terhadap version control system. Pemahaman dasar workflow ini meningkatkan efisiensi development project secara signifikan.

Konsep Dasar Repository dan Version Control

Repository berfungsi sebagai penyimpanan terpusat untuk data dan kode project. Sistem ini memungkinkan kolaborasi tim tanpa konflik file yang sering terjadi pada metode tradisional. Setiap perubahan dapat dilacak dan dikelola secara terstruktur.

Git sebagai version control system mencatat seluruh modifikasi file. Ketika Anda menyelesaikan pekerjaan, cukup push data ke repository. Tim Anda langsung melakukan pull untuk mendapatkan update terbaru tanpa overwrite conflict.

GitHub menyediakan repository cloud, sedangkan Git Bash menjadi command line interface untuk berinteraksi dengan Git di lokal.

Membuat Repository di GitHub

Langkah pertama membutuhkan akun GitHub terlebih dahulu. Kunjungi github.com dan daftar dengan email valid. Setelah login, Anda langsung dapat membuat repository baru.

  • Klik tombol New berwarna hijau di sidebar kiri
  • Isi nama repository sesuai project requirements
  • Tambahkan description opsional untuk dokumentasi
  • Pilih visibility public atau private
  • Klik Create repository untuk finalisasi

Repository public dapat dilihat semua orang, sedangkan private hanya accessible oleh Anda dan kolaborator. Untuk project skripsi atau perusahaan, pilihan private lebih recommended.

Jenis RepositoryAksesibilitasUse Case
PublicSemua orang bisa lihatOpen source project
PrivateHanya owner & kolaboratorProject perusahaan, skripsi

Instalasi dan Konfigurasi Git Bash

Download Git dari website resmi git-scm.com. Pilih versi sesuai operating system Anda. Proses instalasi straightforward dengan default settings.

Cara Menggunakan GitHub dan Git Bash untuk Repository - PoinTru ID
Setelah instalasi, buka Git Bash melalui context menu klik kanan di folder tujuan. Konfigurasi awal diperlukan untuk identifikasi commit author.
git config --global user.email "email@domain.com" git config --global user.name "User Name"

Setting global berlaku untuk semua repository di komputer. Gunakan opsi –local untuk konfigurasi spesifik project tertentu.

Workflow Dasar Git Commands

Inisialisasi folder sebagai Git repository menggunakan perintah init. Command ini membuat hidden folder .git untuk menyimpan metadata version control.

git init

Setelah membuat atau memodifikasi file, tambahkan ke staging area dengan perintah add. Gunakan titik untuk menambahkan semua file sekaligus.

git add .

Commit berfungsi menyimpan snapshot perubahan dengan pesan deskriptif. Setiap commit memiliki unique hash identifier untuk tracking.

git commit -m "Pesan commit yang deskriptif"

Selalu gunakan pesan commit yang jelas dan deskriptif. Ini membantu tracking perubahan dan collaboration dengan tim.

Remote Connection dan Push ke GitHub

Hubungkan repository lokal dengan remote GitHub menggunakan perintah remote. Copy URL repository dari halaman GitHub Anda.

git remote add origin https://github.com/username/repository-name.git

Push commit pertama ke branch master/main dengan perintah berikut. Git akan meminta authentication untuk pertama kali.

git push -u origin master

Setelah successful push, refresh halaman repository GitHub. File Anda sekarang sudah terupload dan terlihat di interface web.

Managing Changes dan Branch Synchronization

Untuk update selanjutnya, cukup ulangi workflow add-commit-push. Git secara smart hanya mengupload perubahan saja, bukan seluruh file.

git add . git commit -m "Update fitur authentication" git push

Ketika ada perubahan dari repository remote, gunakan pull untuk synchronize. Command ini mengupdate lokal dengan versi terbaru.

git pull origin master

System Git menangani merge conflict secara otomatis ketika memungkinkan. Untuk complex conflicts, manual resolution diperlukan.

Apa perbedaan Git dan GitHub?
Git adalah version control system lokal, sedangkan GitHub platform hosting repository cloud. Git mengelola perubahan kode, GitHub menyimpannya secara online.
Bagaimana cara menghapus file dari repository?
Hapus file di lokal, lalu gunakan git add . dan commit. Atau gunakan git rm filename.txt untuk removal langsung melalui Git.
Apa yang dilakukan git add . ?
git add . menambahkan semua file baru dan modifikasi ke staging area. Titik berarti semua file dalam current directory dan subdirectories.
Bagaimana revert commit yang salah?
Gunakan git log untuk melihat commit history, lalu git revert [commit-hash] untuk membatalkan perubahan spesifik tanpa menghapus history.

Best Practices dan Tips Produktivitas

Buat commit yang atomic dan focused pada single purpose. Hindari menggabungkan multiple features dalam satu commit. Practice ini memudahkan debugging dan code review.

  • Commit secara teratur dengan pesan jelas
  • Gunakan .gitignore untuk file tidak penting
  • Buat branch untuk feature development
  • Lakukan pull sebelum push untuk hindari conflict
  • Review perubahan dengan git status dan git diff

File .gitignore meng-exclude file seperti node_modules, log files, dan environment variables dari version control. Template tersedia di github.com/github/gitignore.

Gunakan git status secara rutin untuk memantau perubahan yang belum staged atau committed. Command ini memberikan overview lengkap kondisi repository.

Akhir Kata

Demikian kiranya artikel sudah saya tulis diatas, sebagai gambaran untuk lebih mudah diingat Anda bisa tahu tentang penggunaan GitHub sebagai repository dan Git Bash untuk version control system. Semoga tulisan yang saya beri judul Cara Menggunakan GitHub dan Git Bash untuk Repository ini bermanfaat dan sampai jumpa di artikel selanjutnya. Terimakasih sudah membaca sampai disini dan untuk meninggalkan jejak silahkan berkomentar.

Oh iya, sebagai tambahan bagi Anda yang tidak mau ribet silahkan Anda upload dan edit di Githubnya langsung tanpa perlu instal Git bash, untuk yang langsung edit di Github pastikan ketika Anda belum memahami aturan penggunaan Github selalu backup data Anda, kita tdk tahu tiba tiba akun kita di blokir ini akan berbeda dengan mengunakan Git bash file akan tetap ada di PC kita.

Untuk menemukan artikel lainnya silahkan bisa mencarinya di halaman Sitemap.

Gabung Saluran WhatsApp PoinTru ID

Dapatkan update artikel blog terbaru, panduan praktis, studi kasus web, serta tips digital eksklusif langsung di WhatsApp Anda.

Standar Konten & Panduan Blog PoinTru ID

Seluruh artikel dan panduan di blog PoinTru ID diproduksi dengan standar yang mengedepankan orisinalitas, pengujian mandiri, akurasi, dan kebermanfaatan nyata bagi pembaca. Dilarang keras menyalin atau mereproduksi sebagian atau seluruh materi tanpa mencantumkan tautan sumber aktif ke PoinTru ID.

ptru
Penulis / Kontributor Blog

ptru

Penulis dan kontributor blog PoinTru ID yang berdedikasi membagikan panduan praktis, studi kasus, ulasan teknologi, dan catatan bisnis seputar Tutorial/How-to.

Lihat Semua Artikel Penulis Ini →

40 thoughts on “Cara Menggunakan GitHub dan Git Bash untuk Repository”

    • @Karina pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.

      Reply
    • @Karina kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.

      Reply
    • @Karina aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.

      Reply
  1. Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.

    Reply
  2. Kebetulan kemarin lusa sempet nyobain langkah Tutorial/How-to ini, dan beneran work lancar tanpa kendala.

    Reply
  3. Bener min, temen saya kemarin juga sempat bingung di bagian Menggunakan GitHub Git, pas dikasih tips ini langsung solved.

    Reply
  4. Awalnya sempet skeptis pas baca judulnya, tapi pas dipraktekin step by step ternyata hasilnya memuaskan.

    Reply
  5. Mau tanya min, kalo datanya belum di-backup dulu aman langsung dieksekusi gak ya? Makasih sebelumnya.

    Reply
  6. Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.

    Reply
    • Sama kak @Hendra, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.

      Reply
    • @Hendra pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.

      Reply
  7. Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.

    Reply
    • @Maya aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.

      Reply
    • @Maya aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.

      Reply
    • @Maya kalo error biasanya tinggal di-restart atau diulang dari step sebelumnya gan, gak bakal ngerusak sistem kok.

      Reply
  8. Kebetulan kemarin lusa sempet nyobain langkah Repository ini, dan beneran work lancar tanpa kendala.

    Reply
    • Sama kak @Laila, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.

      Reply
    • @Laila mending pake opsi pertama dulu kak, jauh lebih ramah buat pemula dan langkahnya lebih simpel.

      Reply
  9. Wah pas banget lagi nyari panduan soal Tutorial/How-to. Min, kalo ada kendala pas step akhir biasanya solusinya apa ya?

    Reply
    • @Siska coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.

      Reply
    • Bantu jawab ya kak @Siska, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.

      Reply
  10. Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.

    Reply

Leave a Comment