Cách Sử Dụng Source Tree

     
Bạn đang xem: Hướng Dẫn sử dụng Source Tree Để Clone Github, 503 Service Unavailable tại Trường Trung cấp, Cao đẳng, Đại học phát hành tại thành phố hcm – sử dụng Gòn

Bạn đang cân nhắc Hướng Dẫn sử dụng Source Tree Để Clone Github, 503 Service Unavailable cần không? như thế nào hãy cùng duhoctop.vn đón xem nội dung bài viết này ngay tiếp sau đây nhé, do nó cực kì thú vị và hay đấy!


Đa số những project mở cửa source đều đặt tại GitHub và nhiều bạn ấn nút “Download” để thiết lập code về. Làm vì thế sẽ phiền toái đối với những project lớn mỗi khi có update code thì chúng ta lại phải tải về toàn bộ. Bài xích này đã hướng dẫn các bạn sử dụng Sourcetree – 1 công cụ sử dụng Git để công việc dễ dàng hơn. Với giao diện GUI thân mật các chúng ta cũng có thể dễ dàng coi log của code. Các thao tác làm việc pull, commit, push,… đều thuận tiện hơn câu hỏi nhớ các dòng lệnh lâu năm dòng. Để đầu óc còn để ý đến việc khác với khỏi lộn xộn với hàng lô cú pháp chúng ta phải thao tác mỗi ngày.

Bạn đang xem: Cách sử dụng source tree

Đang xem: hướng dẫn áp dụng source tree

Bài viết này tương xứng với những người không chăm lập trình, những người dân thích làm cho mọi việc đơn giản hơn. Còn phần đông bạn nhận định rằng phải sử dụng command đến Git thì mới pro thì bài viết này không giành riêng cho các bạn.

Các bạn cũng có thể sử dụng GitHub Desktop với tác dụng tương tự. Tuy nhiên Sourcetree được đánh giá cao hơn & thân mật người cần sử dụng hơn (quan điểm cá nhân).


Mục Lục

Những lý do cần thực hiện sourcetreeCác làm việc thường gặp

Những nguyên nhân cần áp dụng sourcetree

Trong repo Git (ở đây là GitHub) có nhiều branch khác nhau, mỗi tệp tin code có khá nhiều lần sửa biến đổi nhau. áp dụng Sourcetree giúp bạn thuận lợi xem được lịch sử vẻ vang của đa số sửa thay đổi đó. Không dừng lại ở đó giúp bạn thống trị nhiều repo khác biệt trong thiết bị tính.


Các tính năng nổi bật gồm:

Xem lịch sử commit một biện pháp dễ dàng: sửa từng nào file, tệp tin sửa dòng nào,…Dễ dàng chuyển hẳn sang lại các branch khác nhauHiển thị thông báo rõ ràng

*
Hình trên là đối chiếu sự thay đổi của code trong kế hoạch sử. Dòng red color là bị xóa, màu xanh da trời là thêm vào, số dòng giữ nguyên nhưng code 2 dòng đó đã thay đổi.

Giải thích các thuật ngữ

Repo: viết tắt của repository – “thùng chứa” code– Origin: repository gốc, khi chúng ta clone code có nghĩa là bạn clone tự origin. Bài này mang ví dụ minh họa trường đoản cú GitHub thì origin được đặt tại GitHub.– Working Directory: thư mục chứa code trong đồ vật bạn.– Pull: “kéo” code mới từ origin về máy, giống như như update mặt SVN– Commit: update những sửa thay đổi của code vào repo trong sản phẩm của bạn– Push: “đẩy” đông đảo sửa đổi mà các bạn đã commit lên origin– Hunk: đoạn code bị sửa thay đổi trong file, 1 file tất cả thể có tương đối nhiều hunk– Stage hunk: lựa chọn hunk để commit– Stage file: chọn file để commit, tương đương stage toàn bộ hunk trong file đó.

Cài để sourcetree

Các các bạn tải về từ trang web: https://www.sourcetreeapp.com/.

Khi thiết đặt chương trình vẫn yêu cầu bạn cài một số ít thứ như Git cùng .Net Framwork (nếu chưa cài). Khi cài hoàn thành chương trình bao gồm giao diện như 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ể quản lý các project khác biệt dễ dàng.

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

Clone source code

Các chúng ta vào trang web của repo, ấn nút Clone or download, 1 popup hiện ra chúng ta copy link .git của repo đó.

*

Mở Sourcetree lên, ấn vào nút Clone và điền các thông tin cần thiết: liên kết tới repo, thư mục đựng code vào máy của người sử dụng và tên của project đang hiển thị. Sau đó ấn nút clone và ngóng đợi


*

Switch tương hỗ giữa những branch

Switch qua branch khác có cách gọi khác là “Checkout branch”. Mục đích của mỗi branch là viết code cho 1 vài tài năng nào đó, sau khi xong xuôi thì merge vào branch chính là Master. Các project của chính mình đưa lên GitHub có những branch khác biệt nên bắt buộc switch qua branch phù hợp.

Xem thêm: Top 8 Tranh Vẽ Về Hòa Bình Thế Giới, Mẫu Tranh Vẽ Thành Phố Hòa Bình

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

Trong hình trên tất cả “origin” là repo trên GitHub, trong số đó đang gồm 5 branch. Ấn chuột bắt buộc vào branch mong muốn checkout rồi lựa chọn “Checkout …” như trong hình. Sau khi checkout chấm dứt thì code của các bạn sẽ tương ứng cùng với code vào branch đó.

Khi code của người sử dụng đang bị sửa khác với branch định checkout thì Sourcetree đã báo lỗi conflict. Dịp đó bạn phải revert/stash/commit… trước khi checkout qua branch khác.

Pull source code

Pull là thao tác làm việc “kéo” code từ bỏ origin về máy mỗi một khi có đổi khác ở origin. Tương tự như tương tự như update bên SVN: kia là update những biến hóa về Working Directory mang lại giống server. Thao tác làm việc này xảy ra khi các bạn cần cập nhật code bắt đầu nhất.

Chỉ cần ấn nút pull, sau thời điểm pull ngừng code vẫn giống cùng với server. Xem xét là code dưới máy các bạn bị sửa trùng với tệp tin bị sửa sinh hoạt origin thì cần revert/stash/commit… code.


Checkout submodule

Submodule là một repo khác thường được sử dụng như một lib, ví như OpenCV thường được dùng làm submodule. Khoác định thì lúc clone code ko clone kèm submodule, do đó cần phải checkout submodule để tương đối đầy đủ code.

Trong hình trên có 1 submodule là opencv320, khi bạn double click vào thì Sourcetree sẽ mở ra tab mới như 1 repo. Cơ hội đó bạn cũng cần phải clone, pull code về như 1 repo bình thường. Sau thời điểm pull ngừng thì sẽ có đủ code nhằm sử dụng.

Stash file

Ở phần trên lúc pull, checkout code mà lại bị conflict thì các bạn phải revert/stash/commit code. Mà lại khi đang có tác dụng dở dang thì bạn cũng có thể stash – nghĩa là đựng tạm nơi nào đó rồi sửa sau.

Mỗi lúc stash là các bạn sẽ “đem cất” tổng thể những file code hiện nay đang bị sửa để hoàn toàn có thể pull/checkout code mới. Ấn vào nút Stash, ở cửa sổ hiện lên đặt tên đến stash đó sao để cho dễ nhớ rồi OK. Lúc đó thì toàn bộ code vào máy bạn sẽ clean để chuẩn bị pull/checkout code bắt đầu về.

*

Các stash nằm trong mục Stashes sinh hoạt panel bên trái. Khi chúng ta đã pull/checkout code dứt thì ấn chuột phải vào stash rồi chọn “Apply stash” để đưa code đã đựng tạm ra. Chú ý các tệp tin code sau khi apply stash có khả năng sẽ bị mất đoạn vừa sửa bên trên origin. Thời điểm đó yêu cầu kiểm tra kỹ đoạn làm sao bị sửa cơ mà revert lại cho đúng.

Xem thêm: Chia Sẻ Cách Mở Tab Mới Trong Google Chrome Và Bất Kỳ Trình Duyệt Web Nào

Lời cuối

Mục tiêu của nội dung bài viết này nhằm hướng dẫn cách thực hiện Sourcetree nhằm clone code đúng cách. Còn làm việc thì cần commit, push, pull request,… mình vẫn viết ở nội dung bài viết khác.


Vậy là mang lại đây bài viết về Hướng Dẫn thực hiện Source Tree Để Clone Github, 503 Service Unavailable đã tạm dừng rồi. Mong muốn bạn luôn luôn theo dõi và đọc những nội dung bài viết hay của chúng tôi trên website duhoctop.vn