Tutorial Git Untuk Pemula



Pengertian Git

Git adalah kontrol revisi terdistribusi dan sistem manajemen kode sumber dengan penekanan pada kecepatan. Git awalnya dirancang dan dikembangkan oleh Linus Torvalds untuk pengembangan kernel Linux. Git adalah perangkat lunak gratis yang didistribusikan di bawah persyaratan GNU General Public License versi 2. Tutorial ini menjelaskan cara menggunakan Git untuk kontrol versi proyek di lingkungan terdistribusi saat bekerja pada pengembangan aplikasi berbasis web dan non-web.

Tutorial ini akan membantu pemula mempelajari fungsionalitas dasar sistem kontrol versi Git. Setelah menyelesaikan tutorial ini, Anda akan menemukan diri Anda pada tingkat keahlian yang moderat dalam menggunakan sistem kontrol versi Git dari mana Anda dapat membawa diri Anda ke tingkat berikutnya.

Konsep Dasar VCS

Version Control System (VCS) adalah perangkat lunak yang membantu pengembang perangkat lunak untuk bekerja sama dan mempertahankan riwayat lengkap pekerjaan mereka.

Di bawah ini adalah fungsi dari VCS

  • Memungkinkan pengembang untuk bekerja secara bersamaan.
  • Tidak mengizinkan menimpa perubahan satu sama lain.
  • Mempertahankan sejarah setiap versi.
  • Berikut ini adalah jenis-jenis VCS
  • Sistem kontrol versi terpusat (CVCS).
  • Sistem kontrol versi terdistribusi/terdesentralisasi (DVCS).

Dalam bab ini, kita hanya akan berkonsentrasi pada sistem kontrol versi terdistribusi dan terutama pada Git. Git berada di bawah sistem kontrol versi terdistribusi.

Mulai membuat Git

[tom@CentOS anton_repo]$ git init

Initialized empty Git repository in /home/tom/tom_repo/.git/

[tom@CentOS anton_repo]$ echo 'TODO: Add contents for README' > README

[tom@CentOS anton_repo]$ git status -s

?? README

[tom@CentOS anton_repo]$ git add .

[tom@CentOS anton_repo]$ git status -s

A README

[tom@CentOS anton_repo]$ git commit -m 'Initial commit'

Perintah di atas akan menghasilkan hasil sebagai berikut.

[master (root-commit) 19ae206] Initial commit

1 files changed, 1 insertions(+), 0 deletions(-)

create mode 100644 README

Tom memeriksa pesan log dengan menjalankan perintah git log.

[tom@CentOS anton_repo]$ git log

Perintah di atas akan menghasilkan hasil sebagai berikut.

commit 19ae20683fc460db7d127cf201a1429523b0e319

Author: Tom Cat <tom@tutorialspoint.com>

Date: Wed Sep 11 07:32:56 2013 +0530


Initial commit

Saya melakukan perubahannya ke repositori lokal. Sekarang, saatnya untuk mendorong perubahan ke repositori jarak jauh. Tetapi sebelum itu, kita harus menambahkan repositori sebagai remote, ini adalah operasi satu kali. Setelah ini, dia dapat dengan aman mendorong perubahan ke repositori jarak jauh.

Catatan Secara default, Git hanya mendorong ke cabang yang cocok: Untuk setiap cabang yang ada di sisi lokal, sisi jarak jauh diperbarui jika cabang dengan nama yang sama sudah ada di sana. Dalam tutorial kami, setiap kali kami mendorong perubahan ke cabang master asal , gunakan nama cabang yang sesuai dengan kebutuhan Anda.

[tom@CentOS anton_repo]$ git remote add origin gituser@git.server.com:project.git

[tom@CentOS anton_repo]$ git push origin master

Untuk memaksa melakukan perubahan (force) gunakan perintah

[tom@CentOS anton_repo]$ git push -f origin master

Perintah di atas akan menghasilkan hasil sebagai berikut.

Counting objects: 3, done.

Writing objects: 100% (3/3), 242 bytes, done.

Total 3 (delta 0), reused 0 (delta 0)

To gituser@git.server.com:project.git

* [new branch]

master −> master

Mengkloning Repository

[joko@CentOS ~]$ mkdir joko_repo

[joko@CentOS ~]$ cd joko_repo/

[joko@CentOS joko_repo]$ git clone gituser@git.server.com:project.git

Melihat Perubahan

[joko@CentOS ~]$ git log



Posting Komentar

Lebih baru Lebih lama