Bạn sẽ xem: Hướng Dẫn thực hiện Source Tree Để Clone Github, 503 Service Unavailable tại Trường Trung cấp, Cao đẳng, Đại học chế tạo tại thành phố hồ chí minh – sử dụng Gòn

Bạn đang xem xét Hướng Dẫn áp dụng Source Tree Để Clone Github, 503 Service Unavailable yêu cầu không? như thế nào hãy cùng chuyenly.edu.vn đón xem nội dung bài viết này ngay tiếp sau đây nhé, vày nó khôn xiết thú vị cùng hay đấy!


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

Bạn đang xem: Hướng dẫn sử dụng source tree để quản lý code, sử dụng sourcetree để clone github


Có thể các bạn quan tâm

Đang xem: phía dẫn áp dụng source tree

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

Các chúng ta có thể sử dụng GitHub Desktop với nhân kiệt tương tự. Tuy nhiên Sourcetree được đánh giá cao rộng & thân mật và gần gũi người cần sử dụng hơn (quan điểm cá nhân).


Mục Lục

Những vì sao cần thực hiện sourcetreeCác thao tác thường gặp

Những vì sao cần sử dụng sourcetree

Trong repo Git (ở đấy là GitHub) có nhiều branch không giống nhau, mỗi tệp tin code có rất nhiều lần sửa thay đổi nhau. Thực hiện Sourcetree giúp bạn thuận lợi xem được lịch sử của những sửa đổi đó. Không chỉ có thế giúp bạn thống trị nhiều repo không giống nhau trong đồ vật tính.

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

Xem lịch sử vẻ vang commit một bí quyết dễ dàng: sửa từng nào file, file sửa chiếc nào,…Dễ dàng chuyển qua lại những branch khác nhauHiển thị thông báo rõ ràng

*
Hình trên là so sánh sự thay đổi của code trong lịch sử. Dòng red color là bị xóa, greed color là thêm vào, số dòng không thay đổi nhưng code 2 dòng đó đã thay đổi.

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

Repo: viết tắt của repository – “thùng chứa” code– Origin: repository gốc, khi bạn clone code có nghĩa là bạn clone từ bỏ origin. Bài này đem ví dụ minh họa từ GitHub thì origin được đặt ở GitHub.– Working Directory: folder chứa code trong sản phẩm bạn.– Pull: “kéo” code bắt đầu 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 lắp thêm của bạn– Push: “đẩy” các sửa đổi mà các bạn đã commit lên origin– Hunk: đoạn code bị sửa đổi trong file, 1 file bao gồm thể có tương đối nhiều hunk– Stage hunk: lựa chọn hunk nhằm commit– Stage file: lựa chọn file để commit, tương tự 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 setup chương trình đã yêu cầu chúng ta cài một số thứ như Git và .Net Framwork (nếu chưa cài). Lúc cài kết thúc chương trình có 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ó thể quản lý những project khác nhau dễ dàng.

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

Clone source code

Các các bạn vào trang web của repo, ấn nút Clone or download, 1 popup hiện nay 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 buộc phải thiết: liên kết tới repo, thư mục cất code trong máy của doanh nghiệp và tên của project đang hiển thị. Sau đó ấn nút clone và hóng đợi

*

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

Switch qua branch khác nói một cách khác là “Checkout branch”. Mục tiêu của từng branch là viết code cho một vài tính năng nào đó, sau khi ngừng thì merge vào branch chính là Master. Các project của bản thân mình đưa lên GitHub bao hàm branch khác nhau nên nên switch qua branch phù hợp.

Xem thêm: Cach Su Dung Ghe Tinh Yêu Tốt Nhất, 【Cách Sử Dụng Ghế Tình Yêu Video 】

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

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

Khi code của bạn đang bị sửa không giống với branch định checkout thì Sourcetree sẽ báo lỗi conflict. Thời điểm đó chúng ta 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 khi có thay đổi ở origin. Cũng tương tự tương tự như update mặt SVN: kia là cập nhật những chuyển đổi về Working Directory đến giống server. Làm việc này xẩy ra khi các bạn cần update code bắt đầu nhất.

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

Checkout submodule

Submodule là 1 repo kì cục được sử dụng như một lib, ví dụ như OpenCV thường được dùng làm submodule. Mặc định thì khi clone code ko clone kèm submodule, vị đó cần được checkout submodule để không thiếu thốn code.

Trong hình trên có một submodule là opencv320, khi chúng ta double click vào thì Sourcetree sẽ xuất hiện thêm tab mới như 1 repo. Lúc đó bạn cũng cần clone, pull code về như một repo bình thường. Sau thời điểm pull chấm dứt thì sẽ có được đủ code để 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. Tuy thế khi đang làm dở dang thì chúng ta có thể stash – nghĩa là chứa tạm ở đâu đó rồi sửa sau.

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

*

Các stash nằm trong mục Stashes sinh hoạt panel mặt trái. Khi bạn đã pull/checkout code xong xuôi thì ấn chuột bắt buộc vào stash rồi chọn “Apply stash” để lấy code đã cất tạm ra. Xem xét các tệp tin code sau thời điểm apply stash có khả năng sẽ bị mất đoạn vừa sửa bên trên origin. Cơ hội đó đề xuất kiểm tra kỹ đoạn như thế nào bị sửa mà lại revert lại cho đúng.

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 hướng dẫn cách thực hiện Sourcetree để clone code đúng cách. Còn hỗ trợ việc thì nên commit, push, pull request,… mình sẽ viết ở bài viết khác.