“Install Github CLI pada Ubuntu 20.04”
Daftar Isi
Pengantar
GitHub CLI (Command Line Interface) adalah sebuah alat yang memungkinkan pengguna GitHub untuk mengakses sebagian besar fitur dari GitHub melalui baris perintah atau terminal. GitHub CLI menyediakan antarmuka yang sama dengan GitHub.com, sehingga pengguna dapat melakukan hal-hal seperti mengelola isu, membuat permintaan tarik, membuat cabang, mengelola pengguna, dan banyak lagi, semuanya dari baris perintah.
Dengan menggunakan GitHub CLI, pengguna dapat mengotomatisasi tugas-tugas di GitHub dan membuat alur kerja yang lebih efisien. GitHub CLI juga memungkinkan pengguna untuk bekerja secara offline dan kemudian melakukan sinkronisasi perubahan ketika koneksi internet tersedia kembali. GitHub CLI tersedia untuk Windows, macOS, dan Linux.
Kelebihan dan Kekurangan
Berikut adalah beberapa kelebihan dan kekurangan dari GitHub CLI:
Kelebihan:
- Efisien: Dengan menggunakan GitHub CLI, pengguna dapat mengakses sebagian besar fitur GitHub dari baris perintah, yang dapat meningkatkan efisiensi kerja.
- Automatisasi: GitHub CLI memungkinkan pengguna untuk mengotomatisasi tugas-tugas dan membuat alur kerja yang lebih efisien.
- Penggunaan yang konsisten: GitHub CLI menyediakan antarmuka yang sama dengan GitHub.com, sehingga pengguna dapat memiliki pengalaman penggunaan yang konsisten, tidak hanya di antarmuka web tetapi juga di baris perintah.
- Dukungan multi-platform: GitHub CLI tersedia untuk Windows, macOS, dan Linux.
Kekurangan:
- Kurva pembelajaran: Pengguna yang tidak terbiasa dengan baris perintah mungkin memerlukan waktu untuk belajar dan memahami cara menggunakan GitHub CLI.
- Keterbatasan fitur: Meskipun GitHub CLI mencakup sebagian besar fitur GitHub, beberapa fitur yang lebih kompleks mungkin tidak tersedia atau sulit untuk digunakan melalui baris perintah.
- Kurangnya visualisasi: GitHub CLI tidak menawarkan visualisasi seperti yang dapat ditemukan di antarmuka web GitHub, yang dapat membuatnya sulit untuk memahami hubungan dan interaksi antara berbagai elemen di GitHub.
Install Github CLI
Tambahkan repo
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/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
apt update -y
Install Github-CLI
apt install gh git -y
Hubungkan dengan github
- Buat dahulu token bisa lihat di artikel sebelumnya -> https://hendro-wibiksono.web.id/2022/08/05/cara-baypass-password-dari-local-ke-github/
gh auth login
root@hendropc:~# gh auth login
? What account do you want to log into? GitHub.com
? What is your preferred protocol for Git operations? SSH
? Upload your SSH public key to your GitHub account? /root/.ssh/id_rsa.pub
? Title for your SSH key: ubuntu
? How would you like to authenticate GitHub CLI? Login with a web browser
! First copy your one-time code: C654-6B53
Press Enter to open github.com in your browser..
- Buka browser -> https://github.com/login/device, masukan code
- Sukses terhubung
Command GitHub Repository
#membuat repo
gh repo create [<name>] [flags]
flags -> public (--public) atau private (--private)
contoh :
gh repo create belajar-github-cli --private --source=. --remote=upstream --push
#cek list repo
gh repo list
#menghapus repo
gh repo delete [<repository>] --yes
#logout dari github
gh auth logout
Test Membuat Repo
# Cara 1
Membuat repo di public dan clone di local
gh repo create my-project --public --clone
gh repo create my-project --public --clone --add-readme --description project
# Cara 2
mkdir -p test
cd test
nano baca.txt
git init
git add .
git commit -m "first commit"
gh repo create test --public --source=. --remote=upstream --push
gh repo list
Delete Repo
gh repo delete test --yes
# Setup authentikasi delete
gh auth refresh -h github.com -s delete_repo
# masukan token
https://github.com/login/device
gh repo list
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Install Github CLI pada Ubuntu 20.04. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.