Tôi có hai kho lưu trữ trên github, và tên người dùng của tôi trên github và tên git địa phương của tôi khớp. Nhưng đối với một số lý do github không attribut của tôi cam kết với tôi - vì vậy trong thống kê, không có cam kết của chủ sở hữu, chỉ bởi một số người dùng có cùng tên. Điều gì có thể gây ra hành vi như vậy?Tại sao github không nhận ra tên người dùng của tôi trong các cam kết của tôi?
Trả lời
Bạn đã kiểm tra địa chỉ email nào được liên kết với thông báo cam kết chưa? Tôi tin rằng Github chỉ thuộc tính cam kết cho bạn nếu địa chỉ e-mail liên quan đến cam kết cũng được kết nối với tài khoản của bạn Github ...
Xem Github's cheat sheet để biết thông tin về cách thêm e-mail để cấu hình git của bạn:
git config --global user.email "[email protected]"
Nếu bạn gõ:
git config --list
bạn sẽ thấy tất cả các thiết lập cấu hình git hiện tại của bạn.
Bạn có thể sử dụng địa chỉ email khác cho các cam kết của mình, mà bạn đã xác định trong cài đặt github.
Ở một bên, bạn có thể xác định bao nhiêu địa chỉ email, địa chỉ này sẽ được liên kết với bạn, như bạn muốn trong cài đặt tài khoản của mình trong "Email" trên github.com.
Ở phía bên kia bạn nên đặt địa chỉ email "bạn" trong git config của bạn
git config --global user.email "[email protected]"
Lý do là, rằng git (nó không githubs lỗi;)) sử dụng địa chỉ email như định danh cho các cam kết. Tên chỉ để hiển thị nó khi được yêu cầu.
git config user.email và thư trong id_rsa.pub phù hợp chính của tôi. – Rogach
- 1. Tại sao GitHub của tôi cam kết luôn hiển thị là tác giả không xác định?
- 2. Cách nhận tất cả các github công khai của người dùng cam kết
- 3. Github hiển thị tên thay vì tên người dùng được liên kết trong cam kết
- 4. Tại sao TortoiseHg ngẫu nhiên tận dụng tên tệp của tôi trên cam kết?
- 5. github: Làm thế nào bạn xóa tất cả các cam kết của một tên người dùng nhất định
- 6. Tại sao hình ảnh của tôi không hiển thị trên trang github của tôi?
- 7. GitHub - Danh sách cam kết của tác giả
- 8. Tại sao XamlReader.Load không thể nhận ra thuộc tính đính kèm của tôi trong Silverlight 4?
- 9. Tại sao khóa SSH của tôi không hoạt động để kết nối với github?
- 10. Tại sao chạy `git pull` xóa các thay đổi đã cam kết của tôi?
- 11. Tôi có thể liên kết tên người dùng ssh với cam kết với git qua ssh không?
- 12. Danh sách các cam kết của những người khác (nghĩa là không phải tôi)?
- 13. Nhận tên người dùng Windows của người dùng hiện tại bằng cách sử dụng php?
- 14. Tại sao lớp học của tôi không được chấp nhận
- 15. Tại sao tôi có cùng cam kết trong hai nhánh với các băm khác nhau
- 16. Tại sao Git không lưu tên chi nhánh như một phần của cam kết?
- 17. Tại sao vòng lặp của tôi không hoạt động trên các thuộc tính Javascript của tôi?
- 18. Làm cách nào để tìm ra URL, máy chủ, cổng và tên người dùng của tôi?
- 19. người dùng nào chạy người dùng asp.net của tôi?
- 20. Ngừng người dùng cam kết git là người dùng sai
- 21. Tại sao tôi không thể nhận được đầu ra của ftp.exe bằng mã?
- 22. Trong Subversion, tôi có thể là người dùng không phải tên đăng nhập của mình không?
- 23. Tại sao bot IRC của tôi không kết nối?
- 24. Tại sao chương trình của tôi không nhận ra đường dẫn UNC được ánh xạ?
- 25. Nhận tên người dùng hiện tại
- 26. Rebase một yêu cầu kéo GitHub trên đầu trang của các cam kết địa phương mới hơn của tôi
- 27. Tôi làm cách nào để nhắc người dùng từ trong móc móc cam kết?
- 28. Tại sao nút của tôi xuất ra WebForm_DoPostBackWithOptions?
- 29. Tại sao trẻ em của điều khiển người dùng tùy chỉnh của tôi không được khởi tạo?
- 30. Tại sao người dùng của tôi có thể bị đăng xuất sau một phút?
Vấn đề là, không có địa chỉ email nào được liên kết với cam kết. – Rogach
Nếu nó thực sự quan trọng với bạn rằng những cam kết được quy cho bạn, tôi nghĩ rằng giải pháp đơn giản nhất là để hoàn nguyên các cam kết, sau đó recommit sau khi đã thêm địa chỉ e-mail của bạn để cấu hình git của bạn ... – smessing
Có một e đúng địa chỉ email trong git config đã có: ( – Rogach