Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Selamat Datang Peserta Workshop
2
Git-Source Code Management
Oleh : M. Saiful Mukharom – website.cah.unpkediri.ac.id -
3
melakukan hal besar
4
team work
5
Version Control merekam setiap perubahan berkas mengembalikan perubahan berkas sebelumnya membandingkan perubahan setiap saat
6
Mengapa Version Control ?
7
Bring Order to chaos tidak untuk Version Control
8
Kolaborasi
9
Tipe Version Control System
Local Version Control System Centralized Version Control System Distributed Version Control System
10
Local Version Control System
11
Centralized Version Control System
12
Distributed Version Control System
13
Software Version Control
Subversion Bazar CVS Mercurial Git
14
Mengapa menggunakan Git ?
15
Source ohloh.net
16
Proyek yang menggunkan Git
Jquery Linux Kernel Ruby on rails Android PostgreSQL OpenStack Source :
17
Git Workflow
18
Tiga point penting workshop
Setup dan konfigurasi dasar Git Perintah Dasar Kolaborasi dan Proyek
19
Download Git for Windows Download Git for Linux
Git Setup Download Git for Windows Download Git for Linux
20
Setup Git for Windows Setup Git For Linux
Modul Setup Git Setup Git for Windows Setup Git For Linux
21
Konfigurasi Git Global
Membuat file .gitconfig $ touch .gitconfig Mengkonfigurasi git Global dengan perintah : $ git config --global user.name “Nama Lengkap” $ git config --global user.
22
Konfigurasi Git Global
Memeriksa hasil Konfigurasi : $ vi .gitconfig Atau $ cat ~/.gitconfig Hasil perintah :
23
Konfigurasi Git Local Membuat direktori baru dengan perintah :
$ mkdir public_repo $ cd public_repo/ Membuat working direktori $ mkdir my_project $ cd my_project $ git init
24
Konfigurasi Git Local Mengkonfigurasi Git local :
$ git config user.name “Nama Lengkap” $ git config user. Memeriksa hasil konfigurasi : $ cat .git/config
25
~/public_repo/my_project/.git/config
Perbedaan Global : ~/.gitconfig Local ~/public_repo/my_project/.git/config
26
Perintah Mendasar mkdir cd touch cat cp mv rm vi config init add
commit clone remote pull push
27
Perintah Dasar Git Membuat Working Directory : $ git init
28
Menampilkan subdirektori .git/ dengan perintah find .
29
Menampilkan Informasi Repository :
$ git status
30
add dan commit
31
Menambahkan ke staging index :
Buat File Baru : $ touch fileA.txt Menambahkan ke staging index : $ git add fileA.txt Menampilkan informasi fileA.txt $ git status
32
Untuk commit perubahan :
$ git commit –m “initial commit” Sekarang File di commit ke HEAD (database repositori)
33
Menambahkan file ke staging index : $ git add. Atau $ git add
Menambahkan file ke staging index : $ git add . Atau $ git add *.txt $ git add <files> Tambahkan file ke database repositori : $ git commit –m “initial commit”
34
Tambahkan fileA.txt ke repositori :
Edit fileA.txt : $ echo “hello file A” > fileA.txt Tambahkan fileA.txt ke repositori : $ git commit –m “update file A” Tambahkan ke staging index dahulu : $ git add fileA.txt
35
Log Menampilkan log yang sudah di commit : $ git log --oneline
Menampilkan log dengan format ringkas : $ git log --oneline Untuk melihat commit log secara GUI: $ gitk
36
Kolaborasi
37
SSH-Keygen Buat ssh-keygen baru : Tempat Genereting ssh-keygen
$ ssh-keygen -t rsa –C “alamat_ /nama_host” Tempat Genereting ssh-keygen /user/<username>/.ssh/ $ ls ~/.ssh
38
Duplikasi file id_rsa.pub
$ cp ~/.ssh/id_rsa.pub nama_kalian.pub Salin file nama_kalian.pub ke Flashdisk yang telah disediakan :
39
Cloning Cloning repository dari server : Konfigurasi Lokal :
$ git clone Konfigurasi Lokal : $ cd trafficLight/ $ git config user.name “nama_kalian” $ git config user.
40
Remote Cloning repository dari server : Menambahkan remote repository:
$ git clone $ git remote -v Menambahkan remote repository: $ git remote add github
41
Push and Pull Periksa Config lokal : $ cat .git/config
Edit File README.md $ notepad README.md $ git add README.md $ git commit –m “Update README oleh nama kalian ”
42
Sinkronisasi dengan server $ git pull origin master Update Lokal ke Server $ git push origin master Perubahan di gitweb
43
Proyek Membuat Pemrograman dengan bahasa C++ : persegiPanjang segiTiga lingkaran kubus
44
Proyek Bersama Membuat Kalkulator dengan bahasa Pemrograman C++ : Penjumlahan Pengurangan Perkalian Pembagian .....
45
Branching dan Marging
47
Registrasi Akun Pribadi di https://github.com
Kolaborasi GitHub Registrasi Akun Pribadi di
48
Membuat Organisasi di GitHub
49
Membuat Team
50
Invite Membering
51
Account Setting
52
Generating SSH-Key
53
Pull dan Push $ git remote –v $ git pull github master atau $ git pull origin master
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.