Panduan GIT Command Line

  • git config

Menetapkan nilai-nilai konfigurasi untuk nama pengguna Anda, email, kunci gpg, algoritma diff yang disukai, format file dan banyak lagi. Contoh:

1
2
git config –global user.name “My Name”
git config –global user.email “[email protected]
  • git init

Menginisialisasi sebuah repositori git – membuat direktori git awal dalam yang baru atau dalam proyek yang sudah ada. Contoh:

1
2
git init 
Initialized empty Git repository in /home/username/GIT/.git/
  • git clone

Membuat salinan repositori GIT dari sumber jarak jauh. Tambahkan juga lokasi asli sebagai remote sehingga Anda dapat mengambilnya lagi dan push jika Anda memiliki izin. Contoh:

1git clone [email protected]:user/test.git
  • git add

Menambahkan perubahan file di direktori kerja Anda ke indeks Anda. Contoh:

1git add .
  • git rm

Menghapus file dari indeks Anda dan direktori kerja Anda sehingga mereka tidak akan dilacak. Contoh:

1git rm filename
  • git commit

Mengambil semua perubahan yang ditulis dalam indeks, membuat objek commit baru yang menunjuk ke sana dan mengatur cabang untuk menunjuk ke commit baru itu. Contoh:

12git commit -m ‘committing added changes’
git commit -a -m ‘committing all changes, equals to git add and git commit’
  • git status

Menampilkan status file dalam indeks versus direktori kerja. Ini akan daftar file yang tidak terlacak (hanya di direktori kerja Anda), dimodifikasi (dilacak tetapi belum diperbarui dalam indeks Anda), dan dipentaskan (ditambahkan ke indeks Anda dan siap untuk dikomit). Contoh:

1
2
3
4
5
6
78
git status 
# On branch master #
# Initial commit #
# Untracked files: #
# (use “git add <file>…” to include in what will be committed) # 

README
  • git branch

Daftar cabang yang ada, termasuk cabang jarak jauh jika ‘-a’ disediakan. Menciptakan cabang baru jika nama cabang disediakan. Contoh:

1git branch -a * master remotes/origin/master
  • git merge

Menggabungkan satu atau lebih cabang ke dalam cabang Anda saat ini dan secara otomatis membuat commit baru jika tidak ada konflik. Contoh:

1git merge newbranchversion
  • git reset

Mengatur ulang indeks dan direktori kerja Anda ke status commit terakhir Anda. Contoh:

1git reset –hard HEAD
  • git tag

Menandai komitmen tertentu dengan pegangan sederhana yang dapat dibaca manusia yang tidak pernah bergerak. Contoh:

1git tag -a v1.0 -m ‘this is version 1.0 tag’
  • git pull

Mengambil file dari repositori jarak jauh dan menggabungkannya dengan yang lokal. Contoh:

1git pull origin
  • git push

Mendorong semua objek lokal yang dimodifikasi ke repositori jarak jauh dan memajukan cabangnya. Contoh:

1git push origin master
  • git remote

Memperlihatkan semua versi remote repositori Anda. Contoh:

1git remote origin
  • git log

Menunjukkan daftar komit di cabang termasuk rincian yang sesuai. Contoh:

git log commit 

84f241e8a0d768fb37ff7ad40e294b61a99a0abe Author: User <[email protected]> Date: Mon May 3 09:24:05 2010 +0300 first commit
  • git diff

Hasilkan file tambalan atau statistik perbedaan antara lintasan dan file dalam repositori git Anda, atau indeks Anda atau direktori kerja Anda. Contoh:

1git diff
  • git archive

Membuat file tar atau zip termasuk isi dari satu pohon dari repositori Anda. Contoh:

1git archive –format=zip master^ README >file.zip
  • git gc

Pengumpul sampah untuk repositori Anda. Mengoptimalkan repositori Anda. Harus dijalankan sesekali. Contoh:


git gc 

Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (7/7), done.
Total 7 (delta 1), reused 0 (delta 0)
  • git fsck

Apakah pemeriksaan integritas sistem file Git, mengidentifikasi objek yang rusak. Contoh:

1git fsck
  • git prune

Menghapus objek yang tidak lagi diarahkan oleh objek apa pun dalam cabang yang dapat dijangkau. Contoh:

1git prune

Sumberhttps://www.siteground.com/tutorials/git/commands/

Bagikan Melalui :

Post Author: Poncoe

Seorang Anak payah yang bercita-cita menjadi penulis dan membuat terkesan cewek yang ia sukai. Founder of LuckyTrue Development

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *