Home Computer Cara Menggunakan Git & GitHub CLI di Linux

Cara Menggunakan Git & GitHub CLI di Linux

Linux

Cara Menggunakan Git & GitHub CLI di Linux

Cara Menggunakan Git & GitHub CLI di Linux. Kehilangan kode karena lupa menyimpan perubahan? Atau bingung berkolaborasi dengan tim? Git dan GitHub CLI adalah solusi terbaik untuk mengelola kode dan bekerja sama langsung dari terminal Linux. Git melacak perubahan kode, sementara GitHub CLI mempermudah interaksi dengan GitHub tanpa browser. Artikel ini akan memandu kamu langkah demi langkah menggunakan keduanya di Linux, dengan praktik terbaik dan contoh kasus untuk pemula. Yuk, kelola proyekmu seperti profesional!

Apa Itu Git dan GitHub CLI?

Git adalah sistem kontrol versi untuk melacak perubahan kode, memungkinkan kolaborasi dan rollback. GitHub CLI adalah alat untuk mengelola repositori GitHub (pull request, issue) dari terminal. Keduanya ideal untuk pengembang di Linux.

Mengapa Menggunakan Git dan GitHub CLI di Linux?

  • Efisiensi: GitHub CLI cepat tanpa browser.
  • Kontrol Versi: Hindari kehilangan kode.
  • Kolaborasi: Mudah bekerja dengan tim.
  • Gratis: Open-source dan fleksibel.

Prasyarat

Siapkan:

  • Linux (Ubuntu, Debian, Fedora).
  • Koneksi internet.
  • Akun GitHub (github.com).
  • Terminal.

Langkah-Langkah Penggunaan

Kami akan membuat proyek web sederhana sebagai contoh.

Langkah 1: Instalasi Git

  1. Perbarui Sistem:sudo apt update && sudo apt upgrade -y
  2. Instal Git:
    • Ubuntu/Debian:sudo apt install -y git
    • Fedora:sudo dnf install -y git
  3. Verifikasi:git --version
  4. Konfigurasi:git config --global user.name "Nama Kamu" git config --global user.email "email@contoh.com"

Langkah 2: Instalasi GitHub CLI

Linux
Linux
  1. Tambahkan Repositori:
    • Ubuntu/Debian:curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null sudo apt update sudo apt install -y gh
    • Fedora:sudo dnf install 'dnf-command(config-manager)' sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo sudo dnf install -y gh
  2. Verifikasi:gh --version
  3. Login:gh auth login

Langkah 3: Buat Repositori Lokal

  • Buat proyek:mkdir my-project && cd my-project git init
  • Buat index.html:<!DOCTYPE html> <html> <head> <title>Proyek Saya</title> </head> <body> <h1>Halo, GitHub!</h1> </body> </html>
  • Commit:git add . git commit -m "Initial commit"

Langkah 4: Kelola Repositori

  1. Buat Repositori GitHub:gh repo create my-project --public --source=. --remote=origin
  2. Push Kode:git push -u origin main

Langkah 5: Kolaborasi

  • Buat branch:git checkout -b feature-update
  • Edit index.html:<p>Update baru!</p>
  • Commit dan push:git add . git commit -m "Add new paragraph" git push origin feature-update
  • Buat pull request:gh pr create --title "Add new paragraph" --body "Menambahkan paragraf baru"

Langkah 6: Pantau

  • Cek repositori:gh repo view
  • Pull perubahan:git pull origin main

Praktik Terbaik

PraktikDeskripsi
Commit JelasGunakan pesan commit deskriptif.
Gunakan BranchPisahkan fitur di branch terpisah.
Perbarui RutinUpdate Git dan CLI.
Amankan TokenJaga kerahasiaan token CLI.
BackupSimpan salinan proyek lokal.

Contoh Kasus: Web Sederhana

Di Ubuntu 22.04:

  1. Instal Git dan GitHub CLI.
  2. Buat simple-web:mkdir simple-web && cd simple-web git init
  3. Buat index.html dan style.css, commit, dan push.
  4. Tambah fitur di branch baru, buat pull request.

Troubleshooting

MasalahSolusi
CLI gagal loginCek koneksi, ulangi login.
Push gagalCek URL repositori dan token.
Perintah gh errorUlangi instalasi CLI.

Kesimpulan

Git dan GitHub CLI memudahkan pengelolaan kode di Linux. Dengan panduan ini, pemula bisa membuat dan mengelola proyek di GitHub dengan cepat. Terapkan praktik terbaik untuk hasil optimal. Info lebih lanjut ada di git-scm.com/doc atau cli.github.com!

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.