GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Git Bash; Bekerja dengan Perintah Git Bash

Pendahuluan

Git adalah sistem kontrol versi yang memungkinkan pengembang melacak perubahan kode sumber selama pengembangan perangkat lunak. Git Bash adalah aplikasi untuk Microsoft Windows, memungkinkan pengembang untuk menggunakan Git dalam antarmuka baris perintah.

Dalam artikel ini, Anda akan mempelajari apa itu Git Bash dan cara menggunakannya.

Prasyarat

  • Sistem yang menjalankan Windows
  • Koneksi jaringan

Apa Itu Git Bash

Git Bash adalah aplikasi Microsoft Windows dengan pengalaman dan utilitas shell baris perintah Git, seperti Secure Shell Protocol (SSH), Secure Copy Protocol (SCP), CAT (concatenate command), dll. Bash adalah singkatan dari Bourne Again Shell , yang merupakan cangkang Proyek GNU.

Shell digunakan untuk berinteraksi dengan sistem operasi dengan menjalankan perintah, dan Bash adalah shell default yang digunakan di Linux dan macOS.

Untuk Apa Git Bash Digunakan

Git Bash mengemulasi lingkungan bash pada Windows, memungkinkan pengguna untuk menggunakan shell Bash dan sebagian besar perintah Unix standar pada OS Windows. Pengguna dapat berinteraksi dengan repositori dan elemen Git dengan menjalankan perintah di Git Bash.

Cara Memasang dan Mengatur Git Bash (Panduan Langkah demi Langkah)

Ikuti langkah-langkah di bawah ini untuk menginstal dan menyiapkan Git Bash.

Langkah 1:Unduh dan Instal Git Bash

Pertama, Anda harus menginstal Git di mesin Anda. Ikuti langkah-langkah yang diuraikan dalam tutorial untuk mengunduh dan menginstal Git di sistem Windows.

Langkah 2:Luncurkan Git Bash

Setelah menginstal Git, cari Git Bash di menu mulai. Tekan Enter untuk meluncurkan aplikasi.

Atau, untuk menjalankan Git Bash dari lokasi tempat Anda ingin menyimpan file proyek, tekan tombol kanan mouse dan klik tombol Git Bash Di Sini pilihan dari menu tarik-turun.

Langkah 3:Hubungkan ke Repositori

Sintaks untuk mengonfigurasi instalasi Git lokal Anda untuk menggunakan kredensial GitHub Anda adalah:

git config --global user.name "github_username"
git config --global user.email "email_address"

Ganti github_username dan email_address dengan kredensial GitHub Anda.

Jika Anda sudah memiliki repositori di GitHub, Anda dapat mengkloning repositori ke mesin lokal Anda. Gunakan sintaks berikut:

git clone [repository_url]

Temukan repository_url . Anda di bagian Kode halaman GitHub Anda:

Gunakan dengan clone perintah:

Panduan Pemula kami tentang menggunakan Git menawarkan informasi lebih lanjut tentang membuat repositori lokal baru atau repositori di GitHub.

Cara Menggunakan Git Bash

Bagian berikut menjelaskan fungsionalitas dasar Git Bash dan perintah yang tersedia.

  • Inisialisasi

git init perintah membuat repositori .git kosong atau menginisialisasi ulang yang sudah ada.

Misalnya:

  • Navigasi

cd perintah memungkinkan Anda untuk mengubah direktori tempat Git Bash beroperasi. Sintaksnya adalah:

cd [directory-name]

Misalnya:

Jika Anda ingin melihat semua file dan subdirektori di direktori saat ini, jalankan:

ls

Misalnya:

  • Status

git status perintah mencantumkan semua file yang dimodifikasi yang siap ditambahkan ke repositori lokal.

Dalam contoh ini, git status perintah menunjukkan file yang dimodifikasi dan file baru yang belum ditambahkan ke indeks dan yang belum dilacak oleh Git. Sementara Git mengetahui file-file tersebut, Anda harus memberi tahu Git bahwa Anda ingin melacak perubahan pada file-file ini.

  • Tambahkan

git add perintah memperbarui indeks dengan konten di pohon kerja dan menyiapkan konten di area pementasan untuk komit.

Anda dapat menambahkan file dan direktori ke file index. Sintaksnya adalah:

git add [directory] | [file]

Misalnya:

Di sini, kita melihat bahwa examplefile.md telah ditambahkan ke indeks dan siap untuk dikomit.

Jika Anda memiliki beberapa file yang siap untuk di-commit, Anda dapat menggunakan git add -A perintah untuk menambahkan semua file dari direktori yang belum ditambahkan ke indeks.

  • Berkomitmen

Setelah menambahkan file ke lingkungan staging, Git dapat mengemas file ke dalam komit melalui git commit memerintah. git commit perintah menginstruksikan Git untuk menyimpan versi file itu. Git hanya mengkomit perubahan yang dibuat di repositori.

Sintaksnya adalah:

git commit -m "Commit notes"

Misalnya:

Dalam contoh ini, Git melakukan examplefile.md , satu-satunya perubahan dalam repositori.

  • Tarik

git pull perintah mengambil perubahan dari repositori jarak jauh ke repositori lokal Anda.

Sebelum menjalankan git pull perintah, pastikan repo pusat Anda disetel sebagai Origin. Jalankan:

git remote add origin [your-repository-link]

Setelah mengatur repositori asal Anda, jalankan:

git pull origin master

Misalnya:

Dalam contoh ini, Git menyatakan bahwa semuanya sudah diperbarui, dan tidak ada file baru untuk ditambahkan ke repositori lokal.

  • Tekan

git push perintah adalah kebalikan dari git pull memerintah. Perintah ini mengirimkan file dari repositori lokal ke repositori jarak jauh.

Jalankan perintah berikut:

git push origin master

Misalnya:

  • Cabang

Percabangan di Git memungkinkan setiap anggota tim untuk mengerjakan fitur yang nantinya dapat mereka gabungkan ke cabang utama proyek. Sintaks untuk membuat cabang di Git Bash adalah:

git branch [branch-name]

Misalnya:

Dalam contoh ini, kami membuat cabang bernama fitur baru .

Saat Anda mengerjakan beberapa cabang, Anda dapat dengan mudah beralih antar cabang. Sintaksnya adalah:

git checkout [branch]

Ganti [branch] dengan nama cabang yang ingin Anda tuju.

Misalnya:

  • Gabungkan

git merge perintah memungkinkan Anda untuk menggabungkan dua cabang bersama-sama.

Penting: Pastikan Anda berada di cabang target (penerimaan gabungan) saat menjalankan git merge memerintah. Beralih ke cabang target menggunakan git checkout .

Sintaksnya adalah:

git merge [branch-name]

Misalnya:

Dalam contoh ini, kami menggabungkan fitur baru bercabang menjadi master cabang, menambahkan file baru.


Linux
  1. Bagaimana saya bisa menggunakan perintah alias dengan xargs?

  2. Alias ​​​​dengan variabel di bash

  3. Bash:tunggu dengan batas waktu

  1. Cara menggunakan perintah riwayat Bash

  2. Bagaimana cara mengubah direktori di Git Bash dengan Git untuk Windows?

  3. Apa yang dilakukan 'bash -c'?

  1. Apa yang baru dengan rdiff-backup?

  2. Perintah yang digabungkan dengan operator kontrol di Bash

  3. Mengapa Bash Tidak Menyimpan Perintah yang Dimulai Dengan Spasi?