Selamat Datang Peserta Workshop

Slides:



Advertisements
Presentasi serupa
INTRO (TO BPOS). What is BPOS? Apakah BPOS itu? •BPOS = (Microsoft) Business Productivity Online Suite (Service) •adalah sebuah layanan online Microsoft,
Advertisements

An ERP for Travel Company
Presented at “Indonesia MS Access Community Gathering 2012” By Haer Talib, Access MVPHaer Talib Auditorium PT Microsoft Indonesia, 19 April 2012.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation. All.
Kontrol Data Set.
KONSEP DASAR WEB DAN INTERNET
Teknologi Open Source oleh Razief Perucha F
WorkShop Dinas Pendidikan Jawa Timur Batu, September 2012 Mochammad Kautsar Sophan
MELAKUKAN INSTALASI SISTEM OPERASI WINDOWS XP
Workshop Project Management & Issue Tracking Menggunakan Redmine
Aplikasi dan Pemrograman Jaringan
Memulai Drive Test menggunakan TEMS Investigation 6.1.4
Database Recovery Department of Computers Science Faculity Mathematics and Natural Science University of Pakuan Bogor 2011.
Konfigurasi pada modem TP-Link
Kasmawi, S.Kom (Networking ) The Lecturer of information technology program Politechnic of Bengkalis
Quick Start Secure M-401.
Siklus Manajemen Pengetahuan
Teknologi Open Source (pertemuan 3) Open Source vs Free Software oleh Razief Perucha F.A D3-Manajemen Informatika Jurusan Matematika – FMIPA Universitas.
Teknologi Open Source (pertemuan 9) Linux (I) oleh Razief Perucha F.A D3-Manajemen Informatika Jurusan Matematika – FMIPA Universitas Syiah Kuala, Banda.
UI Integrasi sistem web UI aman, mudah dan efisien.
Database Create-Retrieve-Update-Delete (CRUD)
CIFOR Presentation: IndonesiaDLN. Center for International Forestry Research.
WORKSHOP ANDROID “Jago Pemrograman dalam 6 Jam” ImagineIT Education Center.
Pangkalan data/Basis data publikasi CIFOR. Sistem Pelacakan Penelitian (RTS) pentingnya pengembangan manajemen informasi penelitian (penelitian = core-business.
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A4: Bahasa Rakitan AVR Conditional & Branch Instructions 21 Maret 2003 Bobby Nazief
Domain Name System (DNS)
Could not load an object because it is not avaliable on this machine. Tidak dapat memuat sebuah benda karena tidak tersedia pada mesin ini.
Oracle Developer/2000. Developer/2000 Products FormsReportsGraphics.
IT ASSESSMENTS Albert Fleming Lukito Agusdianto Bayu Astha Linda W Patrick Prawira Rinaldo Stepan Sidabutar William.
Lily Puspa Dewi1 PPA Pertemuan ke – 2 Site Management Chapter 3 & 4.
By. Fauzi Dwi Susanto Pengantar LFS (Linux From Scratch) Praktikum Sistem Operasi Tahun 2012 Teknik Informatika - D.
Menggunakan Drag-Drop
Latar Belakang Exchange Rate Forecasting : Mengapa?
Manajemen Sistem Informasi
Manajemen Aplikasi LINUX
Switch. Perluasan dari bridge Arsitektur switch: – Store and forward.
Function, Procedure, Unit
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Selamat Mencoba......
Contoh Pengembangan Layanan Infrastructure as a Service Oleh : Oya Suryana.
PEMROGRAMAN PPBD (UAS) SEBELUM MELANGKAH KE TAHAP SELANJUTNYA BERDOA DULU BIAR LANCAR DAN GA EROR
Definisi VLAN Pemisahan jaringan secara logis yang dilakukan pada switch Pada tradisional switch, dalam satu switch menunjukkan satu segmentasi LAN.
Aplikasi Manipulasi Data
Wakil Rektor I UPI-YPTK
CRUD 3 STMIK AKAKOM 2014 Yii Framework
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Structured Query Language (SQL)
Via Octaria Malau Transfer (Internal Transfers) Transfer (Transfers Internal) Select the account from which funds are to be transferred FROM and then select.
1 PENGANTAR APLIKASI KOMPUTER Haryoso Wicaksono, S.Si. MICROSOFT WINDOWS #2.
Kelas Dasar HTML Dasar SMK Al-Muhajirin Sabtu, 29 November 2014.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Pengalamatan Jaringan – IPv4 Dosen Pengampu: Resi Utami Putri, S.Kom.,
MEMBUAT DATABASE LEWAT KODE PROGRAM
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES PELATIHAN EXCEL DASAR.
Sendmail Mail Server By Team Dosen PENS-ITS.
File System Linux Pertemuan Minggu Ke-7.
Secure HTTP With Apache Web Server
IKO31204 Pemrograman Sistem Jilid 3: Scripting II & Pengayaan Fakultas Ilmu Komputer - Universitas Indonesia Sep 2011.
XTKJ1 SMK Darut Taqwa Semester Ganjil
PENGANTAR TEKNOLOGI INFORMASI - B
Peringatan Sebelum anda melakukan percobaan, sebaiknya anda cek dahulu koneksi kabelnya #mii-tool Pastikan link yang aktif memakai eth0, kalau bukan eth0.
Instalasi Aplication ESRI ( ArcGIS 10.1 )
Pengenalan Linux Linux adalah suatu sistem operasi yang bersifat multi user dan multi tasking, yang dapat berjalan di berbagai platform termasuk prosesor.
OPERASI FILE & STRUKTUR DIRECTORY
Instroduksi Pemrograman Android
Command Line Linux - UBUNTU
Jenis File pada Linux User Data
PANDUAN MIGRASI ISI Pusat Komputer ISI Denpasar.
Jenis File pada Linux User Data
MAIL SERVER KELOMPOK : IX SAFRIL ( ) MUHAMMAD NUR
PRAKTIK DASAR PENGELOLAAN FILE Universitas Budi Luhur
Version Control System (VCS) Pertemuan 10-11
Transcript presentasi:

Selamat Datang Peserta Workshop

Git-Source Code Management Oleh : M. Saiful Mukharom – email : ritnesaif@gmail.com website.cah.unpkediri.ac.id - email.cah@unpkediri.ac.id

melakukan hal besar

team work

Version Control merekam setiap perubahan berkas mengembalikan perubahan berkas sebelumnya membandingkan perubahan setiap saat

Mengapa Version Control ?

Bring Order to chaos tidak untuk Version Control

Kolaborasi

Tipe Version Control System Local Version Control System Centralized Version Control System Distributed Version Control System

Local Version Control System

Centralized Version Control System

Distributed Version Control System

Software Version Control Subversion Bazar CVS Mercurial Git

Mengapa menggunakan Git ?

Source ohloh.net

Proyek yang menggunkan Git Jquery Linux Kernel Ruby on rails Android PostgreSQL OpenStack Source : https://github.com/blog/1359-the-octoverse-in-2012

Git Workflow

Tiga point penting workshop Setup dan konfigurasi dasar Git Perintah Dasar Kolaborasi dan Proyek

Download Git for Windows Download Git for Linux Git Setup Download Git for Windows Download Git for Linux http://git.gitserver/download/

Setup Git for Windows Setup Git For Linux Modul Setup Git Setup Git for Windows Setup Git For Linux http://git.gitserver/download/

Konfigurasi Git Global Membuat file .gitconfig $ touch .gitconfig Mengkonfigurasi git Global dengan perintah : $ git config --global user.name “Nama Lengkap” $ git config --global user.email “user@email.com”

Konfigurasi Git Global Memeriksa hasil Konfigurasi : $ vi .gitconfig Atau $ cat ~/.gitconfig Hasil perintah :

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

Konfigurasi Git Local Mengkonfigurasi Git local : $ git config user.name “Nama Lengkap” $ git config user.email “user@email.com” Memeriksa hasil konfigurasi : $ cat .git/config

~/public_repo/my_project/.git/config Perbedaan Global : ~/.gitconfig Local ~/public_repo/my_project/.git/config

Perintah Mendasar mkdir cd touch cat cp mv rm vi config init add commit clone remote pull push

Perintah Dasar Git Membuat Working Directory : $ git init

Menampilkan subdirektori .git/ dengan perintah find .

Menampilkan Informasi Repository : $ git status

add dan commit

Menambahkan ke staging index : Buat File Baru : $ touch fileA.txt Menambahkan ke staging index : $ git add fileA.txt Menampilkan informasi fileA.txt $ git status

Untuk commit perubahan : $ git commit –m “initial commit” Sekarang File di commit ke HEAD (database repositori)

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”

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

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

Kolaborasi

SSH-Keygen Buat ssh-keygen baru : Tempat Genereting ssh-keygen $ ssh-keygen -t rsa –C “alamat_email/nama_host” Tempat Genereting ssh-keygen /user/<username>/.ssh/ $ ls ~/.ssh

Duplikasi file id_rsa.pub $ cp ~/.ssh/id_rsa.pub nama_kalian.pub Salin file nama_kalian.pub ke Flashdisk yang telah disediakan :

Cloning Cloning repository dari server : Konfigurasi Lokal : $ git clone git@git.gitserver:trafficLight.git Konfigurasi Lokal : $ cd trafficLight/ $ git config user.name “nama_kalian” $ git config user.email “user@email.com”

Remote Cloning repository dari server : Menambahkan remote repository: $ git clone git@git.gitserver:trafficLight.git $ git remote -v Menambahkan remote repository: $ git remote add github git@github.com:komunitas-cahunp/trafficLight.git

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 ”

Sinkronisasi dengan server $ git pull origin master Update Lokal ke Server $ git push origin master Perubahan di gitweb http://www.gitserver/

Proyek Membuat Pemrograman dengan bahasa C++ : persegiPanjang segiTiga lingkaran kubus

Proyek Bersama Membuat Kalkulator dengan bahasa Pemrograman C++ : Penjumlahan Pengurangan Perkalian Pembagian .....

Branching dan Marging

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

Membuat Organisasi di GitHub

Membuat Team

Invite Membering

Account Setting

Generating SSH-Key

Pull dan Push $ git remote –v $ git pull github master atau $ git pull origin master