Làm cách nào để tìm ngày tạo của dự án kho lưu trữ trên GitHub?


139

Làm cách nào để tìm ngày tạo dự án trên GitHub?

Về cơ bản, tôi phải tìm cam kết đầu tiên để xem ngày đã tạo, tuy nhiên, một số dự án có 500 lần cam kết, điều này làm lãng phí rất nhiều thời gian để cố gắng đến trang cam kết đầu tiên.

Có cách nào nhanh hơn để có được ngày tạo ra?


Điều này có trả lời câu hỏi của bạn không? Có cách nào dễ dàng trên GitHub.com để tìm ngày tạo kho không?
Oliver Sieweke

Câu trả lời:


161

Làm thế nào để biết ngày tạo của một dự án trên GitHub.

Sử dụng API Repos GitHub để lấy thông tin này

  • Cú pháp :https://api.github.com/repos/{:owner}/{:repository}
  • Thí dụ: https://api.github.com/repos/libgit2/libgit2sharp

Tải trọng JSON sẽ hiển thị một created_atthành viên có ngày UTC mà kho lưu trữ được tạo.

Xem xét kho lưu trữ LibGit2Sharp ở trên, có thể thấy rằng nó đã được tạo vào ngày 2 tháng 2 năm 2011 lúc 16:44:49 UTC.

Lưu ý: Các created_atsẽ không nhất thiết phản ánh ngày đầu tiên cam kết. Đó là ngày kho lưu trữ đã được tạo trên GitHub. Ví dụ, xunit/resharper-xunitdự án gần đây đã được chuyển từ codeplex sang GitHub . Các created_atngày là 2014-05-01T11:17:56Z, nhưng hầu hết các cam kết hẹn hò trở lại nhiều hơn nữa xa hơn đó.


1
Đây là cho một repo công cộng, phải không? Bất cứ ý tưởng về tư nhân?
kraftydevil

Điều này làm việc trên một repo trực tiếp và cũng là một người chết gần đây.
Joe

@kraftydevil Kiểm tra cái này cho các kho riêng. stackoverflow.com/questions/23611669/
hy

10
CURL tiện dụng một lớp lót curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-. Bản in "2016-03-11T02:02:33Z",:)
huyền thoại2k

@legends hoặc người khác, đề xuất chuyển đổi thành dấu thời gian có thể đọc được của con người?
jasonleonhard

22

Câu trả lời của @ nulltoken rất hữu ích. Để thuận tiện hơn nữa, tôi quyết định tạo một tiện ích mở rộng chrome để hiển thị ngày tạo kho lưu trữ.

Điểm nổi bật

  • Biểu tượng lịch đẹp trong thanh tóm tắt trên trang kho lưu trữ
  • Định dạng ngày có thể tùy chỉnh theo mẫu định dạng Khoảnh khắc
  • Hiệu suất tốt nhất bằng cách lưu trữ tất cả các URI được tìm nạp trong Bộ lưu trữ

Ngày tạo một kho lưu trữ được hiển thị trên thanh tóm tắt:

đất đai

Định dạng ngày có thể tùy chỉnh bằng cách nhấp vào biểu tượng tiện ích mở rộng:

Lựa chọn

Điều này làm việc rất tốt cho tôi. Tôi hy vọng nó cũng hữu ích cho bạn.


1
@LVarayut Đó là một thiết kế tốt hơn nhiều so với kịch bản UserJS đạt được (xem câu trả lời của tôi).
Alessandro Cosentino


11

Bạn cũng có thể sử dụng API GraphQL mới của Github :

query { 
  repository(owner: "graphql", name: "graphql-js") {
    name
    createdAt
  }
}


6

Cú pháp:

curl -s https://api.github.com/repos/{:owner}/{:repository} | jq '.created_at'

Thí dụ:

curl -s https://api.github.com/repos/NabiKAZ/video2gif | jq '.created_at'

Kết quả:

"2017-04-22T22:58:47Z"

Điều này làm việc trên một repo trực tiếp, nhưng không phải là một cái chết gần đây. @ nulltoken 'câu trả lời làm việc trên cả hai. Không phải là một lời chỉ trích - chỉ là thông tin.
Joe

1
Đối với repos riêng, chỉ cần chuyển tên người dùng github của bạn bằng lệnh curl -u {:username}. Bạn sẽ được nhắc nhập mật khẩu của bạn.
peter


1

Câu hỏi này đã cũ, nhưng tôi đã cố gắng lấy ngày từ Github mà không cần bất kỳ plugin bên ngoài nào. Sau khi lên mạng và đào sâu hơn và cố gắng tìm kiếm những thứ khác và tìm thấy giải pháp này. Đây là câu trả lời.

  • Nhấp chuột phải vào Hồ sơ của bạn và chọn Settings
  • Trong trang 'Cài đặt' của bạn, Thanh bên trên nhấp chuột trái Security
  • Bạn sẽ thấy tất cả các chi tiết trong phần 'Lịch sử bảo mật'
  • Bạn có thể di chuột vào ngày để hiển thị ngày và giờ đầy đủ. Hoặc bạn có thể nhấp repo.createvà cho đến khi bật lên với thông tin chi tiết hơn về kho lưu trữ.

nhập mô tả hình ảnh ở đây


Điều này chỉ hữu ích nếu bạn là người đã tạo ra repo github.
RayLovless
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.