Pengenalan kepada Git Aliases: cara yang lebih pantas untuk bekerja dengan Git

Sebagai pembangun, kami sangat mengenali Git , kerana ia adalah bahagian yang sangat penting dalam aktiviti harian kami. Pembangun perisian menggunakannya sepanjang masa. Kami tidak dapat menghabiskan sehari tanpa berinteraksi dengan Git. Kita boleh menjalankan Git dari terminal atau menggunakan beberapa alat pihak ketiga seperti Sourcetree.

Tetapi ada sebilangan peminat terminal yang selalu gemar menjalankan Git dari terminal sahaja. Jadi bagi mereka, kadang-kadang sukar untuk mengingat dan menulis perintah panjang itu. Ohh tidak kawan !! Adalah sangat membosankan dan memakan masa untuk menulis arahan yang panjang sepanjang masa ???.

Jadi apa yang harus kita buat sekarang ???

Baiklah, kita harus mula mencari jalan pintas untuk arahan panjang yang panjang itu .?‍?‍?‍

Lihat apa yang kami dapati: Git Alias . Ia telah menjadi penyelamat untuk semua.

Kita semua mungkin tahu apa itu alias - itu bermaksud nama atau nama panggilan yang salah .

Oleh itu, dengan menggunakan git alias , kita dapat memberikan nama panggilan untuk perintah git panjang. Ini sempurna. ?

Sekarang mari kita cuba mencari tempat di mana kita dapat menulis nama samaran ini.

Mencari ? Mencari? Mencari?…

Ya, bash_profile adalah tempat di mana kita dapat menulisnya.

Bagaimana cara membuka bash_profile?

Dari Terminal, kita dapat dengan mudah membuka bash_profile dengan menggunakan perintah berikut:

vim ~/.bash_profile

Sekarang masuk ke mod sisipan di editor vim anda dengan mengetuk idari papan kekunci.

Buat alias pertama anda di bash_profile:

Program pertama yang kami gunakan untuk menulis dalam bahasa pengaturcaraan adalah Hello Worldprogram. Jangan hancurkan tradisi ini - kita akan menulis alias pertama kita dengan perintah hello yang mudah .

Buka bash_profile , dan tulis baris berikut:

alias hello="echo Hello Boudhayan!! How are you?"

Ia mengatakan bahawa kami telah membuat alias bernama hellodan memberikan sebelah kanan sebagai arahan untuk dilaksanakan. Oleh itu, setiap kali kita bertanya khabar di terminal, ia harus melaksanakan perintah yang diberikan kepadanya.

Simpan perubahan dan muatkan semula bash_profile dengan menggunakan arahan berikut:

source ~/.bash_profile

Jika kita menaip helloterminal, ia akan dicetakHello Boudhayan!! How are you?

Hebat !! ???

Oleh itu, kami telah belajar bagaimana membuat perintah alias di bash_profile .

Sekiranya kita melihat dengan teliti, maka kita boleh mengaitkannya. Kita dapat mencari beberapa persamaan dengan pernyataan pemboleh ubah dalam bahasa apa pun. Ya, kita sudah tahu tentang itu, bukan?

Akan datang ke topik utama

Sekarang mari kita buat beberapa alias git untuk menjadikan kehidupan seharian kita lebih mudah dan cepat.?

git clone

Kami menggunakan perintah ini untuk mengklon repositori jauh ke sistem tempatan.

Walaupun ini adalah perintah pendek, kami ingin mulai belajar alias git dengan membuatnya lebih pendek.?‍

Seperti di atas, buka bash_profile, tulis baris di bawah dan muatkan semula bash_profile . Lihat keajaiban.☄️

alias gc="git clone"

Jadi mulai sekarang, untuk mengklon repositori, kita tidak perlu menulis ini:

git clone

sebaliknya, kami akan menggunakan perintah di bawah ini untuk tujuan pengklonan:

gc

Boom !! Repositori jauh anda berjaya diklon ke sistem tempatan anda. ???

Buat beberapa alias lagi

Kami mendorong komitmen tempatan kami ke pengembangan atau cabang induk dengan menggunakan perintah berikut:

git push origin develop

git push origin master

Sekarang, kita boleh menulis versi yang lebih pendek seperti di bawah:

alias gpd="git push origin develop"

alias gpm="git push origin master"

Jadi dari sekarang, kami akan menggunakangpd dan gpmuntuk mendorong komitmen tempatan ke pembangunan dan cabang induk masing-masing.

?????? Hore !! Kami telah berjaya. ??????

Saya telah mencipta beberapa lagi alias git yang sangat berguna dalam kehidupan pengaturcaraan kami. Lihat mereka:

Fungsi Shell:

Kita juga dapat menggunakan fungsi shell untuk menyatakan lebih kompleksalias git . Tetapi untuk memulakannya, kita perlu tahu bagaimana menulis fungsi shell.?

Sangat mudah untuk menulis fungsi shellyang manakah seperti fungsi C biasa .?

function function_name() { command1 command2 ....... commandn }

Sekarang mari kita cuba ini. Fungsi ini akan membuat direktori di jalan semasa dan kemudian segera beralih ke direktori itu. Kami mengetahui arahan di bawah untuk mewujudkannya:

mkdir

cd

Kami dapat memampatkan dua perintah tersebut dengan membuat fungsi mudah di bash_profile seperti di bawah:

function mdm() {

  mkdir -p $1   #here $1 is the first parameter to the function.

  cd $1

}

Sekarang muatkan semula sumber bash_profile sekali dan jalankan yang berikut:

mdm test

Ini akan membuat direktori bernama ujian di jalan semasa dan berpindah ke direktori itu. Hebat !!?

Alias ​​Git Lanjutan

Untuk mendorong kod di cawangan terpencil, kita perlu membuat komit dengan beberapa mesej. Barulah kita dapat melangkah ke cawangan. Jadi pada dasarnya ini adalah gabungan dua perintah (komit dan tolak). Tetapi kami mahu mencuba perkara yang sama dengan perintah satu baris dengan menulis fungsi shell untuk ini. ?

Kita boleh melakukannya dengan mudah dengan menulis fungsi shell sederhana. Buka bash_profile dan tulis fungsi berikut:

function gcp() {

     git commit -am "$1" && git push

}

Muat semula bash_profile sekali dan gunakan arahan seperti di bawah:

gcp "initial commit"

Sejuk !! Mulai sekarang kita dapat menggunakan perintah gcp ini untuk melakukan dan mendorong dalam satu tembakan.?

Dalam cabang pengembangan atau ciri, semua ahli pasukan mendorong perubahan mereka hampir setiap hari. Oleh itu, kadang-kadang sangat sukar untuk mencari komitmen tertentu di antara semua komit tersebut.

Untuk menangani situasi seperti ini dengan mudah, kita dapat menulis fungsi yang akan mencari log komit untuk mesej tertentu dan mengembalikan komit.

Untuk melakukan ini, kami akan menulis fungsi seperti di bawah:

function gfc() {

        git log --all --grep="$1"

}

Kadang-kadang jika kita ingin mencari komit dengan pesan komit, maka kita dapat melakukannya dengan menggunakan gfc:

gfc ""

Kesimpulan:

Oleh itu, kami telah belajar bagaimana menggunakan jalan pintas untuk perintah git.

Semoga alias dan fungsi ini menyelamatkan anda dari menulis perintah git panjang dan menjadikan hidup anda mudah dan lancar. Anda boleh menambahkan alias, fungsi anda sendiri dan membuat pengubahsuaian - tidak diperlukan kebenaran seseorang kecuali bash . ???

??? Bersorak !!! Terima kasih kerana membaca!! ???