Mendapatkan jauh git melakukan log komit tanpa salinan lokal


18

Saya ingin mendapatkan salinan log komit dari repositori GIT jarak jauh tanpa mengkloning / menariknya ke mesin lokal saya dan hanya menggunakan SSH. Apakah ini mungkin?

Misalnya, saya ingin melakukan sesuatu seperti:

git log -- git@github.com/twitter/bootstrap.git

Ini harus generik. Saya tahu tentang API GitHub (itu hanya contoh); perintah perlu bekerja dengan repo GIT yang dapat diakses melalui SSH.

Jawaban:



0

Kelihatannya tidak begitu (setidaknya dengan mudah sekarang - mungkin saya dapat memperluas Git untuk membuat ini mungkin).

Saya menulis sebuah skrip kecil yang membuat klon dangkal menjadi proyek sementara, kemudian menjalankan git logdan kemudian menghapus direktori lagi. Kloning yang dangkal semoga cepat.

Skripnya ada di sini: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


Jika Anda membuat klon dangkal dengan kedalaman 1, Anda hanya akan memiliki komit terbaru di log.
Mixologic
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.