Git Product home page Git Product logo

latihan-vcs-1's Introduction

PENGGUNAAN GIT

APA ITU GIT ?

  • Git adalah salah satu sistem pengontrol versi (Version ControlSystem) pada proyek perangkat lunak yang diciptakan oleh Linux Torvalds.
  • Pengontrol versi bertugas mencatat setiap perubahan pada fileproyek yang dikerjakan oleh banyak orang maupun sendiri.
  • Git dikenal juga dengan distributed revision control (VCS terdistribusi),artinya penyimpanan database Git tidak hanya berada dalam satutempat saja.

INSTALASI GIT

  • Download Git, buka website resminya Git (git-scm.com).
  • Kemudian unduh Git sesuai dengan arsitektur komputer kita. Kalau menggunakan 64bit, unduh yang 64bit. Begitu juga kalau menggunakan 32bit.
  • Selamat, Git sudah terinstal di Windows. Untuk mencobanya,silahkan buka CMD atau PowerShell, kemudian ketik perintah

git --version

git version 2

Menambahkan Global Config

  • Pada saat pertama kali menggunakan git, perlu dilakukan konfigurasi user.name dan user.email

  • konfigurasi ini bisa dilakukan untuk global repostiry atau individual repository.

  • apabila belum dilakukan konfigurasi, akan mengakibatkan terjadi kegagalan saat menjalankan perintah git commit

  • Config Global Repository

$ git config --global user.name "nama_user"

$ git config --global user.email "nama_user"

Perintah Dasar Git

  • git init, perintah untuk membuat repository local
  • git add, perintah untuk menambahkan file baru, atau perubahan pada file pada staging sebelum proses commit.
  • git commit, perintah untuk menyimpan perubahan kedalam database git.
  • git push -u origin master, perintah untuk mengirim perubahan pada repository local menuju server repository.
  • git clone [url], perintah untuk membuat working directory yang diambil dari repositry sever.
  • git remote add origin [url], perintah untuk menambahkan remote server/reopsitory server pada local repositry (working directory)
  • git pull, perintah untuk mengambil/mendownload perubahan terbaru dari server repository ke local repository

Membuat Reposiory Local

  • Buka direktory aktif, misal: d:\labs_pemrograman1 (buka menggunakan Windows Explorer)
  • klik kanan pada direktory aktif tersebut, dan pilih menu Git Bash, sehingga muncul git bash commad
  • Buat direktory project praktikum pertama dengan nama latihan1 $ mkdir latihan1 $ cd latihan1
  • Sehingga terbentuk satu direktori baru dibawahnya, selanjutnya masuk kedalam direktori tersebut dengan perintah cd (change directory)
  • direktory aktif menjadi: **d:\labs_pemrograman1\latihan1

Membuat Reposiory Local

  • Jalankan perintah git init, untuk membuat repository local. $ git init
  • Repository baru berhasil di inisialisasi, dengan terbentuknya satu direktori hidden dengan nama .git
  • Pada direktori tersebut, semua perubahan pada working directory akan disimpan.

Menambahkan File baru pada repository

  • Untuk membuat file dapat menggunakan text editor, lalu menyimpan filenya pada direktori aktif (repository)
  • disini kita akan coba buat satu file bernama README.md (text file) $ echo "# Latihan 1" >> README.md
  • File README.md berhasil dibuat.

menambahkan file baru

Menambahkan File baru pada repository

  • Untuk menambahkan file yang baru saja dibuat tersebut gunakan perintah git add. $ git add README.md
  • File README.md berhasil ditambahkan.

menambahkan file baru 2

Commit (Menyimpan perubahan ke database)

  • Untuk menyimpan perubahan yang ada kedalam database repository local, gunakan perintah git commit -m "komentar commit" $ git commit -m "File pertama saya"
  • Perubahan berhasil disimpan.

commit

Membuat repository server

  • Server reopsitory yang akan kita gunakan adalah (http://github.com)
  • Anda harus membuat akun terlebih dahulu.
  • Pada laman github, klik tombol start a project, atau
  • Dari menu (icon +) klik New Repository

membuat repository server

Membuat repository server

  • Isi nama repositorynya, misal: labpy1.
  • lalu klik tombol Create repository

Menambahkan Remote Repository

  • Remote Repository merupakan repository server yang akan digunakan untuk menyimpan setiap perubahan pada local repository, sehingga dapat diakses oleh banyak user.
  • Untuk menambahkan remote repository server, gunakan perintah git remote add origin [url] $ git remote add origin https://github.com/humamf/LatihanVCS.git

Push (Mengirim perubahan ke server)

  • Untuk mengirim perubahan pada local repository ke server gunakan perintah git push. $ git push -u origin master
  • Perintah ini akan meminta memasukkan username dan password pada akun github.com

push

Melihat hasilnya pada server repository

  • Buka laman github.com, arahkan pada repositorinya.
  • Maka perubahan akan terlihat pada laman tersebut.

hasil server repo

Clone Repository

  • Clone repository, pada dasarnya adalah meng-copy repository server dan secara otomatis membuat satu direktory sesuai dengan nama repositorynya (working directory).
  • Untuk melakukan cloning, gunakan perintah git clone [url]

clone

Kegunaan file README.md

  • Apabila kita menggunakan github, untuk memberikan penjelasan awal pada project yang kita buat, maka dapat menggunakan sebuah file yang bernama README.md
  • Pada file tersebut kita dapat membuat dokumentasi awal dari setiap project yang kita buat untuk memberikan penjelasan atau sekedar cara penggunaan dari aplikasi yang kita kembangkan.
  • Penulisan file README.md berbasis teks, dan untuk pemformatannya menggunakan Markdown format.
  • untuk lebih jelasnya, dapat anda pelajari cara penggunaan markdown pada url berikut: https://guides.github.com/features/mastering-markdown/

latihan-vcs-1's People

Contributors

humamf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.