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ể ) .
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
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á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 đónSwitch 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 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 .
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 .
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ề.
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 .