Git là gì?
Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System - DVCS) được sử dụng rộng rãi để quản lý mã nguồn của các dự án phần mềm. Git cho phép nhiều lập trình viên cùng làm việc trên một dự án mà không gặp phải xung đột code hay mất mát dữ liệu.
Ưu điểm của Git
- Quản lý phiên bản hiệu quả, lưu lại toàn bộ lịch sử thay đổi
- Cho phép nhiều nhánh phát triển song song
- Có thể commit dự án mà không cần kết nối internet
- Tốc độ xử lý nhanh
Các khái niệm cơ bản trong Git
Repository
Là nơi chứa tất cả dữ liệu và lịch sử thay đổi của dự án. Mỗi developer sẽ clone repository về máy để làm việc.
Branch
Các nhánh phát triển. Ví dụ: nhánh master, nhánh development, nhánh feature... Giúp phân nhánh code song song mà không ảnh hưởng đến các phần khác.
Commit
Việc ghi lại các thay đổi của code tại thời điểm nào đó. Mỗi commit đều được đánh dấu người tạo, ngày giờ và lời nhắn mô tả thay đổi.
Checkout
Chuyển đổi giữa các nhánh khác nhau hoặc đổi về một phiên bản cụ thể nào đó của dự án.
Các lệnh Git cơ bản
git init
Tạo một Git repository ở thư mục hiện tại.
git clone
Sao chép repository từ remote về máy local.
git add
Thêm tập tin mới hoặc các thay đổi vào staging area để chuẩn bị commit.
git commit
Ghi lại snapshot của các thay đổi trong project. Mỗi commit phải có message mô tả ý nghĩa thay đổi.
git push
Đẩy các commit lên branch tương ứng trên remote repository.
git checkout
Chuyển sang nhánh khác để làm việc hoặc đổi về commit cụ thể nào đó.
git pull
Cập nhật những thay đổi mới nhất từ remote repository về local repository.
git merge
Gộp các thay đổi từ nhánh phát triển vào nhánh chính (thường là master).
Trên đây là một số khái niệm và lệnh cơ bản nhất khi làm việc với Git. Hi vọng bài viết đã phần nào giúp bạn hiểu hơn về Git cũng như có thể bắt đầu sử dụng để quản lý code dự án!
Tìm hiểu & tham khảo về Học Git
Học Git | Git toàn tập - Freetuts
Nhằm giúp các bạn dễ dàng tiếp cận Git hơn thì trong chuyên mục học git này mình sẽ trình bày tất cả kiến thức liên quan, từ Git căn bản cho đến Github hay Gitlab, hy vọng series sẽ hữu ích với các bạ>
https://freetuts.net/hoc-git
Học Git - Git căn bản, Git là gì? - Freetuts
Đây là series tự học Git dành cho người mới bắt đầu. Series này sẽ cung cấp cho các bạn kiến thức về cách quản lý mã nguồn trong thực tế thông qua Git, học xong series này mình đảm bảo bạn sẽ tự tin h>
https://freetuts.net/hoc-git/git-can-ban
Học GIT cơ bản trong 30 phút (2021) - YouTube
Học GIT cơ bản trong 30 phút (2021)Git la Distributed Version Control System. Nó cho phép chúng ta có thể lưu trữ các phiên bản thay đổi của dự án và có thể ...>
https://www.youtube.com/watch?v=cC7vg8lWneo
Học Git cơ bản và nâng cao | 24 bài học miễn phí Git hay nhất
Dưới đây là danh sách các bài hướng dẫn học Git cơ bản và nâng cao: MỤC LỤC Git - Các khái niệm cơ bản Git - Cài đặt môi trường Git - Vòng đời Git - Hoạt động Create Git - Hoạt động mô phỏng (Clone) G>
https://vietjack.com/git/index.jsp
Học GIT - Hướng dẫn tự học GIT từ cơ bản tới nâng cao
Học Git cơ bản và nâng cao MỤC LỤC BÀI HỌC Mở đầu GIT Mở đầu Git là gì ? Đặc điểm của Git Quản lý phiên bản với Git Repository quản lý lịch sử Thao tác commit trong Git Working Tree và Index trong GIT>
https://hoc.tv/hoc-git
Cơ bản về Git | 24 bài học miễn phí Git hay nhất
Sau đây là tiến trình làm việc cơ bản của Git: Bước 1 : Bạn sửa đổi một file từ thư mục làm việc Bước 2 : Bạn thêm file đó vào khu vực tổ chức Bước 3 : Bạn thực hiện các hoạt động commit mà di chuyển>
https://vietjack.com/git/co_ban_ve_git.jsp
Sử Dụng Git/GitHub Từ Cơ Bản Đến Nâng Cao (P1)
Git là gì? Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System). Hiểu nôm na rằng Git là 1 hệ thống giúp cho việc quản lý tài liệu, source code... của 1 nhóm các develop>
https://codelearn.io/sharing/git-github-tu-co-ban-den-nang-cao-p1
Hướng dẫn về Git cho người mới bắt đầu | Backlog
Tại đây, chúng tôi sẽ hướng dẫn bạn dùng Git để quản lý các phiên bản một cách thành thạo. Có 3 phần trong hướng dẫn này. Nếu Git hoàn toàn mới mẻ với bạn, bạn có thể bắt đầu khám phá từ phần Nhập môn>
https://backlog.com/git-tutorial/vn
Hướng dẫn tự học Git và Github từ cơ bản đến nâng cao
Cài đặt Git trên Windows. Bước 1 : Để tải xuống phiên bản Git mới nhất, nhấp vào liên kết bên dưới đây và tải về: Tải xuống Git cho Windows. Bước 2: Sau khi quá trình tải xuống của bạn hoàn tất, hãy c>
https://aptechbmt.edu.vn/hoc-lap-trinh/git-github/bai-2-huong-dan-cai-dat-git-tren-windows-va-linux-4.html
Hướng dẫn tự học Git từ cơ bản đến nâng cao cho người mới
Học Git có dễ như Github không? Tôi chắc chắn là có vì với bài viết hướng dẫn về Git này, bạn sẽ được học các khái niệm và thuật ngữ cơ bản của Git. Kết thúc bài này chắc chắn bạn sẽ tự quản lý được p>
https://aptechbmt.edu.vn/hoc-lap-trinh/git-github
Học Git cơ bản và nâng cao
Học Git cơ bản và nâng cao Để bắt đầu làm việc với Git chúng ta sẽ xuất phát bằng việc giải thích cơ bản về các công cụ quản lý phiên bản, sau đó là làm thế nào để chạy nó trên hệ thống của bạn và cuố>
https://hoclaptrinh.vn/tutorial/hoc-git-co-ban-va-nang-cao
Hướng dẫn Git toàn tập
Hướng dẫn Git toàn tập Series: Git cơ bản Git là một mô hình quản lý phiên bản phân tán rất thông dụng hiện nay, nó có thể giúp các lập trình viên quản lý mã nguồn tốt hơn với cơ chế quản lý phiên bản>
https://thachpham.com/series/git-co-ban
Git - Học nghiêm túc một lần (Phần 1)
Git - Học nghiêm túc một lần (Phần 1) 1. Mở đầu Bạn là một lập trình viên: Đã bao giờ bạn vô tình làm các dòng code rối tung lên hay vô tình xóa các file đi và chương trình gặp lỗi. Vậy làm sao để hoà>
https://viblo.asia/p/git-hoc-nghiem-tuc-mot-lan-phan-1-OeVKBo6JZkW
Tự học Git | Một số thuật ngữ trong Git bạn nên biết
Tự học Git | Một số thuật ngữ trong Git bạn nên biết Git Terminology Bởi David Xuân - 5 Tháng Một, 2021 267 0 CHỌN LỌC TOP NHỮNG KHOÁ HỌC LẬP TRÌNH ONLINE NHIỀU NGƯỜI THEO HOC TẠI ĐÂY Nội dung chính T>
https://cafedev.vn/tu-hoc-git-mot-so-thuat-ngu-trong-git-ban-nen-biet
MIỄN PHÍ 100% | Series tự học Git từ cơ bản tới nâng cao » Cafedev.vn
MIỄN PHÍ 100% | Series tự học Git từ cơ bản tới nâng cao (cập nhật liên tục...) Git là một hệ thống kiểm soát phiên bản phân tán code nguồn mở. Nó được thiết kế để xử lý các dự án từ nhỏ đến lớn với t>
https://cafedev.vn/mien-phi-100-series-tu-hoc-git-tu-co-ban-toi-nang-cao
23 Nơi Giúp Bạn Học Git Miễn Phí
23 Nơi Giúp Bạn Học Git Miễn Phí Trong bài viết hôm nay mình sẽ giới thiệu đến bạn những nguồn tài liệu học Git miễn phí được nhiều lập trình viên tin tưởng và sử dụng nha. Learn Git Branching Nguồn G>
https://www.niemvuilaptrinh.com/article/23-noi-giup-ban-hoc-git-mien-phi
Git là gì? Các lệnh git cơ bản mà mọi lập trình viên nên biết
Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System - DVCS), nó là một trong những hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay. Git cung cấp cho mỗi lập t>
https://topdev.vn/blog/git-la-gi
Học Git - Quantrimang.com
Trong chương này, chúng ta sẽ học cách tạo một repository git từ xa, từ đó chúng ta sẽ đề cập nó như một Git server. Chúng ta cần một Git server để cho phép team cộng tác với nhau. Vòng đời Git . Phạm>
https://quantrimang.com/hoc/hoc-git
Khóa học Git và Github online miễn phí - CodeGym Online
Bước 1: Truy cập hệ thống: https://learn.codegym.vn/ Bước 2: Tạo tài khoản tại Create an Account. Sau đó, kích hoạt tài khoản qua email bạn vừa dùng để tạo tài khoản. (Lưu ý: Bỏ qua bước tạo tài khoản>
https://online.codegym.vn/khoa-hoc-git-va-github-online-mien-phi
Bắt đầu dùng GIT - Sử Dụng Git cơ bản
Rất đơn giản để sử dụng GIT. Để bắt đầu, bạn có thể tạo repository hoặc checkout một cái đã có sẵn. Sauk hi cài đặt, một lệnh đơn giản git-init sẽ giúp bạn cài đặt hết; ngược lại, git clone có thể tạo>
https://www.hostinger.vn/huong-dan/bat-dau-dung-git-su-dung-git-co-ban
Học cách sử dụng Git & GitHub toàn tập cho lập trình viên
Nội dung khóa học bao gồm. Học cách sử dụng Git & GitHub từ con số 0. Cách để lưu trữ file và làm việc cho dự án lớn. Bài tập thực hành thực tế sử dụng Git & GitHub để tạo một website và quản lý trực>
https://anonyviet.com/hoc-cach-su-dung-github
Từ gà tới pro Git và Github trong 20 phút - Tự học Git siêu tốc
Hôm nay, tụi mình lại tiếp tục học Git siêu tốc trong 20 phút nha. Link slide: https://docs.google.com/presentation/... Nhớ subscribe cho mình nhe: https://bit.ly/codedaotube Channel Tôi Đi Code...>
https://www.youtube.com/watch?v=1JuYQgpbrW0
Quản lý phiên bản với Git [Cơ bản về Git] | Hướng dẫn về Git cho người ...
Git là một trong những Hệ thống Quản lý Phiên bản Phân tán, vốn được phát triển nhằm quản lý mã nguồn (source code) hữu hiệu của Linux. Trên Git, có thể lưu trạng thái của file khi có nhu cầu dưới dạn>
https://backlog.com/git-tutorial/vn/intro/intro1_1.html
Git - gittutorial Documentation
git-format-patch[1], git-am[1]: These convert series of git commits into emailed patches, and vice versa, useful for projects such as the Linux kernel which rely heavily on emailed patches. git-bisect>
https://git-scm.com/docs/gittutorial
Git là gì - Những khái niệm cơ bản khi làm việc trên Git
Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System - DVCS) ra đời vào năm 2005 và hiện được dùng rất phổ biến. So với các hệ thống quản lý phiên bản tập trung khi tất c>
https://csc.edu.vn/lap-trinh-va-csdl/tin-tuc/kien-thuc-lap-trinh/Git-la-gi--Nhung-khai-niem-co-ban-khi-lam-viec-tren-Git-4133
5 Khóa học miễn phí hàng đầu để học Git và Github năm 2019
5 khóa học trực tuyến để học Git và Github. Dưới đây là danh sách một số khóa học trực tuyến tốt nhất mà bạn có thể tham gia để học Git và Github miễn phí. Các khóa học này cung cấp giới thiệu tốt về>
https://helpex.vn/article/5-khoa-hoc-mien-phi-hang-dau-de-hoc-git-va-github-nam-2019-60968ffbc5512025d4b400e5
Tự học Git từ cơ bản đến nâng cao (Phần 1) | by Bao Truong Quoc | Chim ...
Sau nhiều ngày học và làm việc với git, mình quyết định tổng hợp lại các kiến thức của mình và chia sẻ cho mọi người. Series này của mình giới thiệu đến các bạn các kiến thức git từ cơ bản...>
https://medium.com/chim-cu-chăm-code/tự-học-git-từ-cơ-bản-đến-nâng-cao-phần-1-1f1498163033
Khóa học Nhập môn Git và Github miễn phí - CodeGym Online
Khóa học Nhập môn Git và Github giúp học viên khám phá được khái niệm về quản lý phiên bản, khám phá sự hữu dụng của Git cùng với các kỹ thuật quản lý mã nguồn bằng Git như: quản lý repository, đánh p>
https://online.codegym.vn/khoa-hoc-nhap-mon-git-va-github-mien-phi
6 nguồn tài liệu học Git miễn phí | Academy
Git Immersion là một hành trình hướng dẫn những kiến thức cơ bản về Git, bằng cách giới thiệu các chủ đề dưới dạng phòng thí nghiệm. Có hơn 50 phòng thí nghiệm và trong mỗi phòng thí nghiệm sẽ là một>
https://devera.vn/blog/our-blog-1/post/6-nguon-tai-lieu-hoc-git-mien-phi-58