Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fzl-22/leveraging-git
Repository to demonstrate the usage of Git and GitHub for GDSC ITTelkom Surabaya introductory event
https://github.com/fzl-22/leveraging-git
Last synced: about 2 months ago
JSON representation
Repository to demonstrate the usage of Git and GitHub for GDSC ITTelkom Surabaya introductory event
- Host: GitHub
- URL: https://github.com/fzl-22/leveraging-git
- Owner: fzl-22
- Created: 2023-10-14T12:05:17.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-25T14:03:36.000Z (about 1 year ago)
- Last Synced: 2023-11-25T18:43:25.511Z (about 1 year ago)
- Size: 4.74 MB
- Stars: 0
- Watchers: 1
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Leveraging Git as Your Version Control System
Repositori ini dibuat untuk mendemonstrasikan penggunaan Git dan GitHub untuk acara pengenalan Google Developer Student Clubs Institut Teknologi Telkom Surabaya.
Pada Study Jam ini, pastikan anda telah memiliki:
1. Git yang sudah terinstall di Sistem Operasi. Tutorial ada di bab 1.
2. Akun GitHub, yang dapat dibuat di [**github.com**](https://github.com/).File materi dari presentasi dapat diakses di [**PRESENTATION**](./PRESENTATION.pdf).
## 1. Cara Menginstall Git
### 1.1 Install Git di Windows
1. Kunjungi [git-scm.org](https://git-scm.org). Pilih "**Download for Windows**".
![](./assets/1.%20Kunjungi%20web%20git-scm.com.png)
2. Pilih "**Standalone Installer**" yang 64 bit. Tunggu hingga download selesai.
![](./assets/2.%20Pilih%20standalone%20installer%2064-bit.png)
3. Klik 2x pada installer, maka akan muncul halaman lisensi. Klik "**Next**".
![](./assets/3.%20Klik%20installer,%20maka%20akan%20muncul%20halaman%20lisensi.png)
4. Pilih lokasi instalasi Git, biarkan default di `C:\Program Files\Git`. Klik "**Next**".
![](./assets/4.%20Pilih%20lokasi%20instalasi%20Git.png)
5. Pilih komponen yang ingin di-install. Centang "**Add a Git Bash Profile to Windows Terminal**" agar bisa menjalankan Git di terminal Windows (CMD dan Powershell). Jika ingin ada shortcut di Desktop, centang "**Additional icons**". Klik "**Next**".
![](./assets/5.%20Pilih%20komponen%20yang%20akan%20diinstall.png)
6. Pilih nama folder Start Menu, biarkan default. Klik "**Next**".
![](./assets/6.%20Pilih%20nama%20shortcut.png)
7. Pilih code editor default untuk Git. Secara default, opsinya adalah menggunakan Vim. Karena Vim sulit digunakan, pilih code editor lain seperti Visual Studio Code melalui dropdown. Pastikan VSCode telah terinstall dahulu. Klik "**Next**".
![](./assets/7.%20Pilih%20default%20code%20editor.png)
8. Pilih nama branch default. Pilih "**Let Git decide**" agar default branch tetap bernama `master`. Klik "**Next**".
![](./assets/8.%20Pilih%20nama%20branch%20default.png)
9. Pilih konfigurasi PATH. Pilih "**Git from the command line and also from 3rd-party software**" agar Git bisa dijalankan juga di luar Git Bash. Klik "**Next**".
![](./assets/9.%20Pilih%20konfigurasi%20PATH.png)
10. Pilih program SSH yang digunakan Git, biarkan default. Klik "**Next**".
![](./assets/10.%20Pilih%20bundled%20SSH.png)
11. Pilih SSL library yang digunakan Git, biarkan default. Klik "**Next**".
![](./assets/11.%20Pilih%20OpenSSL%20library.png)
12. Pilih konfigurasi konversi *line ending*, biarkan default. Klik "**Next**".
![](./assets/12.%20Pilih%20checkout%20Windows-style.png)
13. Pilih terminal emulator untuk Git Bash, biarkan default. Klik "**Next**".
![](./assets/13.%20Pilih%20MinTTY%20sebagai%20terminal%20emulator.png)
14. Pilih perilaku default untuk `git pull`, biarkan default. Klik "**Next**".
![](./assets/14.%20Pilih%20default%20behaviour%20untuk%20git%20pull.png)
15. Pilih credential helper, biarkan default. Klik "**Next**".
![](./assets/15.%20Pilih%20Git%20Credential%20Manager.png)
16. Atur konfigurasi tambahan, centang "**Enable file system caching**". Klik "**Next**".
![](./assets/16.%20Pilih%20enable%20file%20system%20caching.png)
17. Atur konfigurasi experimental, jangan pilih apapun. Setelah itu, klik "**Install**" untuk memulai instalasi. Tunggu hingga selesai.
![](./assets/17.%20Jangan%20pilih%20fitur%20experimental.png)
18. Instalasi selesai, klik "**Finish**".
![](./assets/18.%20Instalasi%20telah%20selesai.png)
19. Klik aplikasi "**Git Bash**", maka akan muncul terminal emulator MSYS2 yang dapat digunakan untuk menjalankan Git. Git juga dapat dijalankan di luar "**Git Bash**", misalnya Command Prompt dan Powershell. Periksa instalasi dengan menjalankan perintah berikut: `git --version`.
![](./assets/19.%20Git%20bisa%20diakses%20di%20MSYS2%20maupun%20terminal%20bawaan%20Windows.png)
### 1.2 Install Git di Linux
Biasanya, Git sudah terinstall secara bawaan di sistem operasi berbasis Linux. Jika tidak, maka Git dapat diinstall menggunakan package manager setiap distro Linux.
#### 1.2.1 Debian-based
```bash
sudo apt install git
```#### 1.2.2 RPM-based
```bash
sudo dnf install git
```#### 1.2.3 Arch-based
```bash
sudo pacman -S git
```## 2. Konfigurasi Tambahan Git
Setelah berhasil melakukan instalasi, lakukan beberapa konfigurasi tambahan berikut:
### 2.1 Konfigurasi Profil
Buka terminal. Jalankan perintah berikut, ganti credential dan hapus tanda kurung kurawal.
1. Konfigurasi nama:
```bash
git config --global user.name "{Nama Lengkap}"
```2. Konfigurasi email:
```bash
git config --global user.email "{[email protected]}"
```### 2.2 Konfigurasi Protokol Transfer SSH
Konfigurasi protokol transfer SSH yang digunakan Git ke Github dengan langkah-langkah berikut:
Pertama-tama, cek apakah sudah ada pasangan kunci SSH atau belum dengan perintah berikut:
```
ls -al ~/.ssh
```Jika tidak ada file dengan ekstensi `.pub`, artinya anda belum memiliki pasangan kunci tersebut. Jika sudah, anda dapat lompat langsung ke langkah nomor 4.
1. Buka terminal, CMD, Powershell, atau sejenisnya.
2. Buat pasangan kunci SSH (public dan private) di local machine dengan menjalankan perintah berikut:
```bash
ssh-keygen -t ed25519 -C "{[email protected]}"
```
Ganti email dengan email yang terdaftar di Github.
3. Kemudian, anda akan diminta lokasi disimpannya file tersebut (lokasi default di Windows ada di `C:\Users\{USER}\.ssh\id_ed25519`). Biarkan default atau ubah sesuai keinginan. Tekan **Enter**, lalu anda akan dimintai password. Isikan password atau biarkan kosong (opsional). **Pastikan anda terus mengingat SSH passphares yang anda isikan**. Kemudian, tekan **Enter**, maka pasangan kunci public (dengan ekstensi `.pub`) dan private akan dibuat di lokasi tersebut.![](./assets/generate-ssh-key.png)
4. Jalankan perintah berikut untuk mencetak public key yang barusan dibuat.
```
cat ~/.ssh/id_ed25519.pub
```
Perintah ini akan menampilkan public key dari pasangan kunci SSH, copy baris key tersebut mulai dari `id_ed25519.pub` hingga email anda.5. Buka [github.com](https://github.com), klik gambar profile di pojok kanan atas. Kemudian pilih **Settings** > **SSH and GPG keys** > **New SSH key**. Isikan judul unik, dan paste public key tadi ke field **Key**. Setelah itu klik **Add SSH key**.
6. Buka terminal lagi, kemudian jalankan perintah berikut:
```
ssh -T [email protected]
```
Jika konfigurasi berhasil, anda akan mendapatkan output berikut:
```
Hi {username_github}! You've successfully authenticated, but GitHub does not provide shell access.
```
Konfigurasi protokol SSH untuk Github telah selesai. Jika gagal, silakan kunjungi [link berikut](https://docs.github.com/en/authentication/troubleshooting-ssh/error-permission-denied-publickey).Dengan ini, Git sudah mantap untuk digunakan :)