【问题标题】:Git - ssh server - files do not appear on serverGit - ssh 服务器 - 文件没有出现在服务器上
【发布时间】:2012-02-29 09:19:54
【问题描述】:

调用push命令后文件不在服务器上。

在我的本地计算机上,我有 test.git 目录。

我输入:

git init
git add .
git commit -a -m "First commit"
git remote add origin user@server.com:/var/www/test.git

在服务器上我创建了新目录test.git 里面git init --bare --shared

在本地 git push origin master 并且服务器上没有出现新文件 即使在git push origin

有什么想法吗?也许我忘记了什么?

【问题讨论】:

  • 您已经创建了一个裸存储库(您应该这样做)。裸仓库没有工作目录。
  • 您在说哪些文件?您添加到提交中的源文件?你不会在裸仓库中看到它们,因为裸仓库只包含 Git 的内部“数据库”
  • 扩展上一条评论...server.com:/var/www/test.git/ 中的文件应该(大致)与您本地沙箱中.git/ 目录中的文件相同。

标签: git ssh


【解决方案1】:

您使用 --bare 创建了您的存储库。这意味着您没有工作目录。试试 git log,你会看到你的提交。

【讨论】:

  • 你能详细说明一下吗?....我正在通过 ssh 在 ubuntu 上托管一个 git,我可以看到带有 git log 的提交,但看不到文件......什么 - -bare 是什么意思?....我没有找到太多这方面的信息
猜你喜欢
  • 2010-12-03
  • 1970-01-01
  • 2016-04-10
  • 1970-01-01
  • 1970-01-01
  • 2017-03-31
  • 2014-08-19
  • 1970-01-01
  • 2014-02-20
相关资源
最近更新 更多