私はgitを使って自分のローカルサーバーをリモートサーバーに展開しようとしています。だからここgitを使ってローカルリポジトリをリモートサーバにコピーするには?
は/私は私のローカルフォルダ名前がMyWebSiteで行われてきたものである:
git init
git add .
git commit -m "Initial commit"
その後、私のウェブサーバー上:
mkdir ~/public_html/myrepo.git
cd myrepo.git
git init --bare
その後、私のローカルにフォルダーmywebsite /:
git remote add remote_mywebsite ssh://[email protected]:port/~/public_html/myrepo.git
git push remote_mywebsite master
この結果与えた
:
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
をしかし、私は私のウェブサーバーにログインすると、myrepo.gitで、「私はまだ、これらのファイルやフォルダ
./
../
branches/
config
description
HEAD
hooks/
info/
objects/
refs/
を持っていると私はドンローカルのmywebsiteフォルダにあるファイルとフォルダを取得します。
リモートmyrepo.gitフォルダでコードを取得するにはどうすればよいですか?私は間違ったことをしましたか?
ありがとうございました!
ベアリポジトリを作成したため、ファイルがありません。裸のリポジトリには、オブジェクトデータベースのみが含まれます。サーバー上のファイルを取得するには、ベアリポジトリのクローンを作成します。 – knittl
あなたのローカルリポジトリの(隠された) '.git'フォルダ内の同じオブジェクトデータベースを見つけることができます – knittl