Git là gì? Github là gì? Cài đặt git, các lệnh git cơ bản

0
3274
git la gi cac lenh git co ban

Git và Github là gì? Tại sao nên dùng ? Cách cài đặt git cho windows, macos và một số câu lệnh git cơ bản. Một kiến thức khá quan trọng đối với các lập trình viên.

Giới thiệu Git và Github

Nhắc tới Github thì chắc sẽ nhiều bạn biết hơn là Git, đây là hai khái niệm hoàn toàn khác nhau nhưng thường sử dụng cùng với nhau.

Git là một hệ thống quản lý phiên bản mã nguồn (source control), tiếng anh còn gọi là Version Control System. Hệ thống hỗ trợ lưu lại mọi thay đổi source code. Tức là nó sẽ quản lý các phiên bản mã nguồn của bạn. Bạn có thể quay lại đoạn code trước khi chỉnh sửa, quản lý nội dung chỉnh sửa . . .

Git sẽ cực kỳ có lợi nếu bạn lỡ sửa code thành code sai và bạn cần quay lại code trước đó. Điều này rất quan trọng nếu như bạn xây dựng một hệ thống lớn, chương trình lớn. Ngoài ra còn có thể sử dụng Git để backup dữ liệu nữa.

Git thường sẽ hoạt động gắn với một Local Repositorymột Remote Repository

  • Local Repository tức là lưu trữ trực tiếp ở trên máy tính, thiết bị của bạn.
  • Remote Repository là kho lưu trữ đám mây trên mạng internet. Có thể đồng bộ với nhiều thiết bị khác nhau.

Github chính là một Remote Repository phổ biến nhất trên thế giới. Đây là kho lưu trữ source code khổng lồ. Tất cả các công ty phần mềm nói chung và lập trình viên nói riêng đều sử dụng Github.

Chính vì thế Git sẽ luôn đi đôi với Github. Việc sử dụng git và github rất có lợi trong việc team work. Nó có thể đồng bộ code giữa các thành viên trong team. Lưu trữ các thay đổi . . .

git and github

Cài đặt git

Git là một hệ thống hoàn toàn miễn phí cho cả windows, Macos và Linux. Việc cài đặt rất đơn giản, tải file cài về rồi chạy là xong.

Tải về bằng cách truy cập trang chủ của git: https://git-scm.com/download

Các lệnh git cơ bản và cách dùng

Phần bên trên mình chỉ tóm tắt một chút về Git và github. Nói chung, nếu bạn muốn thì có thể tìm hiểu thêm ở nhiều nguồn khác nhau nhé!

1. Git config

Lệnh này dùng để config một số thông tin liên quan bao gồm tên người dùng, emaill:

git config --golbal user.name "Tailieu.pro"
git config --golbal user.email "adtailieu.pro@gmail.com"

2. Git init

Lệnh dùng để khởi tạo một local repository. Bắt buộc bạn phải tạo local repository thì mới có thể dùng các lệnh tiếp theo được.

Ví dụ: git init tailieu.pro

3. Git clone:

Lấy repository trên mạng về máy.

Cú pháp: git clone <clone git url>

4. Git status

Xem trạng thái các file đã thay đổi. Xem các commit trước đó. Bạn chỉ cần gõ đúng lệnh git status trong terminal là được

5. Git add

Dùng để thay đổi trạng thái file stage đến index trong khi làm việc

Cú pháp: git add <tên file>

Hoặc: git add all

6. git commit

Commit là bước thay đổi source code mới và lưu lại lịch sử thay đổi, nội dung thay đổi.

Cú pháp: git commit -mĐây là comment cho thay đổi
Viết tắt: gcam

Git stash là câu lệnh giúp commit ngay lập tức.

7. Git pull

Đồng bộ file từ remote vào branch.

Cú pháp: git pull <remote> <branch>

example: git pull <remote> master:dev ( tạo ra branch dev)

8. Git push

Đưa file lên remote repository ( đưa lên github ).

Trước khi push bạn cần phải add remote.
Git remote add name <link remote>
git push –set-upstream name master

Cú pháp: git push -u <remote> <branch>
có thể viết tắt thành gp

9. Git checkout

Chuyển branch.

Cú pháp: git checkout <branch>
hoặc tạo và chuyển branch: git checkout -b <branch>

10. Git remote

Kiểm tra hoặc thêm remote

Ví dụ thêm remote: Git remote add origin https://github.com/ . . . .git

11. Git branch

Tác dụng: Liệt kê tất cả các branch, các nhánh code

12: Git merge

Gộp hai branch lại với nhau. Chuyển tới branch bạn muốn merge rồi dùng

Cú pháp: git merge <branch bạn muốn merge>

13: Git log

Kiểm tra commit vừa rồi.

14. Git reset

Dủng để loại bỏ file vừa add vào trạng thái stating, tránh commit file đó.

Cú pháp: git reset <tên file>

Create a new repository on the command line

echo "# nofap" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:duongdinh24/nofap.git
git push -u origin main

Push an exsiting repository from the command line

git remote add origin git@github.com:duongdinh24/nofap.git
git branch -M main
git push -u origin main

Video hướng dẫn của anh Phạm Huy Hoàng

Trùm tôi đi code dạo hướng dẫn cực kì hay và chi tiết. Mình cũng học từ đó ra nè mọi người. Xem xong hứa hiểu luôn nhé!

Lời kết

Git là một kiến thức hầu hết ở trường đại học không dạy nhưng khá quan trọng. Nó khá đơn giản, vì thế bạn nên nắm chắc các câu lệnh về GIT. Sau này, nó sẽ giúp ích rất nhiều cho công việc của bạn.

Cảm ơn bạn đã quan tâm bài viết. Xem thêm các bài viết về lập trình khác của mình tại đây.

LEAVE A REPLY

Please enter your comment!
Please enter your name here