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

      286

Đa số những project open source hầu như để tại GitHub cùng nhiều người ấn nút ít “Download” để thiết lập code về. Làm điều đó sẽ bất tiện so với các project Khủng mỗi khi gồm update code thì bạn lại cần download cục bộ. Bài này sẽ lí giải chúng ta áp dụng Sourcetree – 1 lao lý áp dụng Git để các bước thuận lợi rộng. Với hình ảnh GUI thân thiết những bạn cũng có thể dễ dàng xem log của code. Các thao tác làm việc pull, commit, push,… phần lớn tiện lợi rộng vấn đề nhớ những dòng lệnh dài cái. Để đầu óc còn lưu ý đến câu hỏi không giống và khỏi lộn xộn cùng với mặt hàng gò cú pháp bạn bắt buộc làm việc từng ngày.quý khách hàng đang xem: Hướng dẫn sử dụng source tree

quý khách đang xem: Hướng dẫn áp dụng source tree

Bài viết này tương xứng cùng với những người dân ko siêng thiết kế, những người thích tạo cho những việc đơn giản rộng. Còn những các bạn cho rằng buộc phải áp dụng commvà cho Git thì mới pro thì nội dung bài viết này sẽ không giành cho chúng ta.

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

Các bạn có thể áp dụng GitHub Desktop với hào kiệt tựa như. Tuy nhiên Sourcetree được reviews cao hơn nữa & thân thiết người tiêu dùng hơn (cách nhìn cá nhân).

Những lý do bắt buộc sử dụng sourcetree

Trong repo Git (ngơi nghỉ đấy là GitHub) có tương đối nhiều branch khác biệt, mỗi file code có khá nhiều lần sửa chuyển đổi nhau. Sử dụng Sourcetree khiến cho bạn dễ ợt coi được lịch sử dân tộc của những sửa thay đổi đó. ngoài ra giúp đỡ bạn quản lý nhiều repo khác nhau trong laptop.

Các bản lĩnh khá nổi bật gồm:

Xem lịch sử commit một cách dễ dàng dàng: sửa từng nào tệp tin, tệp tin sửa dòng như thế nào,…Dễ dàng chuyển sang lại những 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 hóa của code trong lịch sử. Dòng màu đỏ là bị xóa, màu xanh da trời là chế tạo, số dòng không thay đổi tuy nhiên code 2 loại này đã đổi khác.

Giải đam mê các 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à bạn clone từ bỏ origin. Bài này rước ví dụ minch họa trường đoản cú GitHub thì origin được đặt tại GitHub.– Working Directory: folder cất code trong sản phẩm công nghệ các bạn.– Pull: “kéo” code mới tự origin về trang bị, tựa như nhỏng update bên SVN– Commit: cập nhật phần đa sửa thay đổi của code vào repo trong trang bị của bạn– Push: “đẩy” hồ hết sửa thay đổi mà bạn vẫn commit lên origin– Hunk: đoạn code bị sửa thay đổi trong tệp tin, 1 tệp tin có thể có tương đối nhiều hunk– Stage hunk: chọn hunk để commit– Stage file: lựa chọn tệp tin nhằm commit, tương tự stage tất cả hunk trong tệp tin kia.

Cài đặt sourcetree

Các bạn mua về từ trang web: https://www.sourcetreeứng dụng.com/.

lúc thiết đặt lịch trình vẫn thử khám phá các bạn thiết lập 1 số vật dụng như Git cùng .Net Framwork (nếu như không cài). lúc tải kết thúc chương trình có giao diện nhỏng mặt dưới

*

Các repo được hiển thị dưới dạng tab, các chúng ta cũng có thể thống trị những project khác biệt thuận lợi.

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

Clone source code


*

Msinh hoạt Sourcetree lên, ấn vào nút Clone với điền những thông báo phải thiết: links cho tới repo, thỏng mục chứa code vào thiết bị của bạn cùng thương hiệu của project vẫn hiển thị. Sau kia ấn nút ít clone với hóng đợi

*

Switch hỗ tương thân các branch

Lấy ví dụ về repo IPSSedu, đó là project khuyên bảo phương pháp đọc biển khơi số xe thiết bị. Trong repo có rất nhiều branch khác nhau, mỗi branch là 1 ngôn từ khác hoặc 1 thuật tân oán khác. Do đó rất cần phải switch qua branch gồm code cân xứng với yêu cầu.

Xem thêm: Cách Download File Từ Google Drive, Cách Tải Toàn Bộ Tài Liệu Trên Google Drive

Trong hình trên có “origin” là repo bên trên GitHub, trong những số đó đang có 5 branch. Ấn loài chuột cần vào branch ước ao checkout rồi lựa chọn “Checkout …” nhỏng trong hình. Sau khi checkout ngừng thì code của bạn sẽ khớp ứng cùng với code trong branch đó.

Lúc code của người tiêu 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 các bạn bắt buộc revert/stash/commit… trước khi checkout qua branch khác.

Pull source code

Pull là thao tác “kéo” code trường đoản cú origin về vật dụng mọi khi tất cả chuyển đổi ở origin. Cũng nhỏng giống như nhỏng update mặt SVN: chính là cập nhật phần lớn biến hóa về Working Directory cho giống hệ thống. Thao tác này xảy ra Lúc chúng ta nên update code mới nhất.

Chỉ yêu cầu ấn nút pull, sau thời điểm pull xong code đang như thể với server. Lưu ý là code dưới máy các bạn bị sửa trùng cùng với tệp tin bị sửa ngơi nghỉ origin thì nên cần revert/stash/commit… code.

Checkout submodule

Submodule là 1 repo kì cục được áp dụng như 1 lib, ví như OpenCV hay được dùng làm cho submodule. Mặc định thì Lúc clone code không clone kèm submodule, cho nên vì thế cần được checkout submodule nhằm khá đầy đủ code.

Trong hình trên có một submodule là opencv320, khi bạn double clichồng vào thì Sourcetree sẽ mở ra tab new như một repo. Lúc đó chúng ta cũng cần phải clone, pull code về như một repo thông thường. Sau khi pull kết thúc thì sẽ có đủ code để áp dụng.

Stash file

Ở phần trên Khi pull, checkout code mà lại bị conflict thì chúng ta buộc phải revert/stash/commit code. Nhưng Lúc đã làm cho dsống dang thì chúng ta cũng có thể stash – tức là đựng trợ thì nơi nào đó rồi sửa sau.

Mỗi khi stash là các bạn sẽ “lấy cất” toàn bộ hầu hết file code đang bị sửa nhằm hoàn toàn có thể pull/checkout code new. Ấn vào nút Stash, sinh hoạt cửa sổ hiện hữu viết tên mang lại stash kia làm sao để cho dễ nhớ rồi OK. lúc kia thì tổng thể code trong sản phẩm các bạn sẽ clean để chuẩn bị pull/checkout code mới về.


*

Lời cuối

Mục tiêu của nội dung bài viết này nhằm mục đích lí giải cách sử dụng Sourcetree nhằm clone code đúng chuẩn. Còn thao tác thì nên commit, push, pull request,… bản thân đang viết sinh hoạt bài viết không giống.