Baris Perintah Git
Feb 19 2023
Semua tentang perintah git Sistem Kontrol Versi Bantu Pengembang untuk bekerja sama bekerja secara bersamaan memelihara riwayat setiap versi Jenis VCS : CVCS : Sistem kontrol versi terpusat DVCS : Sistem kontrol versi terdistribusi Git Life Cycle Instalasi Git Ubuntu sudo apt-get install git Windows Unduh dari bawah Tautan git --version Inisialisasi git stash Referensi.
Semua tentang perintah git
Sistem Kontrol Versi
Membantu Pengembang untuk bekerja sama bekerja secara bersamaan mempertahankan riwayat setiap versi
Jenis VCS :
CVCS : Sistem kontrol versi terpusat
DVCS : Sistem kontrol versi terdistribusi
Siklus Hidup Git
Instalasi Git
Ubuntu
- paket git tersedia melalui apt
- instal git menggunakan apt-get
sudo apt-get install git
Windows
Unduh dari Tautan di bawah ini
- Setelah berhasil memulai penginstal, Anda akan melihat pengaturan git di layar. Ikuti petunjuk Berikutnya dan Selesai untuk menyelesaikan penginstalan.
git --version
Inisialisasi
- Perintah Inisialisasi Git digunakan untuk membuat atau menginisialisasi proyek yang dikontrol versi baru. Git tidak memerlukan hak server atau admin yang sudah ada sebelumnya.
- Ada beberapa perintah untuk Inisialisasi yang tercantum di bawah ini
git init: Mengubah direktori saat ini menjadi repositori Gitgit clone: git clone digunakan untuk membuat salinan dari repositori yang sudah ada. Secara internal, git clone pertama memanggil git init untuk membuat repositori baru.git add: File pergi ke area pementasan
> `git add .` : all Files goes to staging area
> `git add file1.txt file2.txt` : specific Files goes to staging area
> `git add *.txt` : only extenction files staging area
> `git restore --staged FILE_NAME` : restore file from staging area
git push: Ini akan mendorong file dari repo lokal ke repo jarak jauhgit fetch: Ini akan digunakan untuk mengimpor file dari repo jarak jauh ke repo lokalgit pull : Ini adalah kombinasi dari 2 perintah fetch danmerge> git init
> git add README.md
> git commit -m "commit"
> git branch -M main
> git remote add origin REPO_URL
> git push -u origin main
- File konfigurasi Git global disimpan dalam file bernama
.gitconfigdi direktori home pengguna. Tergantung pada sistem operasi: - ada beberapa perintah khusus untuk menyimpan nilai tertentu
> git config --global user.name ""
> git config --global user.email ""
> git config --global user.password ""
> git config --global core.editor "code --wait"
> git config --global -e
> git config --global credential.helper store : store the credentials
> git config --global --unset credential.helper : unset the credentials which are set
> git remote set-url origin https://[email protected]/USER_NAME/REPO_NAME.git
> git config --local user.name "UserName"
> git config --local user.email "email Address"
> git config --local user.password "personal Token"
> git config credential.helper store : store the credentials
> git config --local --unset credential.helper: unset the credentials which are set
> git commit -m "message"
> git commit --amend : Add Description or change commit message of the last previous commit
> git commit -am "message" : commit without stageing
> git reset --hard COMMIT_ID : delete old commit
> git reset --hard HEAD~COMMIT_NUMBER : delete old commit using HEAD pointer
> git reset --soft COMMIT_ID : delete old commit using HEAD pointer
> git show COMMIT_ID : show Actual Commit
> git revert Commit_ID : It will revert you code till Commit_ID
simpanan git
- Ini akan mengambil perubahan Anda yang tidak dikomit menyimpannya untuk digunakan nanti, dan mengembalikannya dari copy pekerjaan Anda
git stash: menyimpan perubahan repo di lokalgit stash pop: menyimpan perubahan yang saat ini disimpan
- git branch adalah versi baru dari repositori utama.
- misalkan kita sedang mengerjakan proyek besar dan jika klien ingin memperbarui fitur apa pun tanpa memengaruhi proyek langsung, maka percabangan berguna.
- Anda harus membuat cabang baru di repositori utama setelah itu mengerjakannya dan ketika pekerjaan selesai, gabungkan cabang fitur dengan utama sehingga pembaruan digabungkan dengan cabang utama.
> git branch Branch_Name : create new branch
> git checkout Branch_Name : change the branch
> git branch Old_Branch_Name New_Branch_Name : Rename branch
> git branch -D Branch_Name : Delete branch
> git log main..child : shows the unmarged commits
git merge Branch_Name: Pinggiran cabang anak dengan induk
git merge --squash Branch_Name: Marge dengan squash (Hapus Riwayat sub cabang melakukan dan melakukan marge dengan satu komit)
- Perintah git rebase memungkinkan Anda untuk dengan mudah mengubah serangkaian komit, mengubah riwayat repositori Anda. Anda dapat menyusun ulang, mengedit, atau menggabungkan komit bersama.
git rebase Branch_Name: Pinggiran Menggunakan Rebase (Hanya mengubah basis cabang pertama)
- git cherry-pick adalah perintah kuat yang memungkinkan Git sewenang-wenang berkomitmen untuk dipilih dengan referensi dan ditambahkan ke HEAD yang berfungsi saat ini
git cherry-pick COMMIT_ID_1 COMMIT_ID_2: Pinggiran Menggunakan Komit Khusus
Referensi
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































