Bagaimana saya bisa mendapatkan waktu yang telah berlalu sejak pembaruan terakhir dalam repositori GitHub. Saya juga ingin mendapatkan bahasa utama. gambar dari apa yang saya maksud

Saya ingin data ini, untuk dapat menggunakannya di situs web lain

Saya berpikir untuk melakukannya dengan JS, mencari tag "id" dan "kelas", tetapi saya menemukan kode ini di Web GitHub:

<li class="col-12 d-flex width-full py-4 border-bottom color-border-secondary private source" itemprop="owns" itemscope itemtype="http://schema.org/Code">
  <div class="col-10 col-lg-9 d-inline-block">
    <div class="d-inline-block mb-1">
      <h3 class="wb-break-all">
        <a href="/nameRepo" itemprop="name codeRepository" >nameRepo</a>
      </h3>
    </div>
    <div>
        <p class="col-9 d-inline-block color-text-secondary mb-2 pr-4" itemprop="description">
           Description
        </p>
    </div>
    <div class="f6 color-text-secondary mt-2">
        <span class="ml-0 mr-3">
  <span class="repo-language-color" style="background-color: #f1e05a"></span>
    <span itemprop="programmingLanguage">JavaScript</span>
  </span>
Updated <relative-time datetime="2021-05-27T08:02:25Z" class="no-wrap">May 27, 2021</relative-time>
    </div>
  </div>

Saya telah menyadari bahwa itu tidak layak, dan bahkan jika itu, itu tidak praktis sama sekali.

Saya telah berpikir bahwa mungkin dengan API dengan "ssh", tetapi tidak meyakinkan saya karena saya tidak ingin situs web yang terus-menerus mengonsumsi sumber daya itu.

Anda dapat bertukar pikiran, tanpa masalah

0
Juancho 29 Mei 2021, 00:29

1 menjawab

Jawaban Terbaik

Anda dapat menggunakan Github API untuk repo git publik dan spesifik. Sebagai contoh:

https://api.github.com/repos/google/blueprint/commits

Informasi ini ada di commit.committer.date

Jika itu adalah repo git yang ditemukan di file lokal Anda

git --no-pager log -1 --format="%ai"

0
Onur Özkır 28 Mei 2021, 21:48