Git - Hệ thống quản lý source phân tán (DVCS) được dùng phổ biến nhất trong số các DVCS hiện có.Một trong những lợi thế của Git đó là nó được xây dựng để làm việc trên Linux kernel, nghĩa là nó được dùng để giải quyết hiệu quả với các Repository lớn .Thêm vào đó Git được viết bằng C, giảm thời gian chạy so với các chương trình khác viết bằng ngôn ngữ bậc cao hơn.Một lý do cho tốc độ quá nhanh so với các chương trình khác đó là các nhà phát triển chính đã thực hiện mục tiêu này để thiết kế một số ứng dụng (mạng xã hội cho lập trình viên)
Đây là kết quả test khi sử dụng các DVCS khác nhau với cũng một mã nguồn
Ngoài việc nhanh hơn Git cũng tiết kiệm được không gian lưu trữ trên hosting hơn các công cụ khác
Đây là kết quả test khi push một project lên hosting
Hầu hết các source control việc tạo branch đều clone một phiên bản mới nhất từ repository Hầu hết các source control việc tạo branch đều clone một phiên bản mới nhất từ repository gốc thành một thư mục mới trên server.
Git cho phép bạn tạo nhiều branch độc lập ở máy local, từ đó các thao tác create, merge, delete các dòng code trong source code diễn ra rất nhanh, trong vài giây.
Điều này có nghĩa là bạn có thể làm như sau:
-Tạo một branch mới trên local của bạn để thử nghiệm ý tưởng của , commit thử nghiệm một vài lần lên branch đó, bùn bùn trở lại trạng thái trước khi tạo branch, rồi sau đó có thể trở lại branch đó hoặc merge code thử nghiệm đó vào trunk chính.
-Bạn có thể tạo một branch chỉ chứa những gì cần đưa lên production site, hoặc là nơi bạn merge code cho việc testing và commit hằng ngày trên brach đó, xem nó như là một phòng thí nghiệm local.
-Bạn có thể tạo nhiều brach mới cho mỗi tính năng mới mà bạn đang làm, vì vậy bạn có thể chuyển đổi qua lại giữa chúng dễ dàng hoặc xóa branch đó đi khi nó được sát nhập vào branch chính hoặc không còn sử dụng nữa
-Trong khi tạo một brach để thử nghiệm, bạn nhận ra nó không hữu dụng nữa và chỉ cần xóa nó đi, không ai khác ngoài bạn thấy nó (ngay cả khi bạn đã đẩy các branch khác trong khi chờ đợi) rất nhanh, trong vài giây.
Điều này có nghĩa là bạn có thể làm như sau:
-Tạo một branch mới trên local của bạn để thử nghiệm ý tưởng của , commit thử nghiệm một vài lần lên branch đó, bùn bùn trở lại trạng thái trước khi tạo branch, rồi sau đó có thể trở lại branch đó hoặc merge code thử nghiệm đó vào trunk chính.
-Bạn có thể tạo một branch chỉ chứa những gì cần đưa lên production site, hoặc là nơi bạn merge code cho việc testing và commit hằng ngày trên brach đó, xem nó như là một phòng thí nghiệm local.
-Bạn có thể tạo nhiều brach mới cho mỗi tính năng mới mà bạn đang làm, vì vậy bạn có thể chuyển đổi qua lại giữa chúng dễ dàng hoặc xóa branch đó đi khi nó được sát nhập vào branch chính hoặc không còn sử dụng nữa
-Trong khi tạo một brach để thử nghiệm, bạn nhận ra nó không hữu dụng nữa và chỉ cần xóa nó đi, không ai khác ngoài bạn thấy nó (ngay cả khi bạn đã đẩy các branch khác trong khi chờ đợi)
(http://namheo.com/blog/share/ph%E1%BA%A7n-iii-git-%E2%80%93-t%E1%BA%A1i-sao-nen-s
%E1%BB%AD-d%E1%BB%A5ng-git/)
Cài đặt Git
Vào trang http://git-scm.com/ chọn hệ điều hành và download: