Cách tạo yêu cầu kéo trên Github: 15 bước (có hình ảnh)

Mục lục:

Cách tạo yêu cầu kéo trên Github: 15 bước (có hình ảnh)
Cách tạo yêu cầu kéo trên Github: 15 bước (có hình ảnh)

Video: Cách tạo yêu cầu kéo trên Github: 15 bước (có hình ảnh)

Video: Cách tạo yêu cầu kéo trên Github: 15 bước (có hình ảnh)
Video: Hướng dẫn tải ứng dụng cho iPad iPhone đời cũ ios phiên bản thấp không nâng cấp được 2024, Tháng Ba
Anonim

Trước khi thực hiện một yêu cầu kéo trên Github, bạn sẽ cần tạo nhánh của riêng mình ngoài nhánh chính và đảm bảo rằng nó được cập nhật. Sau đó, bạn có thể tự do thực hiện và cam kết các thay đổi mà không ảnh hưởng đến nhánh chính. Sau khi thực hiện cam kết, bạn có thể tạo Yêu cầu kéo trên GitHub, sau đó hợp nhất các thay đổi của bạn trở lại nhánh chính. Bạn có thể sử dụng cả dòng lệnh Git cũng như giao diện web Github để thực hiện phần lớn quá trình này.

Các bước

Phần 1/3: Tạo chi nhánh mới

Tạo yêu cầu kéo trên Github Bước 1
Tạo yêu cầu kéo trên Github Bước 1

Bước 1. Mở Git

Nếu bạn chưa có chương trình Git, hãy truy cập https://git-scm.com/downloads và chọn và cài đặt cho nền tảng bạn đang sử dụng.

Nếu bạn đang thiết lập git lần đầu tiên, bạn cũng cần sao chép hoặc nhập / tạo kho lưu trữ trước khi đóng góp vào nó

Tạo yêu cầu kéo trên Github Bước 2
Tạo yêu cầu kéo trên Github Bước 2

Bước 2. Điều hướng đến thư mục dự án của bạn

Nhập “cd” vào dòng lệnh và nhấn ↵ Enter, đây là chuỗi thư mục dẫn đến nơi bạn sao chép hoặc tạo thư mục dự án của mình.

Bạn có thể kéo và thả thư mục vào cửa sổ lệnh Git để tự động điền vào đường dẫn thư mục

Tạo yêu cầu kéo trên Github Bước 3
Tạo yêu cầu kéo trên Github Bước 3

Bước 3. Đảm bảo rằng kho lưu trữ của bạn được cập nhật

Nhập “git pull origin master” vào dòng lệnh và nhấn ↵ Enter. Một thông báo sẽ xuất hiện cho bạn biết rằng kho lưu trữ đã được cập nhật.

Master là nhánh mặc định trong một dự án

Tạo yêu cầu kéo trên Github Bước 4
Tạo yêu cầu kéo trên Github Bước 4

Bước 4. Điều hướng đến trang kho lưu trữ github

Mở trình duyệt web của bạn và nhập URL github duy nhất của kho lưu trữ của bạn.

Tạo yêu cầu kéo trên Github Bước 5
Tạo yêu cầu kéo trên Github Bước 5

Bước 5. Nhấp vào menu thả xuống “branch: master””

Điều này nằm ở phía trên bên trái của trang và sẽ mở ra một danh sách các nhánh khác và một hộp văn bản.

Tạo yêu cầu kéo trên Github Bước 6
Tạo yêu cầu kéo trên Github Bước 6

Bước 6. Nhập tên chi nhánh và nhấp vào “Tạo chi nhánh” khi nó xuất hiện

Thao tác này sẽ tạo một nhánh mới từ nhánh chính bằng cách sử dụng bất kỳ tên nào bạn đã nhập vào hộp văn bản.

  • Bạn cũng có thể tạo một nhánh từ dòng lệnh. Nhập “git checkout branch -b” và nhấn ↵ Enter, nơi bạn muốn gọi chi nhánh của mình.
  • Bây giờ bạn có thể sử dụng “git commit” và “git push” để thực hiện các thay đổi đối với nhánh của bạn một cách an toàn mà không ảnh hưởng đến dự án chính. Đưa ra một yêu cầu kéo sẽ cho phép những người khác xem xét và thảo luận về những thay đổi của bạn trước khi hợp nhất chúng trở lại nhánh chính.
Tạo yêu cầu kéo trên Github Bước 7
Tạo yêu cầu kéo trên Github Bước 7

Bước 7. Cam kết các thay đổi đối với chi nhánh mới của bạn

Nhấp vào biểu tượng Bút chì để chỉnh sửa tệp trên kho lưu trữ. Sau khi chỉnh sửa được thực hiện, hãy nhập thông báo cam kết và nhấp vào “Cam kết” từ cửa sổ bên dưới khu vực chỉnh sửa.

  • Bạn cũng có thể thực hiện các cam kết từ dòng lệnh. Điều này hữu ích khi thực hiện các thay đổi đối với tệp cục bộ thay vì trên trang web git. Nhập “git commit -m” vào dòng lệnh và nhấn ↵ Enter sau khi thực hiện các thay đổi đối với tệp. phải là một mô tả ngắn gọn về những thay đổi bạn đã thực hiện.
  • Văn bản thông báo cam kết có thể là bất cứ thứ gì, nhưng ở đây bắt buộc phải có một cái gì đó.

Phần 2/3: Đưa ra yêu cầu kéo

Tạo yêu cầu kéo trên Github Bước 8
Tạo yêu cầu kéo trên Github Bước 8

Bước 1. Nhấp vào tab “Yêu cầu kéo”

Điều này nằm dọc theo thanh menu trên cùng trên trang kho lưu trữ của bạn.

Yêu cầu kéo là một tính năng Git được sử dụng để trình bày các thay đổi được thực hiện trên các chi nhánh độc lập để các cộng tác viên xem xét trước khi được hợp nhất vào dự án chính

Tạo yêu cầu kéo trên Github Bước 9
Tạo yêu cầu kéo trên Github Bước 9

Bước 2. Chọn chi nhánh bạn đã tạo từ danh sách

Thao tác này sẽ hiển thị những thay đổi bạn đã thực hiện so với nội dung gốc trên nhánh chính.

Tạo yêu cầu kéo trên Github Bước 10
Tạo yêu cầu kéo trên Github Bước 10

Bước 3. Nhấp vào “Tạo yêu cầu kéo”

Khi bạn hài lòng với trạng thái thay đổi của mình, đây là nút màu xanh lá cây ở phía trên bên trái, cạnh trình đơn thả xuống nhánh.

Tạo yêu cầu kéo trên Github Bước 11
Tạo yêu cầu kéo trên Github Bước 11

Bước 4. Nhập tên / mô tả cho yêu cầu kéo của bạn

Sử dụng các trường này để giúp xác định và mô tả ngắn gọn sự thay đổi mà bạn đang thực hiện đối với các cộng tác viên khác.

Tạo yêu cầu kéo trên Github Bước 12
Tạo yêu cầu kéo trên Github Bước 12

Bước 5. Nhấp vào “Tạo yêu cầu kéo”

Thao tác này sẽ tạo yêu cầu kéo với tên và mô tả đã nhập.

Phần 3/3: Hợp nhất một yêu cầu kéo

Tạo yêu cầu kéo trên Github Bước 13
Tạo yêu cầu kéo trên Github Bước 13

Bước 1. Nhấp vào “Merge Pull Request”

Nút này xuất hiện ở phía dưới bên phải khi yêu cầu kéo đã được tạo thành công.

Bạn cũng có thể sử dụng “git merge” trong dòng lệnh để thực hiện hành động tương tự

Tạo yêu cầu kéo trên Github Bước 14
Tạo yêu cầu kéo trên Github Bước 14

Bước 2. Nhấp vào "Xác nhận hợp nhất"

Một thông báo sẽ xuất hiện cho bạn biết rằng yêu cầu kéo đã được hợp nhất trở lại thành công vào nhánh chính. Vì chi nhánh của bạn không còn cần thiết nữa, bạn sẽ được nhắc xóa nó.

Nếu bạn có bất kỳ xung đột hợp nhất nào, bạn sẽ được thông báo và không thể tiếp tục hợp nhất. Bạn sẽ cần quay lại và kéo lại từ nhánh chính để cập nhật nhánh của chính bạn với bất kỳ thay đổi nào, sau đó tạo một yêu cầu kéo mới

Tạo yêu cầu kéo trên Github Bước 15
Tạo yêu cầu kéo trên Github Bước 15

Bước 3. Nhấp vào “Xóa chi nhánh”

Điều này sẽ xuất hiện trong thông báo bên cạnh biểu tượng nhánh màu tím. Xóa các nhánh đã hợp nhất và lỗi thời là một cách tốt để giữ cho một dự án có tổ chức và dễ quản lý.

Lời khuyên

  • Xung đột hợp nhất có thể xảy ra nếu các thay đổi được đẩy lên mức chính kể từ khi bạn thực hiện các thay đổi trên nhánh riêng biệt của mình. Bạn sẽ cần kéo những thay đổi đó từ cái chính sang nhánh của riêng bạn và tạo một yêu cầu kéo mới để hợp nhất thành công.
  • Với thực tế, nhiều cộng tác viên phần mềm nhận thấy dòng lệnh Git hiệu quả hơn so với việc sử dụng giao diện đồ họa.

Đề xuất: