Tutorial Layanan Introvesia
- Membuat Akun Group Chat
- Membuat Pull Request di Gitea
- Interaksi Antara Gitea dan Mattermost
- Review Pull Request dari Forked Repo
Membuat Akun Group Chat
Membuat Akun
Untuk saat ini, pendaftaran hanya bisa dilakukan menggunakan web browser. Bisa diakses melalui web browser di laptop, PC maupun mobile. Caranya begitu mudah:
- Kunjungi alamat https://chat.introvesia.com.
- Klik Don't have an account? untuk mendaftar.

- Masukkan alamat e-mail, username dan password (sepanjang minimal 8 karakter).
- Klik Create Account.

- Klik Introvesia untuk melanjutkan. Introvesia adalah nama tim yang kami sediakan.

- Pendaftaran berhasil.

Login di Android
- Buka Google Play dan cari aplikasi Mattermost.

- Silahkan install aplikasi Mattermost.

- Jika sudah selesai diinstal, buka aplikasi Mattermost.
- Masukkan https://chat.introvesia.com pada server URL.
- Masukkan Introvesia sebagai Display Name.

- Klik Connect untuk melanjutkan.
- Silahkan login dengan username dan password yang telah didaftarkan tadi.

- Jika berhasil login, maka akan muncul Channels. Anda akan mendapatkan notifikasi jika ada chat yang masuk secara otomatis.

Login di iPhone
Caranya sama seperti Android, tapi downloadnya di Apple Store.
Membuat Pull Request di Gitea
Untuk melakukan pull request di Gitea, berikut adalah langkah-langkah umumnya:
-
Fork Repository: Pertama, fork repository yang ingin Anda ajukan pull request-nya. Ini akan membuat salinan repository tersebut di akun Gitea Anda. Klik Fork Repository untuk menyalin repository.
-
Clone Repository: Clone repository hasil fork ke lokal komputer Anda dengan menggunakan perintah
git clone
:git clone <URL_repository_fork_anda> cd <nama_repository>
-
Buat Branch: Buat branch baru untuk melakukan perubahan Anda. Sangat disarankan untuk tidak melakukan perubahan langsung di branch utama (biasanya
main
ataumaster
):git checkout -b nama-branch
-
Lakukan Perubahan: Lakukan perubahan yang diperlukan pada kode atau berkas yang ingin Anda ajukan. Pastikan untuk melakukan commit setiap kali Anda menyelesaikan bagian tertentu dari perubahan:
git add . git commit -m "Deskripsi perubahan Anda"
-
Push Branch: Setelah Anda selesai melakukan commit, push branch Anda ke repository Gitea Anda:
git push origin nama-branch
-
Buat Pull Request: Buka halaman repository Anda di Gitea melalui browser, lalu Anda akan melihat opsi untuk membuat pull request dari branch yang baru saja Anda push. Klik tombol "Pull Request" atau "New Pull Request" dan isi informasi yang diperlukan seperti judul, deskripsi, dan target branch tujuan (biasanya branch utama).
-
Pilih Reviewers sebagai orang yang ingin ditunjuk sebagai peninjau.
-
Review dan Merge: Tim pengembang atau pemilik repository akan melakukan review terhadap pull request Anda.
-
Komentar atau tutup: Jika Pull Request tidak bisa diterima, maka reviewer bisa saja menutupnya. Jika ada hal yang perlu diperbaiki lagi, maka reviewer akan menambahkan komentar.
-
Jika semua perubahan disetujui, mereka dapat menggabungkan (merge) pull request Anda ke branch utama.
-
Pull request berhasil dimerge dan branch terhapus.
-
Synchronize Fork (Opsional): Setelah pull request Anda di-merge, jika Anda masih ingin mempertahankan fork Anda tetap terupdate dengan perubahan terbaru di upstream (aslinya), Anda dapat melakukan sinkronisasi fork menggunakan perintah git.
git fetch upstream git checkout main git merge upstream/main git push origin main
Dengan mengikuti langkah-langkah di atas, Anda dapat berkontribusi ke proyek yang di-hosting di Gitea dengan melakukan pull request secara efektif.
Interaksi Antara Gitea dan Mattermost
Digabungkan ke Channel Project
- Member yang akan diikutkan ke suatu project akan ditambahkan oleh administrator.
- Di channel ini segala instruksi dan diskusi akan dilakukan.
- Ketika project sudah kelar, maka channel akan diarsipkan.
Interaksi di Gitea
-
Setiap aktifitas penting yang dilakukan di Gitea semisal pull request, komentar, merge, dsb, semua akan diposting secara otomatis ke channel project tersebut.
-
Jika anda terlibat komunikasi di Gitea, misalnya dengan reviewer, maka anda akan mendapatkan notifikasi dari Gitea melalui channel project.
-
Link yang terdapat pada notifikasi tersebut akan mengarahkan anda ke halaman Gitea.
-
Begitu pula kepada reviewer, jika anda berkomentar kepada reviewer di Gitea, maka reviewer akan mendapatkan notifikasi dari anda melalui channel project.
Review Pull Request dari Forked Repo
Checkout
From your project repository, check out a new branch and test the changes.
git fetch -u https://git.introvesia.com/ahmjw90/landing-page main:ahmjw90-main
git checkout ahmjw90-main
Merge
Merge the changes and update on Gitea.
git checkout main
git merge --no-ff ahmjw90-main
git push origin main