Wednesday, September 5, 2018

Git - Membuat Repository dan Project | #Git | Mukti911


A. Pendahuluan
Nah kali ini aku akan share tentang bagaiman pembuatan repository dan Project baru di Git. Setelah tadi dan kemarin melakukan beberapa konfigurasi nah akhirnya melakukannya lagi.

B. Latar Belakang

Karena Git adalah salah satu aplikasi yang di perlukan dalam pengembangan aplikasi. Git ini dapat membantu pengembang untuk membuat history pengembangan aplikasi.

C. Maksud & Tujuan
Agar dapat membuat Repository dan Project baru di Git

D. Waktu Pelaksanaan

  • 5 Menit

E. Pembahasan
Pada tutorial Git yang kedua, kita sudah membuat repositori kosong. Belum ada apa-apa di sana. Sekarang coba tambahkan sebuah file baru. Sebagai contoh, saya akan menambahkan tiga file HTML kosong.

root@911-X453MA:/home/mukti/Mukti911# touch index.html style.css login.html
root@911-X453MA:/home/mukti/Mukti911# ls
index.html  login.html  style.css
root@911-X453MA:/home/mukti/Mukti911# 
Setalah ditambahkan, coba ketik perintah git status untuk melihat status repositorinya.
root@911-X453MA:/home/mukti/Mukti911# git status
On branch master
No commits yet
Untracked files:
  (use "git add <file>..." to include in what will be committed)
         
            index.html 
            login.html 
            style.css

nothing added to commit but untracked files present (use "git add" to track)
root@911-X453MA:/home/mukti/Mukti911# 
Berdasarkan keterangan di atas, saat ini kita berada cabang (branch) master dan ada tiga file yang belum ditambahkan ke Git.
 
Tiga Kelompok Kondisi File dalam Git
Sebelum kita membuat revisi, kita akan berkenalan dulu dengan tiga kondisi file dalam Git.
  • Modified
Modified adalah kondisi dimana revisi atau perubahan sudah dilakukan, tetapi belum ditandai dan belum disimpan di version control. Contohnya pada gambar di atas, ada tiga file HTML yang dalam kondisi modified.
  • Staged
Staged adalah kondisi dimana revisi sudah ditandai, tetapi belum disimpan di version control. Untuk mengubah kondisi file dari modified ke staged gunakan perintah git add nama_file. Contoh:
git add index.html
  • Commited
Commited adalah kondisi dimana revisi sudah disimpan di version control. perintah untuk mengubah kondisi file dari staged ke commited adalah git commit.

Membuat Revisi Pertama
Baiklah, sekarang kita akan sudah tahu kondisi-kondisi file dalam Git. Selanjutnya, silahkan ubah kondisi tiga file HTML tadi menjadi staged dengan perintah git add.

git add index.html
git add style.css
git add login.html
Atau kita bisa melakukannya seperti ini:
git add index.html style.css login.html
atau:
git add *.html
Atau seperti ini (semua file dan direktori):
git add .
Setelah itu, cobalah ketik perintah git status lagi. Kondisi filenya sekarang akan menjadi staged.
root@911-X453MA:/home/mukti/Mukti911# git add index.html style.css login.html
root@911-X453MA:/home/mukti/Mukti911# git status
On branch master
No commits yet
Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
new file:   index.html
new file:   login.html
new file:   style.css
Untracked files:
  (use "git add <file>..." to include in what will be committed)
root@911-X453MA:/home/mukti/Mukti911# 
Setelah itu, ubah kondisi file tersebut ke commited agar semua perubahan disimpan oleh Git.
git commit -m "Commit pertama"
Setelah itu, coba cek dengan perintah git status lagi.
root@911-X453MA:/home/mukti/Mukti911# git commit -m "commit pertama"
[master (root-commit) 400426c] commit pertama
 3 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 Mukti911/index.html
 create mode 100644 Mukti911/login.html
 create mode 100644 Mukti911/style.css
root@911-X453MA:/home/mukti/Mukti911# git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)
nothing added to commit but untracked files present (use "git add" to track)
root@911-X453MA:/home/mukti/Mukti911# 
Selamat, revisi pertama sudah kita buat. Selanjutnya cobalah untuk membuat revisi kedua.

Membuat Revisi kedua
Ceritanya ada perubahan yang akan kita lakukan pada file index.html. Silahkan modifikasi isi file index.html. Sebagai contoh saya mengisinya seperti ini.
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Mukti911-GIT</title>
    </head>
    <body>
        <p>GIT GIT GIT</p>
    </body>
</html>
Setelah itu ketik lagi perintah git status.

Git status revisi kedua

Terilhat di sana, file index.html sudah dimodifikasi. Kondisinya skarang berada dalam modified. Lakukan commit lagi seperti revisi pertama.
git add index.html
git commit -m "ditambahkan isi"
Dengan demikian, revisi kedua sudah disipan oleh Git. Mungkin anda belum tahu maksud dari argumen -m, argumen tersebut untuk menambahkan pesan setiap menyimpan revisi. Sekarang Git sudah mencatat dua revisi yang sudah kita lakukan. Kita bisa ibaratkan revisi-revisi ini sebagai checkpoint pada Game. Apabila nanti ada kesalahan, kita bisa kembali ke checkpoint ini.

F. Hasil yang didapat

  • Dapat membuat Repository dan Project

I. Kesimpulan
Pembuatan Repository dan Project di Git dapat dimonitoring perubahan file nya.

J. Referensi

No comments:

Post a Comment