sumber : https://www.atlassian.com/git/tutorials/setting-up-a-repository/
Git adalah perangkat lunak pengontrol versi atau proyek manajemen kode perangkat
lunak yang diciptakan oleh Linus Torvalds, yang pada awalnya ditujukan untuk
pengembangan kernel Linux
Perbedaan antara Git dan sistem kontrol versi lain
Sebagian besar sistem kontrol versi lain, menyimpan data sebagai daftar file dan
perubahan yang dibuat ke setiap file dari waktu ke waktu. Sebaliknya, Git
memperlakukan datanya sebagai sebuah kumpulan snapshot di file system. Setiap
kali, dibutuhkan sebuah snapshot dari semua file Anda (yang terlihat sama pada
saat), itu akan disimpan sebagai referensi. Jika file tidak berubah, Git tidak
menyimpan foto yang baru. Dalam kasus ini, itu hanya link ke sebelumnya snapshot
dari sistem file Anda.
Menginstall Git dari manajer paket
Gunakan perintah berikut untuk menginstall git di
Linux-$ sudo apt-get install git
Output harus seperti
ini-tp@linux:~$ sudo apt-get install git
[sudo] password for tp:
Building dependency tree
Reading package lists... Done
The following extra packages will be installed:
Reading state information... Done
git-man liberror-perl
git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk
Suggested packages:
gitweb git-arch git-bzr git-cvs git-mediawiki git-svn
0 upgraded, 3 newly installed, 0 to remove and 286 not upgraded.
git git-man liberror-perl
Need to get 3,421 kB of archives.
...
After this operation, 21.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Menginstall Git dari sumber
Alternatif cara adalah untuk menginstal Git dari sumber yang seharusnya seperti
ini-$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x
Output harus seperti
ini-tp@linux:~$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x
Reading package lists... Done
Building dependency tree
Reading state information... Done
gettext set to manually installed.
gettext is already the newest version.
The following extra packages will be installed:
fonts-lmodern fonts-texgyre jadetex krb5-multidev beamer latex-xcolor
comerr-dev dblatex docbook-dsssl docbook-utils docbook-xml docbook-xsl
libcomerr2 libcurl3-gnutls libencode-locale-perl libexpat1
libfile-listing-perl libfont-afm-perl libgcrypt11-dev libgnutls-dev
libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
libgnutls-openssl27 libgnutls26 libgnutlsxx27 libgpg-error-dev
libgssapi-krb5-2 libgssrpc4 libhtml-form-perl libhtml-format-perl
libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
libhttp-message-perl libhttp-negotiate-perl libidn11-dev libintl-perl
...
libio-html-perl libk5crypto3 libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-7
libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev
Konfigurasi awal
Setelah instalasi selesai, memverifikasi itu dengan menggunakan berikut
perintah-$ whereis git
Output harus seperti
ini-git: /usr/bin/git /usr/bin/X11/git /usr/share/man/man1/git.1.gz
untuk mendapatkan nomor versi dari Git, Anda dapat menggunakan perintah
berikut-$ git --version
Output akan menjadi seperti
ini-git version 1.9.1
Jika Anda ingin menentukan informasi pengguna dan sandi untuk repositori Git,
kemudian gunakan perintah
berikut-$ git config --global user.email kapalomen@gmail.com
Untuk memverifikasi konfigurasi Git, gunakan perintah
berikut-git config --list
ini-user.email=kapalomen@gmail.com
Informasi di atas disimpan dalam beberapa file di bawah direktori home. Untuk
memverifikasi, gunakan perintah
berikut-cat ~/.gitconfig
Output harus seperti
ini-[user]
email = kapalomen@gmail.com
Membuat proyek baru
Untuk membuat sebuah proyek repositori Git, kita harus melampirkan setiap
direktori lokal. Misalkan, jika direktori proyek terletak di bawah /home/tp/projects
jalan, pertama pergi ke direktori tersebut menggunakan perintah CD dan
menjalankan git init perintah seperti yang ditunjukkan di bawah
$ cd /home/tp/projects
~/projects$ git init
Output harus seperti
Perintah di atas menciptakan sebuah direktori .git di bawah folder proyek. Untuk
memverifikasi, gunakan perintah
berikut-~/projects$ ls -altr .git
Output harus seperti
ini-tp@linux:~/projects$ ls -altr .git
total 40
drwxrwxr-x 4 tp tp 4096 Feb 11 14:03 refs
drwxrwxr-x 2 tp tp 4096 Feb 11 14:03 info
-rw-rw-r-- 1 tp tp 23 Feb 11 14:03 HEAD
drwxrwxr-x 2 tp tp 4096 Feb 11 14:03 hooks
drwxrwxr-x 2 tp tp 4096 Feb 11 14:03 branches
-rw-rw-r-- 1 tp tp 73 Feb 11 14:03 description
drwxrwxr-x 3 tp tp 4096 Feb 11 14:03 ..
drwxrwxr-x 7 tp tp 4096 Feb 11 14:03 .
drwxrwxr-x 4 tp tp 4096 Feb 11 14:03 objects
Menambahkan file ke proyek
Setelah proyek dibuat, itu akan menginisialisasi proyek yang menggunakan "git init".
Sekarang, tambahkan file ke direktori proyek Anda. Untuk menambah file .txt
repositori Git, gunakan perintah
berikut-projects$ git add *.txt
Setelah menambahkan proses dilakukan ke repositori, Anda harus mengkomit file-file
ini seperti ditunjukkan di bawah
perintah-projects$ git commit -m 'Initial upload of the project'
Output contoh harus seperti
ini-[master (root-commit) 261b452] Initial upload of the project
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 tp.txt