Khi lập trình, sẽ có lúc bạn lỡ tay xoá một quãng code vày nghĩ rằng đoạn code kia không cân xứng nữa, nhưng sau đó lại phát hiện nay là đoạn code đó chúng ta vẫn buộc phải dùng. Các bạn nghĩ mình hoàn toàn có thể nhớ lại chính xác những gì tôi đã viết không? thiệt sự là cực kỳ rất khó. Nhưng nếu như bạn có sử dụng phần mềm cai quản phiên bản mã mối cung cấp thì mọi việc sẽ trở nên đơn giản và dễ dàng hơn tương đối nhiều vì phần mềm thống trị phiên bạn dạng mã mối cung cấp sẽ có thể chấp nhận được bạn thuận tiện quay lại một phiên phiên bản trước của tập tin đó. Nói theo một cách khác phần mềm làm chủ mã nguồn là cơ chế không thể thiếu đối với lập trình viên và giữa những phần mượt hỗ trợ cai quản phiên bạn dạng rất phổ biến hiện giờ là Git.

Bạn đang xem: Git là gì


Git sẽ giúp người cần sử dụng lưu lại các phiên bản của hầu hết lần biến hóa mã mối cung cấp để tiện lợi khôi phục lại phiên bạn dạng cũ nhưng không bắt buộc phải nhớ rằng mình đang chỉnh sinh sống đâu, tất cả phiên phiên bản bạn đề nghị đều đã được sao lưu.
Lưu lại được những phiên bạn dạng khác nhau của mã nguồn dự án phần mềmKhôi phục lại mã nguồn xuất phát từ một phiên bản bất kỳDễ dàng so sánh giữa các phiên bảnPhát hiện tại được ai đó đã sửa phần nào làm cho phát sinh lỗiKhôi phục lại tập tin bị mấtDễ dàng thử nghiệm, mở rộng tính năng của dự án mà ko làm ảnh hưởng đến phiên bản chính (master branch)Giúp phối hợp thực hiện dự án công trình trong team một giải pháp hiệu quả
Git là một trong những hệ thống quản lý phiên bạn dạng phân tán (Distributed Version Control System – DVCS) ra đời vào năm 2005 cùng hiện được sử dụng rất phổ biến. So với các hệ thống thống trị phiên phiên bản tập trung khi tất cả mã nguồn và lịch sử thay đổi chỉ được lưu lại một khu vực là sever thì trong khối hệ thống phân tán, những máy khách không chỉ "check out" phiên bản mới nhất của những tập tin nhưng mà là coppy (mirror) toàn cục kho mã mối cung cấp (repository). Như vậy, nếu tự động chủ hoàn thành hoạt động, thì bạn hoàn toàn rất có thể lấy kho đựng từ ngẫu nhiên máy khách hàng nào để xào luộc ngược trở lại máy chủ để phục sinh lại tổng thể hệ thống. Mỗi checkout thực thụ là một bạn dạng sao đầy đủ của toàn bộ dữ liệu của kho chứa từ vật dụng chủ.
*

Bạn chú ý là bạn dùng Git để giúp đỡ bạn quản lý phiên bạn dạng mã nguồn, các bạn không thể chỉnh code trong Git. Các bạn vẫn phải thực hiện các các bước của bản thân trên môi trường thao tác với các chức năng tiện ích bên trên IDE của ngữ điệu lập trình bạn đang làm việc. Thông thường, quá trình xử lý các bước trên Git vẫn như sau:
*

*

Trong Git, Repository là nơi lưu trữ, quản lý tất cả phần lớn thông tin quan trọng (thư mục, tập tin, ảnh, video, bảng biểu, dữ liệu… ) cũng giống như các sửa đổi và lịch sử dân tộc của cục bộ dự án. Lúc tạo new repository, chúng ta nên tạo thêm tập tin README hoặc một tập tin thông tin ra mắt về dự án công trình của bạn.

Xem thêm: Meaning Of Capital Contribution Là Gì, Định Nghĩa, Ví Dụ, Giải Thích


Bạn có thể có rất nhiều cách tổ chức triển khai cho repository, trong xây dựng C# bên trên Visual Studio, chúng ta có thể lưu trữ một solution trong một kho, solution đó gồm thể chứa được nhiều project.
*

*