Kiểm soát phiên bản trong Visual Studio Code với Git [Hướng dẫn]
Hỗ trợ tích hợp Git là một trong những tính năng tuyệt vời nhất của Visual Studio Code, trình chỉnh sửa mã nguồn mới của Microsoft. Git là một hệ thống kiểm soát phiên bản phân phối, cho phép bạn theo dõi công việc của mình, di chuyển qua lại giữa các phiên bản và làm việc trên các nhánh khác nhau cùng một lúc. Nó cũng được sử dụng bởi Github, dịch vụ lưu trữ kho Git phổ biến.
Mã Visual Studio hỗ trợ Git theo mặc định, có nghĩa là bạn không phải cài đặt bất kỳ gói hoặc tiện ích mở rộng nào để sử dụng nó. Thanh bên chứa một riêng Git Xem bạn có thể nhanh chóng mở bằng cách nhấp vào Git biểu tượng trong Thanh xem (xem các phần của Mã VS) hoặc bằng cách nhấn phím Ctrl + Shift + G.
Cài đặt Git
Như mã Visual Studio sử dụng cài đặt Git của máy tính của bạn, Đầu tiên bạn cần cài đặt Git. Bạn có thể nhanh chóng tải xuống từ trang web chính thức của Git. Bạn cần cài đặt ít nhất phiên bản 2.0.0
để làm cho các tính năng Git của VS Code hoạt động chính xác.
Mặc dù Visual Studio Code cho phép bạn quản lý trực quan Git, nếu bạn cũng muốn tìm hiểu cách sử dụng Git từ dòng lệnh, đây là một số tài nguyên hữu ích:
- Hướng dẫn Git tương tác của Github
- Hướng dẫn Git của Atlassian - Atlassian là công ty đứng sau nền tảng lưu trữ mã nguồn Bitbucket (tương tự như Github)
- Atlassian's Git Cheat Sheet (PDF) - đây là cách nhanh nhất nếu bạn đã sử dụng Git, nhưng không nhớ một hoặc hai lệnh
- Toàn bộ cẩm nang Pro Git
Khởi tạo Kho lưu trữ của bạn
Nếu không gian làm việc của bạn chưa được Git theo dõi, trước tiên bạn cần phải khởi tạo một kho lưu trữ mới. Để làm như vậy, nhấp vào nút Khởi tạo kho lưu trữ git trong Chế độ xem Git.
Mã VS sẽ tạo ra một .git
thư mục bên trong không gian làm việc của bạn (bạn không thể thấy điều này từ Mã VS, vì đây là một thư mục ẩn, nhưng bạn có thể tìm thấy nó trong trình quản lý tệp của mình trong thư mục gốc của dự án của bạn), và nó cũng sẽ thêm các tập tin chưa được theo dõi của bạn vào Side Bar.
Thay đổi giai đoạn
Sau khi kho Git của bạn được thiết lập, đã đến lúc tạo cam kết ban đầu của bạn (một cam kết là trạng thái được ghi lại của toàn bộ kho lưu trữ của bạn, sau này bạn có thể quay lại). Trước khi cam kết, bạn cần thêm các tệp bạn muốn theo dõi bằng Git vào khu vực tổ chức, hay nói cách khác bạn cần phải giai đoạn thay đổi. Nhấp vào nút + xuất hiện trên di chuột bên cạnh mỗi tệp để tạo giai đoạn cho chúng.
Sau khi bạn nhấp vào tệp bạn muốn tạo, Visual Studio Code sẽ di chuyển từ Thay đổi
thư mục vào Thay đổi theo giai đoạn
thư mục, có nghĩa là bây giờ họ trong khu vực tổ chức. Nếu bạn muốn giai đoạn tất cả các tập tin của bạn cùng một lúc, có nút + bên cạnh Thay đổi
phụ đề cũng vậy (nó xuất hiện trên di chuột) và nhấp vào nó.
Cam kết thay đổi
Thay đổi theo giai đoạn chưa được ghi lại, bạn cũng cần phải cam kết với họ, để sau này bạn có thể có một cái nhìn hoặc di chuyển trở lại trạng thái hiện tại của kho lưu trữ của bạn. Để thực hiện các thay đổi theo giai đoạn, bạn cần phải thêm một thông điệp cam kết mô tả những thay đổi bạn đã thực hiện kể từ lần cam kết trước.
Như trong ví dụ của chúng tôi, đây sẽ là cam kết ban đầu, hãy sử dụng nổi bật “Cam kết ban đầu” thông điệp. Nhập tin nhắn cam kết của bạn vào thanh đầu vào ở đầu thanh Side và nhấp trên biểu tượng đánh dấu nhỏ. Bây giờ bạn đã sẵn sàng với cam kết đầu tiên của mình, trạng thái ban đầu của kho lưu trữ của bạn được ghi lại.
Thư mục làm việc Git của bạn sạch sẽ, tất cả các thay đổi bạn đã thực hiện được theo dõi và Git View của bạn cho biết có 0 thay đổi (nó luôn so sánh với cam kết cuối cùng của bạn). Nếu bạn thực hiện các thay đổi mới trong không gian làm việc của mình, những thay đổi mới sẽ xuất hiện lại trong Side Bar và bạn sẽ cần phải cam kết lại một khi họ đạt được số tiền đáng để cam kết.
Trên ảnh chụp màn hình bên dưới, bạn có thể thấy trình soạn thảo mã của mình cần trông như thế nào ngay sau khi cam kết.
Thực hiện theo các thay đổi
Khi bạn tiếp tục với công việc của mình, nếu bạn không chắc chắn về cách phiên bản hiện tại so với cam kết cuối cùng của bạn, bạn có thể nhanh chóng kiểm tra sự khác biệt. Trong Chế độ xem Git, bạn chỉ cần nhấp đúp chuột vào tập tin bạn muốn phân tích, và Mã VS sẽ hiển thị phiên bản hiện tại và phiên bản trước cạnh nhau, vì vậy bạn có thể nhanh chóng so sánh chúng.
Khi nói về những thay đổi sau đây, điều quan trọng là phải biết về Visual Studio Code chỉ số máng xối chú thích các thay đổi so với cam kết trước đó của bạn, ngay cả khi chế độ xem bên cạnh không mở. Mã VS sử dụng 3 loại chỉ số máng xối:
- một tam giác đỏ cho mỗi dòng xóa
- một thanh màu xanh cho mỗi dòng bổ sung
- một thanh màu xanh cho mỗi sửa đổi dòng
Tạo chi nhánh
Git cho phép bạn làm việc trên các ngành khác nhau cùng một lúc. Điều này không chỉ tốt cho việc thử nghiệm các giải pháp mới, mà còn có thể tạo điều kiện thuận lợi cho làm việc nhóm, nơi các nhà phát triển có thể làm việc trên các nhánh khác nhau (tuy nhiên điều này không bắt buộc, vì họ cũng có thể ở cùng một nhánh).
Trong Visual Studio Code, bạn có thể tạo chi nhánh mới bằng cách mở bảng màu Mở nhanh bằng cách nhấn Ctrl + P (Cmd + P trên máy Mac), sau đó nhập chi nhánh git
lệnh vào thanh đầu vào. Bạn cũng cần thêm tên của nhánh mới của bạn vào cuối lệnh.
Như tên của chi nhánh mới trong ví dụ của chúng tôi sẽ là kiểm tra chi nhánh
, Tôi sẽ sử dụng kiểm tra chi nhánh git
lệnh, nhưng bạn có thể sử dụng bất kỳ tên nào khác. Ở phía bên trái của thanh trạng thái (thanh màu xanh ở dưới cùng của màn hình), bạn luôn có thể nhanh chóng kiểm tra nhánh nào bạn đang làm việc. Trên ảnh chụp màn hình bên dưới, bạn có thể thấy rằng tôi hiện đang trên bậc thầy
chi nhánh.
Chi nhánh thanh toán
Đến chuyển đổi giữa các chi nhánh, kiểu kiểm tra git
vào bảng Mở nhanh (Ctrl + P / Cmd + P) và bạn có thể chọn từ các nhánh có sẵn của mình. Trên ảnh chụp màn hình bên dưới, bạn có thể thấy từ thanh trạng thái mà tôi hiện đang ở chi nhánh được gọi là kiểm tra
(Tôi đã tạo nó sau kiểm tra chi nhánh
) và nếu tôi muốn chuyển đến một chi nhánh khác, bây giờ tôi có thể chọn từ bậc thầy
và kiểm tra chi nhánh
chi nhánh.
Sử dụng các lệnh Git từ Bảng lệnh
Bạn cũng có thể truy cập các lệnh Git từ Bảng lệnh (F1 trên Windows và Linux, Shift + Cmd + P trên Mac). Bạn không phải làm gì khác, chỉ cần gõ lệnh Git
bên trong Bảng lệnh và bạn nhận được danh sách thả xuống của các lệnh có sẵn mà bạn có thể nhanh chóng chọn từ.
Hoạt động Git nâng cao
Cho đến nay, chúng tôi đã xem xét cách sử dụng các thao tác Git cơ bản trong Visual Studio Code để theo dõi công việc của chúng tôi. VS Studio Code cũng có các tính năng Git nâng cao, chẳng hạn như quản lý kho lưu trữ từ xa, xung đột hợp nhất và thậm chí bạn có thể định cấu hình Mã VS làm trình chỉnh sửa Git bên ngoài của mình.
Thị trường mã Visual Studio cũng chứa các tiện ích mở rộng liên quan đến Git có thể giúp công việc Git của bạn trở nên chuyên nghiệp hơn nữa.
Bản thân tôi thấy phần mở rộng Lịch sử Git rất hữu ích, vì nó giúp có thể nhanh chóng xem xét các chi tiết của từng cam kết và so sánh bất kỳ hai cam kết trước đó cạnh nhau. Bạn cũng có thể đọc trên tiện ích mở rộng Lịch sử Git trong bài viết trước của tôi về tiện ích mở rộng Mã VS cho nhà phát triển giao diện người dùng.