Git adalah sistem kontrol revisi terdistribusi yang dikembangkan pada tahun 2005 oleh Linus Torvalds untuk pengembangan Kernel Linux. Git memungkinkan pengguna untuk melacak perubahan kode sumber selama pengembangan perangkat lunak. Ada jutaan repositori Git yang dihosting di GitHub, GitLab, dan layanan hosting repositori kontrol versi lainnya. Dalam panduan ini, kita akan melihat cara menampilkan ringkasan repositori Git di Terminal menggunakan Onefetch .
Onefetch adalah alat baris perintah untuk mendapatkan informasi repositori Git langsung dari terminal. Ini menampilkan berbagai detail dari repositori Git yang diberikan seperti yang tercantum di bawah ini:
- Nama proyek,
- KEPALA,
- Versi proyek,
- Tahun pembuatan proyek,
- Nama bahasa pemrograman yang digunakan untuk membuat proyek ini,
- Nama penulis dan tingkat kontribusi mereka dalam persentase,
- Saat repositori terakhir diubah,
- URL ke repositori,
- Jumlah total komitmen,
- Total baris kode,
- Ukuran repositori,
- Lisensi proyek.
Onefetch menampilkan semua detail yang disebutkan di atas bersama dengan logo ASCII bahasa pemrograman yang dominan. Anda tentu saja dapat mengubah logo ASCII dengan input teks Anda sendiri atau tidak sama sekali. Onefetch sepenuhnya dapat disesuaikan. Anda dapat mengonfigurasinya menggunakan flag baris perintah untuk menampilkan dengan tepat apa yang Anda inginkan dan seperti yang Anda inginkan. Misalnya, Anda dapat memutuskan logo ASCII bahasa mana yang akan dicetak, menonaktifkan detail tertentu dari output, mengubah warna seni ASCII, dan mengubah warna teks, dll.
Onefetch mendukung lebih dari 50 bahasa pemrograman saat panduan ini ditulis. Jika menurut Anda ada bahasa tertentu yang hilang, cukup buka masalah di GitHub dan dukungan mungkin akan ditambahkan.
Ini adalah proyek sumber terbuka yang ditulis dalam Rust bahasa pemrograman. Kode sumber Onefetch tersedia gratis di GitHub di bawah lisensi MIT.
Instal Onefetch di Linux
Onefetch dapat diinstal dengan berbagai cara.
Unduh biner Onefetch dari laman rilis :
$ wget https://github.com/o2sh/onefetch/releases/download/v2.5.0/onefetch-linux.tar.gz
Ekstrak arsip yang diunduh dan pindahkan ke $PATH
your seperti di bawah ini:
$ sudo mv onefetch-linux/onefetch /usr/local/bin/
Onefetch juga tersedia di AUR, jadi Anda dapat menginstal Onefetch di Linux Arch dan variannya menggunakan alat bantu AUR apa pun, misalnya Yay , seperti di bawah ini:
$ yay -S onefetch
Untuk menginstal Onefetch di NixOS, jalankan:
$ nix-env -i onefetch
Pada openSUSE Leap dan Tumbleweed:
$ sudo zypper install onefetch
Tampilkan Ringkasan Repositori Git Di Terminal Menggunakan Onefetch
Untuk tujuan panduan ini, saya akan mengambil detail repositori Onefetch Git itu sendiri. Saya telah mengkloning repositori Onefetch di Desktop saya.
Untuk menampilkan ringkasan repositori Git di Terminal, sebutkan langsung jalur repositori seperti di bawah ini;
$ onefetch Desktop/onefetch/
Atau buka repositori Git dan jalankan onefetch:
$ onefetch
Contoh keluaran:
R RR RR ostechnix ~ git version 2.25.1
RRRRRRRRRR R ------------------------------
R RRRRRRRRRRRRRRR Project: onefetch (19 branches, 18 tags)
RRRRRRRRRRRRRRRRR R HEAD: c133f7a (master, origin/master)
R RR RRRRRRRRRRRRRRRRRRRRRR RR Version: v2.5.0
rR RRR RRRRRRRRRRRRRRRRRRRRR RRR R Created: 2 years, 2 months ago
RRR RR RRRRRRRRRRRRRRRRRRRRRRRRR RRRRR Languages: Rust (95.9 %) Python (3.1 %)
RRRRR RRRRRRRRRRRRRRRRRRRRRRRR RRRR Nix (1.1 %)
RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRR RR Authors: 57% o2sh 488
R RRRRRRRRRR= RR = RRRRRRRRRRR 5% dependabot[bot] 50
RRRRRRRRRRRr= RR = RRRRRRRRRR 5% Spenser Black 49
RRRRRRRRRRR RR RRRRRRRRRR Last change: 11 hours ago
RR==RRRRRRRRRRRRRRRRRRRRRR===RR Repo: https://github.com/o2sh/onefetch.git
RR = .==RRRRRRR RRRRRR== = Rr Commits: 855
RR = =========== = RR Lines of code: 2360
RR R Size: 12.27 MiB (97 files)
R R License: MIT
R

Seperti yang Anda lihat pada output di atas, Oefetch menampilkan distribusi kode, kontributor teratas (berdasarkan jumlah komit), ukuran repositori,, tanggal pembuatan, versi, HEAD, perubahan terakhir, total tanpa baris kode, dan lisensi dll.
Seperti yang sudah dinyatakan, Onefetch menampilkan seni ASCII bahasa dominan di output. Karena sebagian besar Onefetch dikembangkan di Rust
, ini menunjukkan seni ASCII bahasa Rust. Anda juga dapat menggunakan ASCII beberapa bahasa lain menggunakan -a
, --ascii-language
bendera. Perintah berikut menampilkan ringkasan repositori Onefetch Git di samping Python Logo ASCII:
$ onefetch -a python
Harap dicatat bahwa saya menjalankan Onefetch dari dalam repositori git. Jika repositori Anda disimpan di tempat lain, Anda harus menentukan path lengkapnya dan kemudian menandainya.
Contoh keluaran:
::::::::::::: ostechnix ~ git version 2.25.1
:::::::::::::::::: ------------------------------
::: :::::::::::::: Project: onefetch (19 branches, 18 tags)
:::::::::::::::::::: HEAD: c133f7a (master, origin/master)
:::::::::: Version: v2.5.0
:::::::::::::::::::::::::: ______ Created: 2 years, 2 months ago
:::::::::::::::::::::::::::: ________ Languages: Rust (95.9 %) Python (3.1 %)
::::::::::::::::::::::::::::: _________ Nix (1.1 %)
::::::::::::::::::::::::::::: _________ Authors: 57% o2sh 488
:::::::::::::::::::::::::: __________ 5% dependabot[bot] 50
::::::::::: ___________________________ 5% Spenser Black 49
::::::::: _____________________________ Last change: 12 hours ago
:::::::: _____________________________ Repo: https://github.com/o2sh/onefetch.git
:::::::: _____________________________ Commits: 855
:::::: __________________________ Lines of code: 2360
____________________ Size: 12.27 MiB (97 files)
____________________ License: MIT
______________ ___
__________________
_____________

Untuk membuat daftar semua bahasa yang didukung, gunakan -l
, --languages
bendera.
$ onefetch -l
Anda juga dapat menggunakan gambar khusus, misalnya logo Anda sendiri menggunakan -i
, --image
bendera.
$ onefetch -i ~/ostechnix.png

Secara default, Onefetch hanya akan menampilkan tiga penulis. Beberapa penulis dapat berkontribusi pada proyek Git. Untuk menampilkan jumlah penulis yang akan ditampilkan, gunakan -A
, --authors-number
bendera.
$ onefetch -A 10
Perintah di atas akan menampilkan 10 penulis.
Ada banyak flag lain untuk melakukan berbagai penyesuaian seperti mengubah warna ascii, warna teks, resolusi warna, mengabaikan komit gabungan, mengecualikan file, folder, dan banyak lagi. Lihat bagian bantuan untuk mempelajari semua opsi yang tersedia:
$ onefetch -h
Bagian bantuan Onefetch:
onefetch 2.5.0
Git repository summary on your terminal
USAGE:
onefetch [OPTIONS] [--] [input]
OPTIONS:
-a, --ascii-language <LANGUAGE> Which LANGUAGE's ascii art to print.
-d, --disable-fields <FIELD>... Allows you to disable FIELD(s) from appearing in the output.
-c, --ascii-colors <X>... Colors (X X X...) to print the ascii art.
--no-bold Turns off bold formatting.
-l, --languages Prints out supported languages
-i, --image <IMAGE> Path to the IMAGE file
--image-backend <BACKEND> Which image BACKEND to use.
--no-merge-commits Ignores merge commits
--no-color-blocks Hides the color blocks
-A, --authors-number <NUM> NUM of authors to be shown. [default: 3]
-e, --exclude <EXCLUDE>... Ignore all files & directories matching EXCLUDE.
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<input> Run as if onefetch was started in <input> instead of the current working directory.