Cập nhật fork repo ngay trên web của Github
TIL
589
Git
54
github
20
White

Zzbaivong viết ngày 30/09/2016

Việc cập nhật fork repo trên máy tính hẳn ai làm việc với Git đều biết.
Nhưng đôi khi bạn đóng góp một phần rất nhỏ vào một repo trên Github, như dịch thuật, hoặc đơn giản là fork để lưu lại một repo quý giá chẳng hạn. Việc đó có thể thực hiện ngay trên web của Github, và việc cập nhật nó cũng vậy.

Cách thực hiện

Tại trang fork của bạn, nhấn nút New pull request.

Nếu là một fork hoang phế lâu ngày bạn sẽ thấy thông báo:

There isn’t anything to compare.

Nếu ngay cả origin cũng hoang phế, bạn sẽ thấy thông báo tương tự thế này:

origin:master and your-fork:master are identical.

... nghĩa là chẳng có gì để cập nhật cả. Nếu có, bạn sẽ thấy thông báo:

origin:master is up to date with all commits from your-fork:master. Try switching the base for your comparison.

Nhấn vào link switching the base. Hoặc chọn thủ công với base-fork (bên trái) là fork của bạn. Sau đó nhấn vào link compare across forks rồi chọn head-fork (bên phải) là origin hoặc fork repo khác.

Nếu mọi chuyện suôn sẻ, bạn sẽ thấy danh sách các commit bạn còn thiếu, và có thông báo:

Able to merge. These branches can be automatically merged.

Còn nếu thông báo là:

Can’t automatically merge. Don’t worry, you can still create the pull request.

... thì dính conflicts rồi nhé, phải fork về máy và xử như bình thường. Nếu không dính thì làm tiếp.

Nhấn nút Create pull request, đặt tiêu đề dạng như: Update from original, rồi xác nhận Create pull request.

Nhấn Merge pull request, sau đó xác nhận Confirm merge nữa là xong.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Zzbaivong

2 bài viết.
5 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
9 1
Userscript là gì? Userscript (hoặc User script) là các script dùng trong trình duyệt, hướng tới việc đọc thông tin của trang web hoặc thay đổi chú...
Zzbaivong viết 2 năm trước
9 1
Bài viết liên quan
White
0 2
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 27 ngày trước
0 2
White
19 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết gần 2 năm trước
19 1
White
1 1
Chào mọi người, hôm nay mình viết một bài TIL nhỏ về cách lấy độ phân giải của màn hình hiện tại đang sử dụng. xdpyinfo | grep dimensions Kết quả...
namtx viết 12 tháng trước
1 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
5 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!