Tại sao GitHub không cập nhật phần đóng góp của tôi khi tôi cam kết?


11

Tôi đã thực hiện 3 cam kết trong một ngày cho repo của mình bằng ứng dụng khách Mac cho GitHub nhưng phần đóng góp trên trang hồ sơ của tôi không tự cập nhật với các thay đổi về các sắc thái khác nhau của màu xanh lá cây.

Lý do tại sao điều này xảy ra?


Bạn đã đẩy các cam kết của mình đến GitHub? Bạn có thấy các cam kết của mình trong 'Hoạt động đóng góp' bên dưới các đóng góp (hình vuông màu xanh lá cây) không?
Attila O.

Nếu bạn đã thực hiện các cam kết một tuần trước nhưng đã đẩy chúng gần đây thì có thể chúng không hiển thị trong Hoạt động đóng góp vì Thời gian được đặt thành 1 Tuần. Hãy thử thay đổi nó thành một cái gì đó khác.
NN

Lịch sử cam kết dựa trên thời điểm cam kết được thực hiện, chứ không phải khi nó được đẩy lên Github

Bạn có phải là chủ sở hữu của repo, hoặc nó là một ngã ba?
Tám ngày bất ổn

Câu trả lời:


8

Có một số khả năng:

  • Bạn đã không đẩy các cam kết của mình lên Github. Không giống như các hệ thống kiểm soát phiên bản tập trung, việc cam kết nó được thực hiện cục bộ. Khi bạn đã thực hiện (các) cam kết cục bộ và muốn đồng bộ hóa trang dự án Github của mình, bạn cần chạy 'git đẩy' để gửi các cam kết ngược dòng.

  • Cam kết của bạn không nằm trên nhánh mặc định (thường là master) của một dự án. Các chi nhánh khác sẽ không được tính vào tổng số cho đến khi chúng được sáp nhập.

  • Kho lưu trữ của bạn là một ngã ba. Trong trường hợp này, chỉ các cam kết đã được đóng góp ngược dòng và sáp nhập vào nhánh chính được tính.

  • Cam kết của bạn được thực hiện với một địa chỉ email khác với địa chỉ bạn đã nói với Github.

  • Bạn đã không chờ đợi đủ lâu. Biểu đồ không được cập nhật ngay lập tức.

Xem phần trợ giúp của Github Tại sao những đóng góp của tôi không hiển thị trên hồ sơ của tôi? để biết thêm lời khuyên.


5

Có vấn đề tương tự, tôi đã được sửa bằng cách đặt email

git config --global user.email johndoe@example.com

Hi vọng điêu nay co ich.


1
Ôi! Đây là những gì làm việc cho tôi. Tôi đã thử một triệu giải pháp khác. Điều này đã làm việc. Cảm ơn @daxsorbito
bozzmob

1

Bạn cần nhấp vào tùy chọn Đẩy trong GitHub cho Mac để các cam kết được trực tiếp trên GitHub. Ngoài ra, có thể mất một chút thời gian trước khi trang đóng góp được cập nhật để phản ánh những lần đẩy gần đây của bạn.


1

Một số repos chỉ hiển thị Activity Hoạt động đóng góp 'cho các cam kết đã được hợp nhất thành chủ, (mặc dù điều này có thể không áp dụng trong trường hợp của bạn nếu bạn sở hữu repo và là người đi lại duy nhất).

Nếu các cam kết được đẩy nhưng vẫn không hiển thị trong 'Hoạt động đóng góp' vào những ngày chúng được cam kết, thì điều này có thể là do bạn đã thực hiện yêu cầu kéo nhưng những thay đổi của bạn chưa được hợp nhất.


0

Bạn cũng có thể kiểm tra cài đặt email được liên kết với tài khoản Github của mình vì GitHub sẽ không ghi có cho bạn các khoản đóng góp được thực hiện dưới một tài khoản khác được đăng ký vào hồ sơ của bạn. Tôi nhận thấy email được liên kết với tài khoản của tôi là một email cũ hơn, vì vậy tôi đã thêm địa chỉ email hiện tại của mình và đặt nó làm địa chỉ "Chính". Tôi đã làm mới tài khoản của mình và thấy những đóng góp của tôi được cập nhật. Chúc may mắn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.