Hướng dẫn này giải thích cách Tải xuống và sử dụng GitHub Desktop để cộng tác với GitHub từ Desktop của bạn để kiểm soát phiên bản hiệu quả:

Như chúng ta đã biết, GitHub cung cấp một trang web để lưu trữ Git kho lưu trữ. Trong các hướng dẫn trước đây của chúng tôi về GitHub, chúng tôi đã thấy các hoạt động của nhà phát triển trên các tệp phiên bản chủ yếu trên GitHub.

Ngoài ra còn có một Ứng dụng khách Git trong đó các nhà phát triển có thể làm việc ngoại tuyến trên kho lưu trữ trên các máy cục bộ của họ bằng cách sử dụng các lệnh git từ dấu nhắc lệnh hoặc git bash, thực hiện các thay đổi và đẩy nó trở lại kho lưu trữ từ xa trên GitHub.

GitHub Desktop

Mặc dù các lệnh Git được thực thi từ lệnh dòng này tuyệt vời từ quan điểm học tập, có một giao diện người dùng tốt để làm việc trên các kho lưu trữ cục bộ, tức là GitHub Desktop.

GitHub Desktop dành cho Windows có thể được tải xuống và cài đặt từ trang sau URL

Khởi chạy máy tính để bàn GitHub

Làm việc với Kho lưu trữ từ xa

Sau khi máy tính để bàn GitHub được khởi chạy, chúng tôi có thể bắt đầu bằng cách sao chép kho lưu trữ từ xa vào máy cục bộ, thực hiện các thay đổi và đẩy nó trở lại kho lưu trữ từ xa.

và đảm bảo tài khoản GitHub của bạn được thiết lập.

Trong GitHub Desktop, để sao chép kho lưu trữ, hãy chọn

Chuyển đến tab URL và nhập chi tiết kho lưu trữ từ xa ở dạng Kho lưu trữ/tên người dùng GitHub. Nhấp vào Clone .

Giờ đây, khi kho lưu trữ được sao chép vào máy cục bộ, chúng tôi có thể mở nội dung của kho lưu trữ cục bộ bằng cách sử dụng dấu nhắc lệnh hoặc trình thám hiểm hoặc thậm chí trình chỉnh sửa Atom nếu được cài đặt và thực hiện các thay đổi đối với tệp.

Thực hiện thay đổi đối với các tệp và lưu lại.

Quay lại trong GitHub Desktop, bạn có thể thấy dấu ĐỎ cho biết các dòng đã được thêm hay đã bị xóa.

Thêm Tóm tắt và Đồng tác giả nếu cần và nhấp vào Cam kết làm chủ ở dưới cùng.

Bạn sẽ nhận thấy rằng hầu hết các lệnh git mà bạn thực hiện từ dấu nhắc lệnh đã được thực hiện thông qua giao diện người dùng.

Giờ đây, chúng tôi có thể đẩy các thay đổi vào kho lưu trữ từ xa trong GitHub. Nhấp vào Đẩy gốc.

Bây giờ các thay đổi có thể nhìn thấy trong nhánh chính. Để đảm bảo rằng các thay đổi được hợp nhất với nhánh tính năng, chúng tôi sẽ cần tạo Yêu cầu kéo.

Chuyển sang nhánh tính năng và tạo Kéo Yêu cầu.

Nhấp vào Tạo yêu cầu kéo.

Sau đó, bạn là được chuyển hướng lại đến GitHub để tạo Yêu cầu kéo.

Tiếp tục tạo và hợp nhất Yêu cầu kéo rồi cuối cùng kéo (đồng bộ hóa) các thay đổi đối với kho lưu trữ cục bộ của bạn.

Từ Kho lưu trữ, menu chọn tùy chọn Kéo.

Giờ đây, kho lưu trữ cục bộ sẽ đồng bộ với điều khiển từ xakho lưu trữ.

Tạo một kho lưu trữ cục bộ mới và một nhánh

Trong phần trước, chúng ta đã tìm hiểu về cách làm việc với kho lưu trữ từ xa bằng cách nhân bản nó. Khi sử dụng GitHub dành cho máy tính để bàn, chúng ta cũng có thể tạo một kho lưu trữ cục bộ mới và đẩy hoặc xuất bản kho lưu trữ tương tự lên GitHub.

Nhấp vào

Nhập tên của kho lưu trữ và đường dẫn cục bộ. Nhấp vào Tạo kho lưu trữ.

Khi kho lưu trữ được tạo, bạn cũng có thể tạo một nhánh trước khi xuất bản/đẩy các thay đổi lên GitHub.

Chọn Chi nhánh mới từ menu Chi nhánh . Gọi nó đến tính năng và nhấp vào Tạo nhánh .

Bây giờ chúng tôi có 2 nhánh và chúng tôi có thể tiếp tục để Xuất bản/Đẩy các thay đổi lên GitHub. Nhấp vào Xuất bản kho lưu trữ.

Nhấp vào Xuất bản kho lưu trữ.

Vì cũng có một nhánh Tính năng, bạn cũng phải xuất bản nhánh tính năng đó. Giờ đây, các thay đổi có thể được thực hiện đối với các tệp cục bộ và sau đó đẩy các thay đổi vào kho lưu trữ từ xa. Các thay đổi trong kho lưu trữ từ xa cũng phải đồng bộ với kho lưu trữ cục bộ.

Hợp nhất các thay đổi trong kho lưu trữ cục bộ

Giả sử có các thay đổi trong nhánh tính năng trong kho lưu trữ cục bộ. Chúng tôi có thể hợp nhất các thay đổi đối với nhánh chính. Đăng nội dung này, chúng ta nên đẩy các thay đổi của nhánh chính và nhánh tính năng lên GitHub.

Thực hiện thay đổi đối với một tệp trong nhánh tính năng và cam kếttương tự.

Đẩy các thay đổi vào kho lưu trữ từ xa.

Chuyển sang nhánh Chính và nhấp vào

Chọn Nhánh tính năng là nhánh nguồn. Nhấp vào nút Hợp nhất .

Sau khi các thay đổi được hợp nhất vào nhánh chính, bạn có thể đẩy các thay đổi vào kho lưu trữ từ xa để lưu trữ đồng bộ hóa.

Tất cả các thay đổi đã cam kết với các nhánh trong kho lưu trữ cục bộ có thể được hợp nhất và đẩy tới kho lưu trữ từ xa để được đồng bộ hóa.

Giải quyết xung đột

Cũng có thể xảy ra tình huống trong đó các thay đổi đã được cam kết với một tệp trong kho lưu trữ từ xa và cũng có một thay đổi đối với cùng một tệp cục bộ. Trong trường hợp này, các xung đột sẽ được nhìn thấy và sẽ cần được giải quyết để đồng bộ hóa cả kho lưu trữ cục bộ và từ xa.

Các thay đổi của kho lưu trữ từ xa đã cam kết trong nhánh Chính

Các thay đổi của kho lưu trữ cục bộ được cam kết trong nhánh chính

Khi các thay đổi được cam kết với cục bộ kho lưu trữ, bây giờ bạn có thể đẩy các thay đổi vào kho lưu trữ từ xa. Các xung đột sẽ được nhìn thấy trong khi làm điều này. Nhấp vào Đẩy nguồn gốc.

Thông báo sau sẽ xuất hiện khi có những thay đổi trong kho lưu trữ từ xa đối với cùng một tệp. Nhấp vào Tìm nạp.

Bây giờ hãy nhấp vào Kéo nguồn gốc.

Trong màn hình hiện ra, bạn có thểmở tệp trong trình chỉnh sửa của bạn và giải quyết xung đột. Trong trường hợp này, chúng tôi đang mở tệp trong explorer và giải quyết xung đột.

Khắc phục tất cả xung đột bằng cách giữ lại nội dung phù hợp và loại bỏ những cái khác bằng bút đánh dấu. Sau khi các xung đột được giải quyết, bạn có thể thực hiện hợp nhất.

Bây giờ, hãy đẩy các thay đổi trở lại kho lưu trữ từ xa. Kho lưu trữ cục bộ và từ xa hiện được đồng bộ hóa. Vì các thay đổi đã được thực hiện trên một nhánh nên bạn có thể tạo Yêu cầu kéo để hợp nhất các thay đổi với các nhánh khác.

Xem lịch sử

Bạn cũng có thể xem lịch sử thay đổi được thực hiện cho đến nay đối với kho lưu trữ. Chuyển sang tab Lịch sử .

So sánh các nhánh

Giả sử bạn đã thực hiện các thay đổi đối với tệp trong nhánh chính, bạn có thể sau đó so sánh nó với bất kỳ nhánh nào khác. Chọn .

Chọn nhánh tính năng để xem các thay đổi.

Kết luận

Mặc dù việc sử dụng các lệnh Git từ dòng lệnh rất tuyệt vời, chúng ta đã thấy trong hướng dẫn GitHub Desktop này, cách một Ứng dụng khách Git tuyệt vời như GitHub Desktop với giao diện người dùng tốt có thể tạo điều kiện thuận lợi cho công việc của nhà phát triển khi làm việc với các kho lưu trữ cục bộ và từ xa.

Trong hướng dẫn sắp tới, chúng ta sẽ xem xét một giao diện máy khách Git khác là Tortoise Git tích hợp với Windows Explorer Shell.

Cuộn lên đầu trang