class: center, middle, inverse, title-slide .title[ # Pelatihan R Bersama HIMASTA ] .subtitle[ ## GitHub dan Basic R ] .author[ ### Riki Herliansyah ] .institute[ ### Ikatan Keluarga Alumni Statistika (IKAS) ] .date[ ### 2025-03-07 ] --- class: inverse, center, middle ## Mengorganisir Project R --- # R Project - Pernah kita membuat project di R untuk memisahkan dan mengorganisir berbagai macam pekerjaan mengolah data? Atau kita hanya membuat single project untuk semua jenis pekerjaan? - Penting untuk membuat project untuk setiap pekerjaan yang berbeda agar lebih rapi dan terorganisir. - Cara membuat project sangatlah mudah, dan ini yang akan kita pelajari pertama kali karena berhubungan GitHub yang akan kita bahas. --- # R Project - Untuk membuat proejct, pilih menu *File* -> *New Project*. - Untuk membuat project R biasa, pilih *New Project* atau *Existing Directory* jika tidak ingin mengubah direktori penyimpanan. - Untuk membuat project GitHub, pilih *Version Control*. - Namun, kita pertama-tama perlu membuat directori di akun GitHub kita sebelum membuat project GitHub. --- class: inverse, center, middle # Creating or Importing Directories and Cloning --- # Creating Directories - Sekarang, coba buka akun GitHub yang telah teman-teman buat. - Pilih *repositories*, klik *New* dan tampilan akan muncul seperti berikut. - Isikan nama repository, pilih apakah akan diset-up sebagai public atau private. - Centang *Add a README file* dan kemudian klik tombol *Create*. <img src="img/create-repo.png" width="50%" style="display: block; margin: auto;" /> --- # Importing Directories - Sekarang, coba buka repository saya [disini](https://github.com/riki-herliansyah/himasta). - Klik tombol *Code* sehingga muncul tampilan seperti gambar di bawah. - Salin (copy) link tersebut dan kembali ke repositori teman-teman. <img src="img/import-repo.png" width="50%" style="display: block; margin: auto;" /> --- # Importing Directories - Setelah kembali ke repositori temam-teman, sekarang klik *New* untuk membuat repository lagi. - Pada bagian atas, sebelum repository name, ada tulisan *Import a repository*, klik tulisan tersebut dan tampilan akan muncul seperti gambar di bawah. - Paste link yang sudah disalin tadi ke kolom *clone URL*. - Beri nama, atur privasi dan begin import. <img src="img/import-repo-2.png" width="40%" style="display: block; margin: auto;" /> --- # Cloning Directories to R project - Selamat, teman-teman telah berhasil mengimport repository ke akun GitHub masing-masing. - Sekarang kita meng-cloning repository yang sudah teman-teman import ke dalam R project. - Klik repository yang sudah teman-teman import, copy-kan URL seperti langkah sebelumnya. - Kemudian kembali ke RStudio. --- # Cloning Directories to R project - Sekarang pilih *File -> New Project -> Version Control -> Git*. - Paste URL yang sudah teman-teman copy dari akun GitHubnya, ke kolom *Repository URL*. - Pastikan bahwa project name sama dengan nama directory di GitHub. - Pilih folder dimana teman-teman ingin menyimpan project ini, kemudian klik *Create Project*. <img src="img/clone-git.png" width="40%" style="display: block; margin: auto;" /> --- # Cloning Directories to R project - Jika tidak ada error maka proses import telah berhasil. - Tampilan pada jendela Environment akan muncul jendela baru yaitu *Git* dan beberapa menu seperti *commit, pull* and *push* yang akan kita bahas selanjutnya. <img src="img/menu-git.png" width="80%" style="display: block; margin: auto;" /> --- class: inverse, middle, center # Commit, Push and Pull --- ### Commit Ketika mengedit atau mengubah coding, kita menggunakan commit untuk menyetujui perubahan tersebut dan memberikan pesan terkait apa yang kita ubah. ### Push Setelah kita menyetujui perubahan tadi (commit), kita perlu menekan tombol push untuk mengirimkan perubahan tersebut ke akun GitHub kita di website. Jika berhasil, maka hasil perubahan tersebut akan tampak pada repositori yang kita gunakan di GitHub website pada akun kita. ### Push Jika kita atau orang lain melakukan perubahan pada repositori yang kita gunakan, maka sebelum kita memulai mengedit coding, kita harus melakukan pull yang artinya menarik versi terakhir dari coding yang di GitHub website. --- class: inverse, middle, center # Work Collaboratively --- class: animated, slideInRight # Start a colloboration with friends Github juga memungkinkan kita untuk mengundang collaborators untuk bekerja pada project yang sama. Caranya: .left-column[ - Pilih repository yang akan digunakan, dan pilih Setting. - Pada menu di sebelah kiri, pilih Collaborators. - Klik add people, dan tambahkan username atau email GitHub yang akan kita undang untuk berkolaborasi. ] .right-column[ <img src="img/colab-git.png" width="90%" style="display: block; margin: auto;" /> ]