Hướng dẫn sử dụng source tree

Đa số các project open source phần lớn để tại GitHub cùng nhiều người ấn nút ít “Download” để thiết lập code về. Làm điều đó vẫn phiền toái đối với các project Khủng mỗi một khi có update code thì chúng ta lại phải download tổng thể. Bài này sẽ trả lời các bạn áp dụng Sourcetree – 1 luật áp dụng Git để công việc thuận lợi hơn. Với bối cảnh GUI thân thiện những bạn cũng có thể tiện lợi xem log của code. Các thao tác làm việc pull, commit, push,… số đông thuận lợi hơn việc nhớ những dòng lệnh dài dòng. Để lao động trí óc còn xem xét Việc khác cùng ngoài lộn xộn cùng với mặt hàng lô cú pháp chúng ta phải thao tác mỗi ngày.

Bạn đang xem: Hướng dẫn sử dụng source tree

Bài viết này cân xứng với những người dân ko siêng lập trình sẵn, những người dân ưng ý tạo nên đều bài toán dễ dàng và đơn giản rộng. Còn mọi chúng ta nhận định rằng buộc phải áp dụng command đến Git thì mới có thể pro thì nội dung bài viết này sẽ không giành riêng cho các bạn.

Các chúng ta cũng có thể áp dụng GitHub Desktop cùng với anh tài tương tự như. Tuy nhiên Sourcetree được review cao hơn nữa & thân mật người dùng rộng (quan điểm cá nhân).

Những nguyên do buộc phải áp dụng sourcetree

Trong repo Git (sinh sống đấy là GitHub) có rất nhiều branch khác nhau, mỗi file code có tương đối nhiều lần sửa thay đổi nhau. Sử dụng Sourcetree giúp bạn thuận tiện coi được lịch sử vẻ vang của những sửa đổi đó. hơn nữa giúp đỡ bạn thống trị những repo khác biệt trong máy tính xách tay.

Các nhân kiệt khá nổi bật gồm:

Xem lịch sử vẻ vang commit một cách dễ dàng: sửa bao nhiêu file, file sửa loại như thế nào,…Dễ dàng chuyển qua lại các branch không giống nhauHiển thị thông báo rõ ràng

*
Hình bên trên là đối chiếu sự biến đổi của code vào lịch sử vẻ vang. Dòng red color là bị xóa, màu xanh là cấp dưỡng, số mẫu giữ nguyên mà lại code 2 mẫu đó đã chuyển đổi.

Giải thích hợp những thuật ngữ

Repo: viết tắt của repository – “thùng chứa” code– Origin: repository nơi bắt đầu, khi bạn clone code Có nghĩa là các bạn clone tự origin. Bài này mang ví dụ minch họa từ bỏ GitHub thì origin được đặt tại GitHub.– Working Directory: thư mục chứa code vào thứ các bạn.– Pull: “kéo” code new tự origin về sản phẩm công nghệ, tương tự nhỏng update bên SVN– Commit: cập nhật mọi sửa đổi của code vào repo vào vật dụng của bạn– Push: “đẩy” hồ hết sửa đổi mà lại các bạn vẫn commit lên origin– Hunk: đoạn code bị sửa đổi vào tệp tin, 1 file hoàn toàn có thể có rất nhiều hunk– Stage hunk: lựa chọn hunk để commit– Stage file: lựa chọn file nhằm commit, tương đương stage tất cả hunk trong file kia.

Cài đặt sourcetree

Các chúng ta tải về tự trang web: https://www.sourcetreeứng dụng.com/.

khi thiết lập chương trình vẫn tận hưởng chúng ta download một số vật dụng nlỗi Git và .Net Framwork (nếu không cài). khi thiết lập xong xuôi công tác gồm bối cảnh như bên dưới

*

Các repo được hiển thị dưới dạng tab, các bạn có thể quản lý những project khác nhau dễ ợt.

Các thao tác làm việc thường xuyên gặp

Clone source code

Các chúng ta vào website của repo, ấn nút ít Clone or download, 1 popup hiện ra bạn copy liên kết .git của repo kia.

*

Msinh sống Sourcetree lên, ấn vào nút ít Clone với điền những đọc tin đề nghị thiết: link cho tới repo, tlỗi mục chứa code trong thiết bị của người tiêu dùng và thương hiệu của project đang hiển thị. Sau kia ấn nút ít clone và đợi đợi

*

Switch tương hỗ thân những branch

Switch qua branch khác còn được gọi là “Checkout branch”. Mục đích của từng branch là viết code cho một vài ba nhân tài như thế nào kia, sau thời điểm ngừng thì merge vào branch chính là Master. Các project của bản thân mình chuyển lên GitHub bao gồm branch khác biệt phải nên switch qua branch tương xứng.

Xem thêm: Hướng Dẫn Tạo Tài Khoản Xiaomi, Hướng Dẫn Cách Tạo Tài Khoản Xiaomi (Mi Account)

Lấy ví dụ về repo IPSSedu, đấy là project hướng dẫn biện pháp đọc hải dương số xe trang bị. Trong repo có rất nhiều branch không giống nhau, từng branch là 1 trong những ngữ điệu không giống hoặc 1 thuật toán thù khác. Do đó rất cần phải switch qua branch có code tương xứng với nhu yếu.

Trong hình trên gồm “origin” là repo bên trên GitHub, trong đó đang có 5 branch. Ấn chuột phải vào branch mong mỏi checkout rồi chọn “Checkout …” nlỗi vào hình. Sau Lúc checkout chấm dứt thì code của bạn sẽ khớp ứng cùng với code vào branch kia.

Khi code của người sử dụng hiện giờ đang bị sửa khác với branch định checkout thì Sourcetree đã báo lỗi conflict. Lúc kia bạn đề nghị revert/stash/commit… trước lúc checkout qua branch khác.

Pull source code

Pull là thao tác “kéo” code trường đoản cú origin về máy mỗi một khi tất cả đổi khác ở origin. Cũng nlỗi tương tự như nlỗi update bên SVN: sẽ là update đa số biến hóa về Working Directory mang đến tương đương VPS. Thao tác này xảy ra Lúc chúng ta phải update code tiên tiến nhất.

Chỉ nên ấn nút pull, sau thời điểm pull chấm dứt code vẫn như là cùng với server. Lưu ý là code bên dưới trang bị chúng ta bị sửa trùng với file bị sửa sống origin thì nên revert/stash/commit… code.

Checkout submodule

Submodule là 1 repo dị kì được áp dụng như một lib, ví dụ như OpenCV thường xuyên được dùng có tác dụng submodule. Mặc định thì lúc clone code không clone kèm submodule, cho nên vì vậy rất cần được checkout submodule để khá đầy đủ code.

Trong hình bên trên có 1 submodule là opencv3trăng tròn, khi chúng ta double click vào thì Sourcetree đã mở ra tab new như 1 repo. Lúc đó bạn cũng cần clone, pull code về như một repo thông thường. Sau khi pull dứt thì sẽ có đầy đủ code để áp dụng.

Stash file

Ở phần trên khi pull, checkout code cơ mà bị conflict thì chúng ta cần revert/stash/commit code. Nhưng Khi đang làm dlàm việc dang thì chúng ta có thể stash – tức là cất lâm thời ở đâu đó rồi sửa sau.

Mỗi Lúc stash là các bạn sẽ “lấy cất” toàn thể đều tệp tin code đang bị sửa để hoàn toàn có thể pull/checkout code mới. Ấn vào nút Stash, sinh sống hành lang cửa số tồn tại viết tên mang đến stash kia làm thế nào cho dễ ghi nhớ rồi OK. Lúc kia thì cục bộ code vào lắp thêm bạn sẽ clean để chuẩn bị pull/checkout code bắt đầu về.

*

Các stash nằm trong mục Stashes làm việc panel phía bên trái. Khi chúng ta đã pull/checkout code ngừng thì ấn chuột đề xuất vào stash rồi chọn “Apply stash” để mang code sẽ cất lâm thời ra. Lưu ý các file code sau khi apply stash sẽ ảnh hưởng mất đoạn vừa sửa bên trên origin. Lúc kia nên soát sổ kỹ đoạn nào bị sửa cơ mà revert lại mang lại đúng.

Xem thêm: Hướng Dẫn Sử Dụng Phần Mềm Testpro, Trên Windows 64 Bit, Trường Thpt Lộc Hiệp

Lời cuối

Mục tiêu của nội dung bài viết này nhằm mục tiêu trả lời giải pháp thực hiện Sourcetree nhằm clone code đúng cách dán. Còn thao tác làm việc thì nên cần commit, push, pull request,… bản thân đang viết sống bài viết không giống.


Chuyên mục: Kiến Thức Bổ Ích