-
Notifications
You must be signed in to change notification settings - Fork 27
/
training-notes.txt
130 lines (96 loc) · 3.37 KB
/
training-notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
### Git LAB 1
- Install Git
- Windows -> https://git-scm.com/download/win
- Linux
-> ubuntu : sudo apt install git
-> centos : sudo yum install git
-> lainnya : menyesuaikan
- notes : https://github.com/nacita/git-training
### panduan git
git
git help commit [keluar dengan "q"]
### buat project
pwd
ls
mkdir project1
ls
cd project1/
pwd
touch README.md
ls
echo "# latihan git 1" > README.md
cat README.md
### inisiasi git
git init
git status
git add README.md
git commit -m "Commit pertama"
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git commit -m "Commit pertama"
### LAB 2
- fork repository nacita [url]
- clone repo https://github.com/[username]/[namarepo]
- buat branch baru dengan nama masing-masing dari branch master
- edit berkas README.md dan tambahkan nama dan jurusan, buat link yang mengarah ke ke akun github masing-masing
- commit perubahan di lokal, lalu push ke repository
- buat pull request ke repo nacita [url]
- tunggu hingga repository akan direview dan di-merge oleh trainer
ject di github.com
+ -> New repository
- isikan repository name
- isikan deskripsi (tidak harus)
- pastikan dibuat public
- create repository
### add remote
git remote add origin https://github.com/samsulmaarif/project1.git
git push -u origin master
### lakukan perubahan
- edit file README.md,
- tambahkan seperti contoh, lalu simpan
- kembali ke git bash,
git status
git diff
git add README.md
git commit -m "tambahkan nama"
git status
git commit -m "tambahkan nama"
git push origin master
### percabangan (branching)
https://learngitbranching.js.org/
git status
git branch -v
git log
git branch -v
git checkout -b develop
### LAB 2 Kolaborasi
- fork repository nacita https://github.com/nacita/git-training
- clone repo https://github.com/[username]/git-training
- buat branch baru dengan nama masing-masing dari branch master
- edit berkas README.md dan tambahkan nama, buat link yang mengarah ke ke akun github masing-masing dengan format \[nama lengkap\]\(url profil github\)
- commit perubahan di lokal, lalu push ke repository
- buat pull request ke repo nacita https://github.com/nacita/git-training
- tunggu hingga repository akan direview dan di-merge oleh trainer
- update repo dari upstream
git pull https://github.com/nacita/git-training
### LAB 3 Advance Branching
- buat branch bernama develop
- buat branch bernama fitur9
- checkout ke branch develop, tambahkan teks apa aja, boleh dari catatan ini
- checkout ke branch fitur9, sama
- kembali ke branch develop
- merge dari fitur9 ke develop
### lab Final
- buat kelompok minimal 3 orang, tentukan team leadernya
- team leader membuat repo di akunnya, isi file README.md atau index.html
- anggota team fork repo tersebut, dan lakukan clone ke laptop masing-masing
- buat branch dengan nama masing-masing di lokal
- silakan mulai berkolaborasi dengan melakukan PR ke repo leader dari branch masing-masing
- tambahkan konten berupa NIM, nama, kota asal; commit
- tambahkan kesan-kesan mengikuti workshop ini; lalu commit lagi
- tambahkan file css untuk mempercantik tampilan
#### ketentuan lab final
- proyek harus menerapkan git workflow yang telah ditentukan
- proyek setidaknya harus memiliki 5 commit
- proyek harus menampilkan data diri sesuai ketentuan lab, hindari menampilkan data-data pribadi berupa tempat tanggal lahir maupun nomor HP
- proyek merupakan pekerjaan sendiri