2012-02-29 12 views
1

pushを呼び出した後、コマンドファイルはサーバ上にありません。Git-sshサーバ - ファイルがサーバに表示されない

私のローカルコンピュータには、test.gitというディレクトリがあります。

は私が入力します。serwerオン

git init 
git add . 
git commit -a -m "First commit" 
git remote add origin [email protected]:/var/www/test.git 

私は地元 git push origin mastergit init --bare --shared

の内側に新しいディレクトリtest.git を作成し、新しいファイルがさえgit push origin

任意のアイデア後、サーバー に表示されません?多分私は何かを忘れた?

+1

裸のリポジトリを作成しました。裸のリポジトリには作業ディレクトリがありません。 – Ikke

+0

あなたはどのファイルについて話していますか?コミットに追加したソースファイルは?裸のリポジトリにはGitの内部 "データベース"のみが含まれているので、裸のリポジトリには表示されません – knittl

+2

前のコメントを展開するには... 'server.com:/ var/www/test.git /'のファイルあなたのローカルサンドボックスの '.git /'ディレクトリのものと同じでなければなりません。 –

答えて

2

--bareを使用してレポを作成しました。つまり、作業ディレクトリがないということです。 git logを試してみると、あなたのコミットが見えます。

+0

これについて詳しく教えてもらえますか?私はsshを通してubuntuでgitをホストしていますが、git logでコミットを見ることはできますが、ファイルではありません。 。私はこれに関する多くの情報を見つけませんでした – JAF

+1

@JAF http://stackoverflow.com/questions/7861184/what-is-the-difference-between-git-init-and-git-init-bare – mathieug

関連する問題