Git Notlarım Ve Uygulamalarım
Git
TEMEL
git init --> dosyayı uzak sunucu ile etkileşimli hale getirme. Yapılan tüm değişiklikleri .git klasörü içerisine kaydeder ve git push ile sunucuya gönderilir ve değişiklikler sunucuya kaydedilir.
git config --> login işlemleri.
git config --list --show-origin --> yapılandırma ayarları bilgilerini görüntüleme
git remote add origin(repo_adi) [repo_url]
git status --> durum hakkında bilgi alma yani nerelerde değişiklik yapılmış görebiliriz.
git branch --> branchler hakkında bilgi alma.
git add --> commit için dosya ekleme.
git reset --> eklenen dosyaları tamamen kaldırma veya tek tek kaldırma.
git commit -m "commit_adi" --> eklenen dosyaları paketler.
git push origin(repository_url) master(master veya branch_adı) --> Commit edilmiş dosyaları sunucuya gönderilir ve kaydedilir.
git branch branch_adi --> branch oluşturma
git checkout branch_adi --> branch geçiş yapma ve mastere geçiş yapma.
git branch -b branch_adi --> branch oluşturma ve geçiş yapma.
git branch -D branch_adi --> branch silme
UYGULAMALAR
Git ile LOCALE BİLGİLERİN ÇEKİLMESİ ÖRNEK DEĞİŞİKLİK GÖNDERİLMESİ
git pull origin master
git add .
git commit -m "blabla"
git push origin master
Git ile CONFIG İŞLEMLERİ
git config --global user.name "YOUR_USERNAME"
git config --global user.email "your_email_address@example.com"
git config --global --list
git clone https://github.com/muratcakmaksoftware/gitdeneme.git
Eğer sıfırdan girilecekse buradan önceki git bilgileri silinmeli.
Denetim Masası\Kullanıcı Hesapları\Kimlik Bilgileri Yöneticisi
Ek olarak:
git config --global --unset-all user.email
git config --global --unset-all user.name
git config --global --unset core.excludesfile veya git config --global core.excludesfile ~/.gitignore_global
Git ile CONFIG İŞLEMLERİ
git config --global user.name "YOUR_USERNAME"
git config --global user.email "your_email_address@example.com"
git config --global --list
git clone https://github.com/muratcakmaksoftware/gitdeneme.git
Eğer sıfırdan girilecekse buradan önceki git bilgileri silinmeli.
Denetim Masası\Kullanıcı Hesapları\Kimlik Bilgileri Yöneticisi
Ek olarak:
git config --global --unset-all user.email
git config --global --unset-all user.name
git config --global --unset core.excludesfile veya git config --global core.excludesfile ~/.gitignore_global
Git ile BRANCH OLUŞTURMA
git branch branch_adi
git checkout branch_adi
veya bu iki işlem için direk bu kullanılabilir:
git branch -b branch_adi
Git ile BRANCH DEĞİŞİKLERİ GÖNDERME / KAYDETME
git checkout branch_adi --> branche geçiş
git add . --> değişiklerin hepsini kaydet.
git commit -m "commit-adi" --> paketle
git push origin branch_adi --> branche gönder.
Git ile BRANCH SİLME
git branch -D branch_adi //local
git push origin --delete branch_adi //sunucu
Git ile BRANCH BİRLEŞTİRME - MERGE İŞLEMİ
git checkout master --> birleştirilecek dala geçiş.
git merge birlestirilecek_branch_adi --> birleştirilecek branch
git push origin master --> değişiklikleri kaydet.
BİLGİLERİNİ SIFIRDAN ÇEKME
git init
git remote add origin https://github.com/muratcakmaksoftware/gitdeneme.git
git pull origin master
VEYA
git clone https://github.com/muratcakmaksoftware/gitdeneme.git
Git ile KAYDEDİLENLERİ GERİ ALMA YÖNTEMLERİ
git add . (yeşil iken) bu işlem ile (kırmızı (modified)) olacak --> hepsini geri almak için git reset VEYA tek için git reset <file>
Git ile "Untracked files" TEMİZLEME
Klasörleri silmek için : git clean -f -d VEYA git clean -fd
Dosyaları silmek için : git clean -f -X VEYA git clean -fX
Git ile COMMIT EDİLMEK İSTENMEYEN DOSYAYI ATLAMA.
git update-index --assume-unchanged composer.lock
Geri Alma
git update-index --no-assume-unchanged composer.lock
Git ile KAYDEDİLENLERİ GERİ ALMA YÖNTEMLERİ
git add . (yeşil iken) bu işlem ile (kırmızı (modified)) olacak --> hepsini geri almak için git reset VEYA tek için git reset <file>
Git ile "Untracked files" TEMİZLEME
Klasörleri silmek için : git clean -f -d VEYA git clean -fd
Dosyaları silmek için : git clean -f -X VEYA git clean -fX
Git ile COMMIT EDİLMEK İSTENMEYEN DOSYAYI ATLAMA.
git update-index --assume-unchanged composer.lock
Geri Alma
git update-index --no-assume-unchanged composer.lock
Commit Geri Alma
git reset --soft HEAD~1
Comments
Post a Comment