Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Selamat Datang Peserta Workshop

Presentasi serupa


Presentasi berjudul: "Selamat Datang Peserta Workshop"— Transcript presentasi:

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 : https://github.com/blog/1359-the-octoverse-in-2012

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

46

47 Registrasi Akun Pribadi di https://github.com
Kolaborasi GitHub Registrasi Akun Pribadi di https://github.com

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


Download ppt "Selamat Datang Peserta Workshop"

Presentasi serupa


Iklan oleh Google