Proyek
Masuk untuk melihat Proyek
Panel personal menampilkan ringkasan milik Anda setelah login — data tidak dimuat di halaman publik.
MasukApa & untuk apa
Proyek adalah repositori karya Anda di PSD — tempat menyimpan kode, notebook, skrip, dan dokumen pendukung, mirip repositori di GitHub. Setiap proyek punya halaman detail dengan README, daftar berkas, versi, branch, dan kontributor, sehingga karya Anda mudah dibaca, dijelajahi, dan dipakai ulang oleh orang lain.
Proyek adalah fondasi portofolio sains data: analisis eksplorasi, pipeline kecil, laporan berbasis kode, atau solusi tim bisa semuanya hidup di satu repositori. Anda bisa membuat proyek publik agar ditemukan komunitas, atau privat untuk pekerjaan pribadi atau tim.
Cara kerja
Setiap proyek adalah aset dengan kind="project". Saat proyek dibuat, PSD menyiapkan repositori Git (Gitea) yang terhubung ke akun Anda — satu identitas untuk login PSD dan push kode.
Alur tipikal:
- Buat proyek (kosong, dari template, atau sebagai template).
- Isi berkas lewat unggah peramban atau
git clone→ edit →commit→push. - Kelola versi dengan branch dan tag; kolaborator bisa mengirim Pull Request untuk review.
- Publikasikan README yang jelas agar proyek mudah ditemukan lewat pencarian dan kategori.
Proyek juga bisa dibuat dalam konteks Tim Kolaborasi (aset milik tim) atau dari Ruang Ide (jejak asal ruang tercatat di metadata proyek).
Kapan dipakai
Cocok untuk:
- Menyimpan dan membagikan kode analisis, skrip Python, atau notebook pendukung.
- Membangun portofolio yang bisa dilihat instruktur, rekruter, atau komunitas.
- Kolaborasi berbasis Git: branch eksperimen, review lewat Pull Request, daftar kontributor otomatis.
- Tugas pembelajaran berbasis template (instruktur memberi acuan struktur, Anda mengerjakan salinan).
Kurang tepat bila:
- Anda hanya perlu menyimpan data mentah atau tabel — gunakan Dataset (termasuk SatuDanau).
- Anda ingin melatih dan menerbitkan model ML — gunakan Model atau Ruang Kuantum (QML).
- Anda butuh dashboard analitik — hasil olahan sebaiknya di Ruang Analitik, bukan di repo proyek.
Langkah demi langkah
Membuat proyek baru
- Buka menu Aset → Proyek, lalu tekan Buat Proyek.
- Pilih salah satu mode:
- Proyek Kosong — mulai dari nol.
- Dari Template — salin struktur & berkas awal dari template yang sudah ada.
- Sebagai Template — buat proyek yang sekaligus jadi acuan orang lain.
- Isi nama proyek (dan deskripsi singkat bila diminta).
- Proyek siap — Anda akan melihat halaman detail dengan tab README, Files, Versi, Branch, dan Kontributor.
Menambah berkas
Opsi A — Unggah dari peramban
- Buka tab Files di halaman proyek.
- Unggah berkas yang Anda butuhkan (skrip, notebook, dokumen).
- Perhatikan batas ukuran unggah sesuai tier Anda (lihat tabel di bawah).
Opsi B — Git (disarankan untuk pengembangan rutin)
- Di Pengaturan → SSH Keys, tambahkan kunci SSH Anda *(atau buat Personal Access Token untuk HTTPS)*.
- Salin URL clone dari halaman proyek.
- Di komputer lokal:
git clone git@git.<domain-psd>:username/nama-proyek.git
cd nama-proyek
# edit berkas...
git add .
git commit -m "Deskripsi perubahan"
git push origin mainMenulis README & metadata
- Buka tab README dan tulis penjelasan: tujuan proyek, cara menjalankan, dependensi, dan contoh output.
- Tambahkan kategori/tag agar proyek muncul di filter pencarian.
- Atur visibilitas (publik/privat) sesuai kebutuhan.
Branch, versi, dan kolaborasi
- Buat branch baru dari header proyek untuk bereksperimen tanpa mengganggu branch utama.
- Tandai versi/tag saat mencapai milestone penting.
- Untuk berkontribusi ke proyek orang lain: fork → buat branch → push → buka Pull Request di PSD.
- Tab Kontributor menampilkan siapa saja yang commit — termasuk anggota Tim Kolaborasi terkait.
Mengerjakan tugas dari instruktur
- Dari course Belajar, buka tugas yang ditugaskan.
- Tekan Mulai — proyek otomatis dibuat dari template tugas.
- Kerjakan deliverable yang diminta, lalu kumpulkan dari halaman tugas.
Batas tier
Kapasitas proyek mengikuti tier reputasi Anda. Angka berikut ilustratif — angka dapat berubah.
| Tier | Maks. proyek | Maks. unggah per berkas | Proyek privat |
|---|---|---|---|
| Pemula | 5 | 50 MB | 2 |
| Kontributor | 15 | 100 MB | 5 |
| Ahli | 40 | 200 MB | 15 |
| Master | 100 | 500 MB | 50 |
| Grandmaster | 500 | 1.000 MB | 200 |
psd:// dari notebook — jangan menaruh data besar di repo proyek.Poin & quest
| Aktivitas | Poin (ilustratif) |
|---|---|
| Menerbitkan proyek (atau aset lain) | +10 |
| Proyek Anda disukai (per suka) | +2 |
| Menyelesaikan tugas berbasis template | +15–30 *(tergantung tugas)* |
| Badge **Langkah Pertama** | Aset pertama Anda |
Quest bertema Proyek:
- Portofolio Perdana — buat dan publikasikan proyek pertama (+bonus poin).
- README Rapi — isi README minimal 200 kata dengan penjelasan tujuan & cara pakai.
- Kolaborator — terima atau kirim Pull Request pertama Anda.
- Template Master — buat proyek sebagai template dan bagikan ke komunitas.
- Tugas Selesai — kumpulkan satu tugas course berbasis template tepat waktu.
Masalah umum & solusi
| Pesan / gejala | Solusi |
|---|---|
| **`git push` ditolak / autentikasi gagal** | Pastikan kunci SSH sudah ditambahkan di Pengaturan, atau gunakan Personal Access Token (scope `repo`) untuk HTTPS. |
| **Berkas terlalu besar / unggah gagal** | Cek batas tier unggah. Pindahkan data besar ke **Dataset**; di repo simpan hanya kode & notebook. |
| **Nama branch ditolak** | Hindari spasi, `..`, karakter `~ ^ : ? *`, slash di awal/akhir, dan akhiran `.lock`. |
| **README tidak tampil** | Pastikan berkas README ada di branch yang sedang dipilih (`ref` di header). |
| **Tidak menemukan proyek sendiri** | Cek filter **Proyek Saya** dan visibilitas (privat hanya terlihat untuk Anda & kolaborator). |
| **Bingung struktur proyek** | Pilih **Buat Proyek → Dari Template** untuk melihat contoh struktur yang baik. |
Fitur terkait
- Dataset — simpan data terstruktur & danau data (SatuDanau); fondasi analisis proyek Anda.
- Notebook — tulis & jalankan kode langsung di PSD; hasil bisa di-push ke proyek.
- Tim Kolaborasi — kerja bersama; anggota tim otomatis punya akses repo tim.
- Belajar — tugas berbasis template proyek dari instruktur.
- Kategori — bantu proyek Anda ditemukan lewat tag dan filter penemuan.