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 bash là mộ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.
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.
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:
Bước 2: Khi package được tải xuống, hãy chạy executable file:
Bước 3: Chọn đường dẫn hợp lệ mà bạn muố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“:
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:
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.
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.