NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
14/04/2022
Lượt xem

Git Bash là gì? Cài đặt Git Bash như thế nào?

14/04/2022
10 phút đọc
Lượt xem

Đánh giá

5/5 - (185 bình chọn)

Git bash cho phép ta sử dụng các tính năng Git trong giao diện cmd trên Windows. Vậy Git bash là gì? Làm thế nào để cài đặt Git Bash? Hãy cùng Vietnix tìm hiểu chi tiết trong bài viết dưới đây.

Git bash là gì?

Git bashmột tập hợp các chương trình tiện ích command line được thiết kế để thực thi trên môi trường Windows. Nhiều Hệ điều hành như Linux và macOS có tích hợp sẵn các UNIX command line terminal. Nó làm cho hệ điều hành Linux và macOS bổ sung cho nhau khi làm việc với Git.

image 486
Git Bash là gì? Cài đặt Git Bash như thế nào? 18

Windows không có giao diện UNIX style command. Thay vào đó, Microsoft Windows sử dụng command prompt của windows, không phải là một thiết bị UNIX terminal. Do đó, Git for Windows cung cấp một giả lập Bash để chạy Git từ command line.

Nói cách khác, đây là một app bổ sung thêm một layer giả lập trên môi trường Microsoft Windows để trải nghiệm Git command line. Nó giống như một package cài đặt một số tiện ích bash phổ biến trên Hệ điều hành Windows. Mặt khác, nó cho phép chúng ta sử dụng tất cả các tính năng Git cũng như hầu hết các UNIX command tiêu chuẩn trong giao diện command line trên Windows.

Xem thêm: Git Commit là gì? Cách sử dụng lệnh Git Commit

3 khái niệm cơ bản trong Git bash

Sau đây là 3 khái niệm cơ bản trong Git bash mà bạn cần nắm rõ trước khi sử dụng:

1. Repository

Repository là nơi chứa cơ sở dữ liệu của Git bash. Đây là những dữ liệu quan trọng để duy trì, quản lý lịch sử của dự án. 2 cấu trúc dữ liệu chính thường dùng trong Repository là Index và Store.

Repository là nơi chứa cơ sở dữ liệu của Git bash
Repository là nơi chứa cơ sở dữ liệu của Git bash

2. Object store

Object store là trung tâm, nơi chứa dữ liệu gốc của Git bash. Có 4 loại Object store bạn cần chú ý gồm:

  • Blobs: File chứa mọi dữ liệu biểu diễn dưới dạng nhị phân.
  • Trees: Lớp đại diện cho thông tin thư mục.
  • Commits: Chứa metadata gồm các thông tin như thông tin log, người tải lên, tên tác giả, ngày tải lên,…
  • Tags: Đánh dấu giúp việc đọc dễ dàng hơn.

3. Index

Index là khái niệm dùng để miêu tả trạng thái dự án, cấu trúc thư mục của Repo. Index được biểu diễn dưới dạng file nhị phân động.

Các lợi ích khi dùng Git bash là gì?

Những lợi ích khi sử dụng Git bash trong việc lập trình có thể kể tới như sau:

  • Tối ưu hóa công việc: Git bash cho phép người dùng giải quyết từng Task mà không sợ ảnh hưởng tới những Task liên quan. Điều đó giúp bạn chủ động sắp xếp công việc và linh hoạt khi thực hiện nhiều Task cùng lúc.
  • Phát triển những ý tưởng mới: Git bash giúp bạn tự tin hơn trong việc sáng tạo và phát triển những ý tưởng mới.

Sự giống và khác nhau giữa HTQL phiên bản khác và Git bash là gì?

HTQL phiên bản khác và Git bash có nhiều điểm giống và khác nhau. Cụ thể như sau:

Giống nhau

  • Cả 2 đều được sử dụng để hỗ trợ quản lý code.
  • Đều có khả năng quản lý lịch sử thay đổi.
  • Đều hỗ trợ làm việc nhóm hiệu quả hơn.

Khác nhau

  • Khả năng phân nhánh: Git bash có khả năng phân nhánh nên thường được ứng dụng trong quá trình làm việc nhóm, phân chia Task, tổng hợp code,…
  • Phương thức tiếp cận: Của HTQL phiên bản khác là theo hướng tập trung còn của Git bash là theo hướng phân tán.

Ngoài ra, nếu bạn đang có nhu cầu tìm kiếm một nhà cung cấp VPS uy tín và chất lượng để phát triển dự án phần mềm, website thì có thể tham khảo Vietnix. Hiện tại Vietnix đang là nhà cung cấp VPS hàng đầu Vietnix với đa dạng các tính năng, cấu hình hiện đại giúp đảm bảo hiệu suất cao và tính ổn định cao gồm các gói như: VPS NVMe, VPS Giá Rẻ, VPS Phổ Thông, VPS Cao Cấp và VPS GPU.

Nhanh tay liên hệ Vietnix để được tư vấn gói VPS tốc độ cao phù hợp với nhu cầu ngay hôm nay.

Các câu lệnh trong Git bash thường sử dụng

Sau đây là những câu lệnh thường được sử dụng trong Git bash mà bạn cần lưu ý khi mới bắt đầu:

1. Thiết lập chứng thực cá nhân

$ git config --global user.name "User Name"
$ git config --global user.email "username@gmail.com"

Lưu ý: Khi sử dụng lệnh –global, thiết lập chứng thực cá nhân áp dụng cho toàn bộ project. Nếu không, thiết lập này chỉ dùng riêng cho project chứa lệnh.

2. Tạo kho chứa Git bash

$ git init

Lệnh này sẽ giúp bạn tạo thư mực mới có tên .git và là kho chứa tất cả các tập tin cần thiết. Bạn có thể theo dõi các dự án đã thực hiện thông qua kho chứa này.

3. Sao chép kho chứa Git bash đã tồn tại

$ git clone https://github.com/user/repository.git

Sử dụng lệnh này sẽ giúp bạn sao chép repo bằng giao thức https.

4. Tạo nhánh trong Git bash

Git bash cho phép bạn tạo nhiều nhánh (branch) bằng các lệnh sau:

  • Tạo một nhánh mới
 $ git branch <name_branch>
  • Kiểm tra nhánh hiện tại
$ git branch
  • Di chuyển và tạo mới
$ git checkout -b <name_branch>

5. Chuyển nhánh trong Git bash

Checkout code là yêu cầu bắt buộc mà bạn phải làm nếu muốn chuyển nhánh, thay đổi source code. Bạn có thể thực hiện bằng lệnh sau:

$ git checkout <name_branch>

6. Gộp nhánh trong Git bash

Quá trình gộp nhánh gồm 2 bước là checkout khỏi nhánh hiện tại và tiến hành gộp code (merge) vào nhánh gốc (master). Các câu lệnh bạn cần thực hiện bao gồm:

$ git checkout master
$ git merge <new_branch>

7. Cập nhật thay đổi trong Git bash

Sau quá trình thực hiện thao tác thêm, sửa, xóa dữ liệu trong soure code, bạn cần cập nhật những thay đổi này lên Staging Area bằng lệnh:

$ git add .

Sau đó, những thay đổi này cũng cần được cập nhật lên Local Respository bằng lệnh sau:

$ git commit -m "Message"

8. Cập nhật lên server

Trước khi cập nhật thông tin lên sever, bạn cần xác định đã tồn tại remote trên sever chưa. Nếu chưa, cần add remote trước theo lệnh sau:

$ git remote add origin <remote_url>

Sau đó, để cập nhật thông tin thay đổi lên server, bạn thực hiện theo lệnh:

$ git push origin <name_branch>

9. Xem lại lịch sử trong Git bash

$ git log

Lệnh này giúp bạn xem lịch sử người chỉnh sửa, ngày giờ, nội dung mỗi lần chỉnh sửa trong Git bash.

10. Xem thay đổi trước khi push

$ git diff

Lệnh này giúp bạn nhìn thấy những thay đổi giữa nhánh đã được cập nhật và nhánh chưa cập nhật.

Cách cài đặt Git Bash

Git Bash được bao gồm trong package ‘Git For Windows’. Để cài đặt Git Bash, bạn thực hiện theo cách sau:

Bước 1: Tải xuống phiên bản mới nhất của package “Git Bash” từ website chính thức và cài đặt nó giống như các Windows app khác. Sau đây là link để tải Git cho Windows:

cài đặt Git Bash
Cài đặt Git Bash

Bước 2: Khi package được tải xuống, hãy chạy executable file:

download Git Bash
Download Git Bash

Bước 3: Chọn đường dẫn hợp lệ mà bạn muốn cài đặt Git Bash:

chọn đường dẫn để cài đặt Git Bash
Chọn đường dẫn để cài đặt Git Bash

Bước 4: Tiếp theo, chọn các phần mà bạn muốn cài đặt và nhấn “Next“:

chọn file cài đặt cho Git Bash
Chọn file cài đặt cho Git Bash

Làm theo hướng dẫn tiếp theo trên màn hình để hoàn tất quá trình cài đặt. Để kiểm tra phiên bản Git for Windows, hãy sử dụng command sau:

git --version  

Sau khi chạy command này, output sẽ giống như sau:

output git bash
Output git bash

Khởi động Git Bash

Sau khi cài đặt xong, hãy tìm kiếm biểu tượng có tên ‘Git Bash’ và double click vào biểu tượng đó để khởi động. Nó sẽ bắt đầu một ‘bash shell’ được tích hợp với Git.

biểu tượng Git Bash
Khởi động Git Bash

Git Bash hoạt động tương tự như một standard bash và rất hữu ích để xem lại cách sử dụng basic Bash. Sở dĩ vì nó bao gồm toàn bộ các core command của Git. Nó cũng được packaged với các command bổ sung có thể được tìm thấy trong thư mục / usr / bin của bản mô phỏng Git Bash.

Đây là cách chúng ta có thể sử dụng Bash Shell Scripting trên Hệ điều hành Windows.

Lời kết

Trên đây là toàn bộ thông tin về Git bash dành cho những bạn mới bắt đầu tìm hiểu về tính năng này. Hy vọng bài viết này của Vietnix đã giúp bạn hiểu rõ khái niệm Git bash là gì và những câu lệnh thường được sử dụng trong hệ thống này. Chúc bạn sớm sử dụng thành thạo Git bash.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG