Git tutorial

alfa6661
- May 16, 2015
0 (0 votes)
Rate :
Tutorial git dari pengaturan git, penggunaan dasar hingga upload ke github

Pada artikel ini saya akan mencoba untuk menjelaskan dari pengaturan git, penggunaan dasar hingga mengupload proyek kita ke Github.com. Salah satu website yang menyediakan jasa repository central untuk Git adalah Github.com. Untuk instalasi git bisa dilihat pada artikel Menginstal Git

Langkah-Langkahnya adalah sebagai berikut :

Akun Github

Jika anda belum memiliki akun github, buat terlebih dahulu akun di Github.com

Buat Repository

Buatlah repository baru misalnya trygit dengan memilih menu new repository pada halaman github.

Generating SSH keys

SSH Key adalah cara untuk mengidentifikasi komputer, tanpa melibatkan password. Langkah-langkah di bawah ini akan menjelaskan langkah-langkah untuk menghasilkan SSH key dan menambahkan public key ke account GitHub.

  1. Generate ssh key baru
    ssh-keygen -t rsa -b 4096 -C "alfa2159@gmail.com"
    Pastikan email yang digunakan sesuai dengan email yang digunakan sebagai akun github. Kode diatas akan menghasilkan output sebagai berikut :
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/wgs-lap112/.ssh/id_rsa):

    Pilih dimana file akan disimpan, kemudian tekan enter.
    Selanjutnya anda akan diminta untuk memasukan passphrase.
    Enter passphrase (empty for no passphrase):

    Your identification has been saved in /home/alfa/.ssh/id_rsa.
    Your public key has been saved in /home/alfa/.ssh/id_rsa.pub.
  2. Selanjutnya copy public key. Gunakan perintah cat untuk menampilkan output dari id_rsa.pub

    cat ~/.ssh/id_rsa.pub
    Kemudian masuk ke halaman setting github. pada menu SSH Keys paste key tadi pada textarea yang disediakan lalu add key.

  3. Jika berhasil SSH key anda akan muncul di daftar SSH key.

Inisialisasi Git

Masuk ke direktori tempat proyek kalian berada, misal "/var/www/trygit". Lalu ketikan perintah untuk inisialisasi git.

git init

Perintah diatas akan membuat sebuah repository lokal untuk proyek kita dan akan membuat 1 folder baru .git

alfa@lab-informatika.com:/var/www/trygit$ git init
Initialized empty Git repository in /var/www/trygit/.git/

Source code yang ada pada folder Proyek ini yang akan kita masukkan ke repository Git dan kita upload ke Github.

Menambahkan Remote Repository

Untuk menambahkan remote repository gunakan perintah git remote add [shortname] [url]. Untuk URL bisa dilihat pada halaman repository kita di github.

git remote add origin git@github.com:alfa6661/trygit.git

Push file ke github.

Langkah selanjutnya kita akan mengupload file file proyek ke account github. Di asumsikan kita belum memiliki file apapun untuk proyek kita.

  1. Buat file baru misal README.md.
    Sebelum memasukkan file kedalam staging area, untuk memeriksa file kita bisa menggunakan perintah git status
    alfa@lab-informatika.com:/var/www/trygit[]$ git status
    On branch master
    
    Initial commit
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
    	README.md
    
    nothing added to commit but untracked files present (use "git add" to track)
  2. Langkah berikutnya adalah memasukkan file-file source code serta folder pada proyek kedalam staging area, yaitu suatu kondisi dimana file serta folder source code dimasukkan ke dalam repository namun dalam keadaan temporary, belum disimpan. Untuk melakukannya gunakan perintah git add <nama file>.Jika kita memiliki banyak file dan akan di tambahkan kedalam staging area. kita bisa menggunakan perintah git add . untuk menambahkan semua file.
    git add README.md

    Kemudian cek kembali statusnya.

    alfa@lab-informatika.com:/var/www/trygit[]$ git status
    On branch master
    
    Initial commit
    
    Changes to be committed:
      (use "git rm --cached <file>..." to unstage)
    
    	new file:   README.md

    Pada status diatas bisa dilihat file README.md sudah masuk ke staging area.

  3. Setelah itu kita siap untuk menyimpan source code kita kedalam repository. untuk melakukannya gunakan perintah git commit <commit message>.

    alfa@lab-informatika.com:/var/www/trygit[]$ git commit -m "Initial Commit"
    [master (root-commit) 2670f23] Initial Commit
     1 file changed, 1 insertion(+)
     create mode 100644 README.md
  4. Selanjutnya kita akan push / upload perubahan kode kita ke account github dengan perintah git push
    alfa@lab-informatika.com:/var/www/trygit[master]$ git push origin master
    Counting objects: 3, done.
    Writing objects: 100% (3/3), 229 bytes | 0 bytes/s, done.
    Total 3 (delta 0), reused 0 (delta 0)
    To git@github.com:alfa6661/trygit.git
     * [new branch]      master -> master

    Dengan perintah push ini, file yang kita commit tadi akan berada pada repository kita di github.

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article