Eğer bir indirdiyseniz .zip
Github’dan veya bir depoyu klonladıysa, varsayılan olarak kaynak depoya bağlanacaktır. Kendi deponuza geçmek veya sürüm izlemeyi tamamen kaldırmak istiyorsanız, bunu kolayca yapabilirsiniz.
Git’i Tamamen Kaldırmak
Git, tüm verilerini ve yapılandırmasının çoğunu şu klasörde saklar: .git
. Bu klasörün kaldırılması Git sürüm izlemesini dizinden tamamen kaldıracak, ancak aynı zamanda tüm Git sürüm geçmişini de kaldıracaktır. Klasör, Git’in hiç yüklenmemiş gibi olacak.
İstediğiniz buysa, silebilirsiniz. Ancak bunun yerine kendi deponuza geçmek ve klasörün sürüm geçmişini saklamak isteyebilirsiniz. Bu, bir Github projesini indirmek ve çatallamak istiyorsanız kullanışlıdır (Github’ın bunu otomatik olarak yapacak araçları olmasına rağmen).
NS .git
klasör gizli olsa da, onu silmenin en kolay yolu terminalinizdir. SSH üzerinden bir sunucuya bağlanıyorsanız, bunu yine de yapmanız gerekecektir. Klasöre gidin ve .git
dosya:
cd ~/Downloads/your-git-repo rm -rf .git
Dosya tarayıcınız aracılığıyla silmeyi tercih ederseniz, gizli dosyaları etkinleştirmeniz gerekir. Bunu Windows’ta Windows tuşuna basarak ve “Gizli Dosyaları Göster”i arayarak yapabilirsiniz.
Apple, MacOS için bunu kolaylaştırmıyor. Yine de terminali kullanmanız ve Finder için bazı yapılandırmaları değiştirmeniz gerekecek:
defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder
Bundan sonra, silebilirsiniz .git
dosya tarayıcınızdan klasör.
Yeni Bir Depoya Geçiş (Uzak)
Klasörünüzün sürüm geçmişini saklamak istiyorsanız, .git
klasörü tek başına kullanın ve bunun yerine mevcut uzaktan kumandayı kaldırın ve değiştirin. Git, güncellemeleri nereden alacağını yapılandırmak için “uzaktan kumandalar” kullanır.
Bir uzaktan kumandayı kaldırmanın deponuzu etkilemediğini unutmayın; yalnızca Github ile veya barındırıldığı her yerden bağlantısını keser. Ardından yeni bir Github deposuna işaret ederek yeni bir uzaktan kumanda ekleyebilir ve .git
kendi deponuza klasör.
Tüm uzaktan kumandaları, işaret ettikleri URL’nin yanında listeleyebilirsiniz. remote -v
:
git remote -v
Muhtemelen varsayılan uzaktan kumanda olan “Origin” i kaldırmak istersiniz. ile yapabilirsin remote -rm
:
git remote rm origin
Ardından, yeni uzaktan kumandayı almak isteyeceksiniz:
git fetch origin
Ve tüm klasörü itin:
git push -u origin master
Yine de değişiklik yaptıysanız, göndermeden önce bu değişiklikleri eklemeniz ve tamamlamanız gerekir.