Source Tree Là Gì

Đa số đầy đủ project open source số đông để tại GitHub với nhiều người ấn nút “ Download ” để sở hữu code về. Làm điều đó vẫn bất tiện đối với rất nhiều project bự mỗi một khi gồm update code thì các bạn lại đề xuất cài về 1 loạt. Bài này đang khuyên bảo mọi các bạn sử dụng Sourcetree – 1 nguyên tắc sử dụng Git để Việc có tác dụng dễ dãi hơn. Với giao diện GUI gần gũi phần đa bạn trọn vẹn hoàn toàn có thể dễ ợt xem log của code. Các làm việc pull, commit, push, … gần như thuận tiện rộng vấn đề nhớ những loại lệnh dài chiếc. Để đầu óc còn tâm lý bài toán không giống cùng ngoài lộn xộn với sản phẩm gò cú pháp chúng ta cần thao tác từng ngày .quý khách hàng đang coi : Source tree là gì

Bài viết này cân xứng với những người dân không chuyên thiết kế, những người thích hợp tạo nên phần đa Việc đơn giản và dễ dàng hơn. Còn đa số các bạn nhận định rằng đề xuất sử dụng comm& cho Git thì mới có thể pro thì bài viết này không dành cho các bạn.

Bạn đang xem: Source tree là gì


Các các bạn cũng hoàn toàn có thể áp dụng GitHub Desktop với tài năng tựa như nhỏng. Tuy nhiên Sourcetree được coi cao hơn nữa và thân thiện người tiêu dùng rộng ( cách nhìn cá thể ) .

Những lý do đề nghị áp dụng sourcetree

Trong repo Git ( sinh sống đây là GitHub ) có khá nhiều branch khác biệt, mỗi file code có không ít lần sửa biến đổi nhau. Sử dụng Sourcetree giúp cho bạn dễ ợt xem được lịch sử dân tộc vinh hoa của rất nhiều sửa thay đổi kia. bên cạnh đó giúp cho bạn quản ngại trị nhiều repo không giống nhau trong máy tính .Các tài năng điển hình nổi bật trông rất nổi bật bao gồm :Xem lịch sử vẻ vang commit một giải pháp dễ dàng dàng: sửa từng nào tệp tin, tệp tin sửa mẫu nào,…Dễ dàng chuyển hẳn qua lại các branch khác nhauHiển thị thông tin rõ ràngXem lịch sử dân tộc dân tộc commit một giải pháp tiện lợi : sửa bao nhiêu file, file sửa dòng như thế nào, … Dễ dàng chuyển qua lại đều branch khác nhauHiển thị lên tiếng rõ ràng

*

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

Hình trên là đối chiếu sự đổi khác của code vào lịch sử vẻ vang dân tộc bản địa. Dòng red color là bị xóa, greed color là sản xuất, số mẫu không thay đổi nhưng mà code 2 dòng đó đã biến đổi .


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

Cài đặt sourcetree

*
Các repo được hiển thị dưới dạng tab, đông đảo bạn trọn vẹn có thể cai quản trị nhiều project khác nhau dễ ợt .


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

Clone source code

Các các bạn vào website của repo, ấn nút ít Clone or mua về, 1 popup chỉ ra bạn copy links. git của repo đó .

Xem thêm: Gỗ Lim Xanh Thuộc Nhóm Mấy, Nguồn Gốc Và Cách Phân Biệt

*
Msinh sống Sourcetree lên, ấn vào nút Clone với điền gần như ban bố cần thiết : link cho tới repo, tlỗi mục đựng code vào thiết bị của bạn và tên của project sẽ hiển thị. Sau đó ấn nút ít clone cùng ngóng đón
*

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

Switch qua branch khác nói một cách khác là “Checkout branch”. Mục đích của từng branch là viết code cho một vài công dụng như thế nào kia, sau khoản thời gian xong thì merge vào branch đó 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 bắt buộc switch qua branch cân xứng.


Pull source code

Pull là thao tác làm việc “ kéo ” code trường đoản cú origin về lắp thêm mỗi lúc bao gồm thay đổi ngơi nghỉ origin. Cũng nhỏng tương tự như như update bên SViệt Nam : đó là update hầu như đổi khác về Working Directory cho như thể server. Thao tác này xẩy ra khi số đông bạn phải update code tiên tiến nhất .Chỉ đề xuất ấn nút ít pull, sau thời điểm pull ngừng code đã giống như với VPS. Lưu ý là code bên dưới lắp thêm chúng ta bị sửa trùng cù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í như OpenCV thường xuyên được dùng làm submodule. Mặc định thì Lúc clone code ko clone kèm submodule, vì thế cần được checkout submodule để siêu không thiếu thốn code .Trong hình trên có 1 submodule là opencv3đôi mươi, khi bạn double click vào thì Sourcetree vẫn xuất hiện thêm tab bắt đầu như 1 repo. Lúc kia bạn cũng cần phải clone, pull code về như 1 repo thông thường. Sau khi pull hoàn thành thì sẽ có đủ code nhằm áp dụng .

Stash file

Tại phần bên trên Lúc pull, checkout code nhưng bị conflict thì chúng ta đề xuất revert / stash / commit code. Nhưng Khi vẫn có tác dụng dsinh hoạt dang thì các bạn hoàn toàn có thể stash – tức thị đựng tạm bợ nơi nào đó rồi sửa sau .


Mỗi Khi stash là bạn sẽ “lấy cất” toàn cục hầu hết tệp tin code hiện nay đang bị sửa để rất có thể pull/checkout code new. Ấn vào nút Stash, sống hành lang cửa số tồn tại viết tên mang lại stash đó sao để cho dễ dàng lưu giữ rồi OK. lúc kia thì tổng thể code trong sản phẩm công nghệ các bạn sẽ clean để sẵn sàng chuẩn bị pull/checkout code new về.



*
Các stash bên trong mục Stashes làm việc panel bên trái. Khi các bạn sẽ pull / checkout code ngừng thì ấn chuột nên vào stash rồi lựa chọn “ Apply stash ” để đưa code đã đựng tạm thời ra. Lưu ý số đông tệp tin code sau khoản thời gian apply stash sẽ ảnh hưởng mất đoạn vừa sửa trên origin. Lúc kia phải bình chọn kỹ đoạn nào bị sửa mà revert lại mang đến đúng .

Lời cuối

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