Site icon Khoa Phạm BK Blog

SourceTree là gì? Quản lý code bằng Git với SourceTree

Đối với anh em lập trình viên hiện nay thì Git và quản lý source code là những kỹ năng bắt buộc phải có để có thể làm việc hàng ngày. Có nhiều công cụ được sinh ra để giúp đơn giản hóa và tối ưu hóa cho công việc này, và SourceTree là một cái tên được nhiều Developer lựa chọn và tin tưởng. Bài viết hôm nay chúng ta cùng nhau tìm hiểu Source Tree là gì và cách quản lý source code bằng Git với SourceTree nhé. 

SourceTree là gì?

SourceTree là một ứng dụng quản lý mã nguồn và tương tác với hệ thống quản lý phiên bản source code Git phổ biến nhất hiện nay. Được phát triển bởi Atlassian, một công ty chuyên phát triển sản phẩm dành cho việc quản lý dự án và phần mềm; SourceTree hiện nay có sẵn trên cả hệ điều hành Windows và Mac OS hoàn toàn miễn phí.

Đối với anh em lập trình viên mới tiếp xúc và làm việc với Git thì việc thao tác sử dụng thông qua dòng lệnh (command line) không hề dễ dàng; vì thế những công cụ GUI như SourceTree giúp trực quan hóa các thao tác với Git giúp chúng ta hiểu hơn về cách hoạt động, làm việc hay Git Flow. Ngoài ra thì SourceTree còn có những ưu điểm được anh em Dev yêu thích như:

Quản lý source code dự án bằng Git với SourceTree 

Trước hết để có thể sử dụng tốt SourceTree, bạn bắt buộc phải có kiến thức cơ bản về Git. Các thao tác trên GUI của SourceTree thực chất cũng sẽ là những lệnh Git thực thi ở phía dưới, vì thế bạn cần hiểu rõ chúng để thực hiện chính xác.

Để bắt đầu với SourceTree, chúng ta có thể dễ dàng download và cài đặt để sử dụng, link phần mềm các bạn có thể xem dưới đây, lựa chọn đúng hệ điều hành để tải, các bước cài đặt cũng khá dễ dàng và nhanh chóng:

Link download SourceTree: https://www.sourcetreeapp.com/

Việc đầu tiên trong quản lý source code chính là clone một repository, ở bước này bạn có thể lựa chọn việc tích hợp tài khoản GitLab, GitHub hay BitBucket hoặc đơn thuần là nhập vào địa chỉ remote trực tiếp để kéo source code dự án về. Kết quả nhận được khi mở một dự án trên SourceTree sẽ như dưới đây

Về mặt giao diện, SourceTree chia thành 3 khu vực chính bao gồm:

Một số lưu ý khi quản lý source code dự án với SourceTree:

Khi nào nên dùng Sourcetree

Có nhiều lời khuyên từ các Senior Dev cho rằng nên học, sử dụng và làm việc Git với command line cho quen và chuyên nghiệp hơn; không nên sử dụng các tool GUI Git vì có thể khiến bạn không nắm được bản chất của Git Flow hay các thao tác mà các tool đó đã tích hợp sẵn. Tuy nhiên bất cứ công cụ nào sinh ra cũng có mục đích riêng và phục vụ giúp công việc của chúng ta trở nên thuận tiện hơn.

Nếu bạn thường xuyên làm việc với server, chỉ giao tiếp hoàn toàn thông qua câu lệnh (command line) thì việc sử dụng SourceTree là bất khả thi. Nhưng nếu bạn ở vị trí là người thường xuyên merge code, xử lý các conflict xảy ra thì SourceTree sẽ giúp bạn khá nhiều việc hữu ích.

Vì vậy nếu bạn yêu thích thao tác với giao diện (GUI), đừng ngại mà sử dụng SourceTree; sự phổ biến của nó là minh chứng cho việc nó vẫn rất hữu ích dành cho anh em lập trình. Nếu bạn cần một công cụ để học về Git, cũng không cần lo lắng quá nhiều về những vấn đề sẽ gặp phải khi chuyển qua command line. Nếu sử dụng thành thạo cả SourceTree và command line thì sẽ giúp bạn đa dạng hóa công cụ làm việc hơn và hiệu quả trong công việc sẽ tăng lên đấy.

Kết bài

SourceTree là một công cụ quản lý source code bằng Git với giao diện đồ họa dễ sử dụng, chạy được trên nhiều nền tảng và hoàn toàn miễn phí. Mặc dù có những hạn chế nhất định về tính năng mở rộng cùng những tài liệu liên quan nhưng đây vẫn là một lựa chọn tốt dành cho các anh em lập trình viên. Việc lựa chọn SourceTree hay Command Line phụ thuộc vào sở thích và nhu cầu của bạn trong từng dự án. Hy vọng bài viết hữu ích dành cho bạn và hẹn gặp lại trong các bài viết tiếp theo của mình.

Bài viết được đăng trên blog TopDev: https://topdev.vn/blog/sourcetree-la-gi/

Exit mobile version