Yerel kodumu uzak sunucumda dağıtmak için git'i kullanmaya çalışıyorum. Yani buradaYerel bir depo, git kullanarak uzak sunucuya nasıl kopyalanır?
/Benim yerel klasör MyWebSite yaptığım budur:
git init
git add .
git commit -m "Initial commit"
Sonra benim web sunucusu tarih:
mkdir ~/public_html/myrepo.git
cd myrepo.git
git init --bare
Sonra benim yerel üzerinde klasörü mywebsite /:
git remote add remote_mywebsite ssh://[email protected]:port/~/public_html/myrepo.git
git push remote_mywebsite master
Bu sonucu verdi
:
Counting objects: 89, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (74/74), done.
Writing objects: 100% (89/89), 61.94 KiB, done.
Total 89 (delta 2), reused 0 (delta 0)
To ssh://[email protected]:8943/~/public_html/myrepo.git
* [new branch] master -> master
git pull remote_mywebsite
Ama benim web sunucusuna giriş yaptığınızda, myrepo.git içinde, 'Ben hala bu dosyaları ve klasörleri
./
../
branches/
config
description
HEAD
hooks/
info/
objects/
refs/
yaşıyorum ve ben yok t Yerel mywebsite klasörümdeki dosyaları ve klasörleri geri al.
Uzaktan myrepo.git klasöründeki kodumu nasıl alabilirim? Ben yanlış bir şey mi yaptım ?
Yardımlarınız için çok teşekkürler!
Dosyaları yok çünkü çıplak bir depo oluşturdunuz. Çıplak bir depo sadece nesne veritabanını içerir. Dosyalarınızı sunucuda almak için, çıplak deponun bir klonunu oluşturun. – knittl
Aynı nesne veritabanını yerel deponuzda (gizli) '.git' klasöründe bulabilirsiniz – knittl