Peta dunia

 

EN: Read in English

Dunia 1: Titik Simpan

Buat repo

Anda akan belajar: cara suruh Git mula jaga satu folder.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Dua fail bergoyang dalam folder diari: README.md dan index.html. Git tidak jaga fail-fail ini.

Anda dah buat laman web diari. Anda nak ada titik simpan. Tapi Git tak tahu pun folder ini wujud!

Tengok

git init papar: Initialized empty Git repository in /home/you/diary/.git/ Output terminal: $ git init Initialized empty Git repository in /home/you/diary/.git/

git init suruh Git jaga folder ini. Kini folder itu sebuah repository (folder projek yang Git jaga). Ringkasnya, repo.

Tengok

Selepas git init, ls tunjuk README.md dan index.html. ls -a juga tunjuk folder tersembunyi bernama .git. Output terminal: $ git init Initialized empty Git repository in /home/you/diary/.git/ $ ls index.html README.md $ ls -a . .. .git index.html README.md

ls -a senaraikan semua fail, termasuk yang tersembunyi. Nampak .git? Itulah folder .git. Git simpan semua titik simpan di dalamnya.

Cuba

Jadikan diari anda sebuah repo. Kemudian cari folder tersembunyi itu.

Teka

Anda padam folder .git. Apa yang jadi?

Pilih satu jawapan.

Semak

Arahan ls biasa tak tunjuk .git. Kenapa?

Pilih satu jawapan.

Anda berjaya!

Kini anda boleh jadikan mana-mana folder sebuah repo Git.

Nak tahu lebih (pilihan)

Jalankan git init sekali sahaja bagi setiap projek, dalam folder projek itu. Jangan dalam folder home anda! Jalankan dua kali pun selamat: Git cuma kata “Reinitialized”. Nama branch: Jalan cerita lain untuk cuba benda baru. (cabang) pertama datang dari tetapan init.defaultBranch. Git 3.0 akan guna main secara lalai.

git init dijalankan dua kali. Kali kedua Git kata: Reinitialized existing Git repository. Output terminal: $ git init Initialized empty Git repository in /home/you/diary/.git/ $ git init Reinitialized existing Git repository in /home/you/diary/.git/