Bagaimana saya bisa mempublikasikan kode proyek saya secara online sehingga seseorang dapat membantu saya dengan itu?

27

Proyek lokal saya memiliki beberapa kode yang tidak berfungsi, dan saya ingin menunjukkannya kepada seseorang untuk melihatnya dan mungkin membantu saya. Ini bukan cuplikan singkat atau satu file; ada beberapa file dan direktori yang terlibat.

Bagaimana cara terbaik saya mempublikasikan kode saya?

David Planella
sumber
4
Ekstrak karya yang tidak berfungsi, buat contoh yang mandiri, dapat dieksekusi, dan poskan di StackOverflow, bersama dengan uraian terperinci tentang apa yang diharapkan dan bagaimana hasilnya gagal :)
Niklas B.
2
Ada juga codereview.stackexchange.com ...
Intentss
3
@NiklasB. Anda tidak dapat membuat executable mandiri dari kode yang ditafsirkan tanpa melalui banyak masalah. Jauh lebih daripada yang mungkin ingin saya lalui untuk hanya menunjukkan contoh cepat kepada seseorang ...
David Planella
@ David: Maksud saya bukan executable dalam arti executable. Saya maksudkan dalam arti "seseorang dapat menyalin kode dan menjalankannya tanpa adaptasi tanpa akhir". Banyak pendukung tidak benar-benar melakukan itu, mereka sering dapat menemukan kesalahan tanpa mengeksekusi kode, dalam hal ini membantu jika ada beberapa baris kode mungkin (jelas masih mengandung kesalahan).
Niklas B.
1
@Intentss: Codereview HANYA untuk kode kerja. Stack Overflow dengan senang hati membantu dengan contoh kode yang rusak tetapi pendek.
Niklas B.

Jawaban:

25

Gunakan +junkfitur cabang Launchpad untuk menerbitkan kode Anda ke lokasi sementara. Faktanya, ini tidak sementara, karena akan tetap ada sampai Anda menghapusnya secara eksplisit, tetapi ini adalah tempat yang bagus untuk meletakkan kode yang belum selesai Anda coba di lokasi publik.

Dengan cara ini akan jauh dari cabang reguler Anda, tetapi Anda masih dapat mengaksesnya dan menunjukkannya kepada semua orang secara online.

Satu-satunya persyaratan adalah Anda memiliki akun Launchpad dan telah mengunggah kunci SSH dan menyelesaikan prosedur untuk menggunakan Launchpad untuk hosting kode.

Setelah itu, Anda hanya perlu menjalankan perintah ini di terminal Anda, dari lokasi tempat kode Anda:

bzr push lp:~<your-launchpad-id>/+junk/<name-of-your-temp-branch>

Itu dia! Anda kemudian dapat mengarahkan orang lain kehttps://code.launchpad.net/~<your-launchpad-id>/+junk/<name-of-your-temp-branch>

David Planella
sumber
Sejauh ini ini adalah satu-satunya solusi yang memungkinkan banyak file. Terima kasih telah berbagi, saya bisa melihat ini berguna pada suatu hari.
stefgosselin
1
Ini juga dapat dilakukan menggunakan Github, BitBucket dan host repositori lainnya dengan cara yang sangat mirip.
Niklas B.
Sama seperti catatan kecil, bzr pushperintah dapat disingkat / disederhanakan bzr push lp:~/+junk/[branch_name]karena Launchpad harus menyelamatkan nama pengguna Anda dari identitas diri dan kunci SSH Anda.
ζ--
11

Gunakan inti GitHub - Anda bahkan tidak perlu mendaftar.

l0b0
sumber
1
Saran yang bagus, tapi itu mirip dengan hanya menggunakan pastebin, dan hanya akan membiarkan Anda berbagi file tunggal. Anda dapat meletakkan seluruh pohon sumber di cabang + sampah.
David Planella
@DavidPlanella, Anda dapat memiliki banyak file di intisari ( github.com/blog/550-multiple-file-gist-improvements )
Mihai Rotaru
1
Itu benar, tetapi seperti yang disebutkan, Anda tidak dapat menyimpan struktur pohon sumber di sana. Untuk itu, Anda membutuhkan bzr atau cabang git yang lengkap.
David Planella
5

Ada juga Codereview SE , yang dalam versi beta publik. Mungkin bukan tempat terbaik untuk proyek besar, tetapi pilihan lain.

JoeFish
sumber
3
FAQ Tinjauan Kode SE menyatakan bahwa kode harus berfungsi untuk memposting. Jika kode tidak berfungsi, Stack Overflow mungkin lebih cocok.
DQdlM
0

Jika yang ingin Anda tinjau adalah satu file, Anda dapat menggunakan salah satu dari sejumlah layanan Pastebin yang populer.

Saya pribadi akan merekomendasikan Layanan Pastebin Ubuntu .

Tachyons
sumber
OP bertanya tentang banyak file
Moog