2012-02-29 90 views
1

出現調用push命令文件後,不會在服務器上。的Git - SSH服務器 - 文件不上服務器

在我的本地計算機上我有test.git目錄。

I型:

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

在serwer我創建新的目錄test.gitgit init --bare --shared

在當地 git push origin master 任何新文件雖然經過git push origin

任何想法出現在服務器 ?也許我忘了一些東西?

+1

您已創建裸倉庫(您應該)。裸倉庫沒有工作目錄。 – Ikke 2012-02-29 09:23:32

+0

你在說什麼文件?你添加到你的提交的源文件?由於裸存儲庫僅包含Git的內部「數據庫」,因此您不會在裸存儲庫中看到它們。 – knittl 2012-02-29 09:23:45

+2

要擴展先前的註釋...'server.com中的文件:/ var/www/test.git /'應該與本地沙箱中'.git /'目錄中的相同(大致相同)。 – 2012-02-29 09:27:44

回答

2

您使用--bare創建了您的回購。這意味着你沒有工作目錄。嘗試git日誌,你會看到你的提交。

+0

你能詳細說明一下嗎?....我通過ssh在Ubuntu上託管一個git,我可以看到git log的提交,但不是這些文件.....什麼是--bare是什麼意思?... 。我沒有找到關於這個 – JAF 2016-02-03 13:24:43

+1

@JAF的更多信息http://stackoverflow.com/questions/7861184/what-is-the-difference-between-git-init-and-git-init-bare – mathieug 2016-02-03 13:28:26