Bagaimana cara Anda mengunggah gambar ke inti?


145

Bagaimana cara Anda mengunggah gambar ke inti?

Lihatlah ini: https://gist.github.com/mbostock/5503544#file-thumbnail-png

Apa yang saya coba adalah drag-and-drop file gambar saat dalam mode edit intisari. Tampaknya itu tidak berhasil di bawah Crhome dan FireFox.

Pembaruan: Setelah bolak-balik email dengan GitHub, fitur ini (drag-and-drop file biner, gambar) tidak didukung.


1
itu mudah ... cukup gunakan klien git apa saja ... sinkronisasi proyek dari, salin file ke direktori proyek, tambahkan ke repo (tambahkan git), komit dan sinkronkan lagi ...
Selvin

8
fx ... git clone https://gist.github.com/6afe8ae9d00c98694dc8, cd 6afe8ae9d00c98694dc8, xcopy path/to/src/file.any file.any, git add any.any, git commit -m 'n/a',git push
Selvin

Beberapa metode ditunjukkan di sini - gist.github.com/cben/46d9536baacb7c5d196c .
slm

Jawaban:


83

Saya mencari jawaban untuk pertanyaan yang sama, inilah yang saya temukan:

  1. Anda dapat mengkloning intisari sebagai repositori git dan menambahkan gambar Anda, lalu mendorongnya ke asal. Lihat memuat-thumbnail-ke-intisari untuk .

  2. Ada skrip yang ditulis untuk melakukan ini: hecticjeff / gist-img .

Saya belum mencoba solusi di atas, tetapi cukup yakin mereka harus bekerja. Saya memang mencoba menggunakan defunkt / intisari untuk memperbarui intisari saya dengan png tetapi akhirnya menampilkan file biner di intisari saya.


2
Saya menguji metode ini dan berfungsi dengan animasi GIF juga! Lihat contoh langsung: gist.github.com/stephenlb/… itu menunjukkan publikasikan server python echo berlangganan.
Stephen Blum

Hanya untuk memastikan: mendorong ke Github, bahkan jika itu ke inti, mengharuskan Anda untuk terdaftar dan login ke Github, kan?
sdaau

1
apakah skrip intis-img benar-benar berfungsi? ketika saya memposting hasil base64 yang dikodekan file gambar / png 12kb ke api github untuk membuat inti saya berakhir dengan file teks yang disebut test.png seperti yang terlihat di sini . Saya yakin ini bekerja dengan baik menggunakan git, tetapi saya ingin menggunakan ini untuk membuat inti dari kotak di mana saya tidak dapat mengatur git. Ada juga masalah yang diajukan terhadap skrip pembuatan inti saya untuk mengimplementasikan fitur ini.
kegemaran

76

Dengan sedikit kreativitas Anda dapat mencapai ini lebih cepat daripada kloning. Untuk menarik / melepas:

  1. Buat Intinya
  2. Seret gambar ke dalam kolom komentar di bawah ini. Ini akan mengunggah file gambar Anda dan menyisipkan kode penurunan harga dengan url untuk gambar yang Anda unggah.
  3. Salin penurunan harga ini dan tempel ke file yang ingin Anda tampilkan.

Contoh langsung

Cuplikan layar bidang komentar


4
Ini jauh lebih baik dan lebih mudah daripada pendekatan SSH, terima kasih.
FoxDeploy

2
Sangat bagus. Ekstensi file intinya membuat perbedaan. Saya mencoba foobar.pngdan hanya melihat teks. Jelas, itu harus *.mdmencoba rendering dari penurunan harga.
Synesso

1
@Cowowalla saya dapat mengkonfirmasi. Baru saja mengirimkan tiket ke Github.
ow3n

1
@Cocowalla Github memperbaiki masalah ini. Ini bekerja lagi.
ow3n

1
Ini adalah cara paling sederhana dan paling aman untuk menambahkan gambar. Saat menggunakan ssh, gambar tersebut akan menjadi gambar individual besar dan kami tidak dapat mengelola gambar seperti menambahkan teks, atau bahkan menghapusnya dari intisari, kecuali jika Anda ingin menghapusnya dari lokal Anda (git rm dll)
mochadwi

43
  1. Buat inti atau gunakan kembali salah satu inti Anda.
  2. Kloning inti Anda:

    git clone https://gist.github.com/<hash>.git
    
  3. Tambahkan gambar Anda ke repositori inti Anda:

    git add my-image.jpg
    
  4. Komit gambar:

    git commit -m "adding my image to my gist"
    
  5. Perbarui inti dengan mendorong Anda modifikasi:

    git push origin master
    

Saya menggunakan GitHub Desktop untuk melakukan langkah-langkah ini.
James Dunn

Saya menggunakan git push di langkah 5
Gabriel Chung

6

Klon intisari dengan SSH:

$ git clone git@gist.github.com:<hash>.git mygist

Klon HTTP berfungsi dengan baik, tetapi mengalami masalah otentikasi HTTP di git push.


1
saya juga, masalah yang sama dengan authing. Saya pikir ini karena memiliki 2FA. cara ssh bekerja (yang toh Anda harus menggunakan)
Edgar Aroutiounian

4

Saya juga mencari jawaban untuk pertanyaan yang sama ini, dalam kasus saya agar dapat mengunggah file PDF. Saya mengalami masalah dengan gist-img(disebutkan dalam jawaban lain untuk pertanyaan ini). Saya mencari lagi dan menemukan gistup , yang bekerja dengan sempurna , pertama kali saya mencobanya. Ia menggunakan node dan npm , sehingga harus bekerja pada sebagian besar sistem operasi utama.


Gistup sangat membantu: memperlancar seluruh alur kerja (bukan hanya langkah unggah gambar).
Don McCurdy

3

Cara menempatkan gambar di url Gist Anda:

  1. unggah gambar Anda ke tempat seperti imgur.com secara gratis, lalu dapatkan tautan panasnya.
  2. Tambahkan file dan berikan ekstensi markdown .mddan gunakan sintaks gambar markdown:

![alt text here](https://URL)

  1. ?????
  2. Keuntungan

2
Ini adalah jawaban untuk pertanyaan seperti "Bagaimana cara saya menyisipkan dan sebaris gambar ke intisari saya".
m3nda

0

mengunggah gambar di suatu tempat dan menggunakan tag HTML <img> cocok untuk saya


-4

Jika Anda mengunggah gambar, coba langkah-langkah ini:

  • Ubah gambar Anda menjadi DataURI. Misalnya di sini di duri.me
  • Kemudian string ini disisipkan ke GIST sebagai file teks

Jika Anda ingin mengonversi kembali, ada beberapa opsi. Misalnya, ini: Konversi data URI ke data gambar


OK @ RadimKöhler, maaf
Feri

Saya mencoba menambahkan gambar dengan DataURI dalam file penurunan harga. Itu tidak bekerja juga.
Justin Meyer
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.