Menurut dokumen resmi, Anda hanya mengunduh biner yang telah dikompilasi, tetapi ini akan membuat hal-hal seperti man
dokumentasi dan pelengkapan otomatis tidak berfungsi.
19
Menurut dokumen resmi, Anda hanya mengunduh biner yang telah dikompilasi, tetapi ini akan membuat hal-hal seperti man
dokumentasi dan pelengkapan otomatis tidak berfungsi.
Jawaban:
Anda dapat menggunakan PPA ini untuk menginstal
hub
sebagai suatu paket:sumber
Hub tersedia sebagai snap sekarang. https://snapcraft.io/hub
Anda dapat menginstalnya dengan
sudo snap install --classic hub
.sumber
Instal Hub
Unduh Hub dari Github
https://github.com/github/hub/releases
Ekstrak itu. Saya telah mengekstraknya ke
Apps/
direktori di rumah saya dan menamainya menjadihub-linux
. Jadi, dalam pengaturan saya, jalur lengkap kebin
folder adalah/home/anwar/Apps/hub-linux/bin
Sekarang buka
~/.bashrc
file dan tambahkan path binary hub ke$PATH
variabel environment. Menambahkan garis seperti di bawah ini akan berfungsi.Jangan lupa untuk menggunakan jalur aktual di pengaturan Anda
Tambahkan Penyelesaian Bash
Untuk menambahkan penyelesaian bash, kita perlu memberitahu bash untuk mencari file penyelesaian dilengkapi dengan hub-arsip. File penyelesaian ada di
etc
folder folder hub yang diekstraksi. Untuk melakukannya,Buka
.bashrc
dan tulis di sana baris-baris iniJangan lupa untuk mengganti jalur
hub.bash_completion.sh
file yang tepat sesuai dengan pengaturan AndaSekarang, Anda harus dapat menggunakan penyelesaian hub bash
Tambahkan manual Hub ke
man
basis dataHalaman manual Hub sebenarnya datang dengan arsip. Ada di
share
folder. Untuk menambahkan halaman manual, kita harus meletakkannya di direktori halaman buku panduan.Untuk melakukannya, Buka terminal dan cd ke arsip hub yang diekstraksi. Dengan asumsi direktori Anda saat ini dalam direktori yang sama di mana hub
bin
,share
,README.md
tinggal, gunakan perintah ini untuk menyalin manual iniSekarang Anda dapat menggunakan halaman manual hub menggunakan
man hub
perintah.Jika Anda tidak dapat langsung menggunakan
man hub
, gunakansudo updatedb
untuk menyegarkan man db dari sistem.sumber
Skrip ini harus melakukan pekerjaan pada Ubuntu 16.04 dengan zsh.
Atau untuk Ubuntu 16.04 dengan bash:
Instalasi tes:
sumber
echo "eval "$(hub alias -s)"" >> ~/.zshrc
. Ini terlihat seperti benda zsh, bukan benda bash? (Saya seorang pemula * nix, jadi apa yang saya tahu)