Ketika pertama kali setup Git, yaitu mengatur username dan Bekerja dengan Git percabangan dan stash alamat email sehingga commit pertama anda merekamnya git branch List ist cabang anda, tanda * akan muncul dengan benar. di sebelah cabang yang aktif. git branch [nama-baranch] M Membuat cabang baru pada saat git config --global global user.name “Nama Lengkap” git config --global global user.mail “pengguna@email.com” commit commit. git checkout [branch] B Beralih ke cabang lain, memeriksanya ke working direktory anda Tentang Git git checkout –b [branch] M Membuat cabang baru dan langsung Git adalah free dan open source, sistem pengontrol revisi beralih ke cabang tersebut terdistribusi yang dirancang untuk menangani proyek kecil git merge [branch] M Menggabung cabaing lain menjadi satu sampai sangat besar dengan menekankan pada kecepatan dan ke cabang yang sedang aktif dan efisiensi merekam merge sebagai commit. Contoh Alur Kerja Dasar Git git log M Menampilkan log commit. Untuk mengawali git repositori baru, kemudian stage semua file ke git stash M Menyimpan di sisi lain modifikasi saat dalam direktori dan akhirnya commit snapshot awal. ini tanpa commit dalam working $ git init $ git add . direc directory sementara. $ git commit –m ‘commit awal’ git stash apply M Mendaftar ulang perubahan yang distash terakhir. Membuat cabang baru bernama FeatureA, kemudian melakukan Share dan Update checkout untuk mengaktifkan cabang, kemudian lakukan perubahan Mengambil, menggabung ng dan bekerja dengan update ke repositori lain. dan stage beberapa file dan terakhir commit snapshot baru. git remote add [alias] [url] Menambahkan git URL sebagai $ git branch featureA $ git checkout featureA alias git fetch Mengambil semua cabang dari $ (edit files) $ git add (files) git remote $ git commit –m ‘menambahkan feature A’ git merge [alias]/[branch] menggabungkan cabang pada server ke dalam cabang Anda Beralih kembali ke branch master, mengembalikan an perubahan yang sedang aktif untuk featureA yang baru saja dibuat, kemudian mengedit beberapa file dan commit perubahan baru anda secara langsung dalam kontek cabang medapatkan pembaharuan git push [alias] [branch] push pekerjaan di cabang Anda master. $ git checkout master untuk memperbarui cabang di $ (edit files) remote git repositori. $ git commit –a –m ‘perubahan files’ git pull Mengambil dari URL yang Menggabungkan perubahan featureA kedalam kontek cabang master, terlacak oleh cabang saat ini menggabung semua pekerjaan anda, terakhir hapus cabang featureA. dengan segera mencoba untuk $ git merge featureA menggabung dari cabang yang $ git branch –d featureA terlacak.
Setup dan Init
Git konigurasi, inisialisasi dan cloning Git Inspect dan compare git config [key] [value] Menetapkan nilai config di repositori Meneliti log, diffs dan informasi objek. git config --global [key] Menetapkan nilai konfigurasi global [value] untuk user git log menunjukkan sejarah commit untuk git init Menginisialisasi enginisialisasi direktori yang ada cabang yang sedang aktif sebagai repositori git git log branchB..branchA menunjukkan komit pada branchA git clone [url] Clone repositori git dari URL yang tidak pada branchB git help [command] mendapatkan bantuan di setiap git log --follow [file] menunjukkan commit dari perintah git perubahan file, bahkan mengganti Stage dan Snapshot nama. Bekerja dengan snapshot dan stage area git Git status menunjukkan status apa yang di stage untuk git diff branchB...branchA menunjukkan diff dari apa yang ada selanjutnya melakukan commit dan apa yang di branchA yang tidak branchB diubah dalam direktori kerja Anda. Anda git add [file] menambahkan file seperti yang terlihat ter sekarang untuk berikutnya di commit (stage) ( Git reset [file] reset staging area untuk sebuah file sehingga Git show [SHA] menunjukkan objek dalam Git dalam perubahan tidak dalam commit Anda berikutnya format yang dapat terbaca oleh (unstage) manusia. git diff diff dari apa yang berubah tapi tidak pada stage git diff --staged diff dari apa yang distaged tetapi belum dicommit git commit commit konten stage Anda sebagai commit gitx tcl Program / tk untuk menampilkan snapshot baru log commit dalam GUI. git rm [file] Menghapus file dari working directory anda dan unstage. git gui tcl / tk program GUI untuk membuat semua perintah sederhana
M. Saiful Mukharom – Komunitas CAH UNP Kediri http://git-scm.com