首页 > 解决方案 > 将 git 推送到服务器:说“致命:不是 git 存储库”

问题描述

我已经使用包含我的文件结构的裸 git repo dev.git 和 public_html 设置了我的服务器。我已成功克隆到 public_html,但是当我从本地仓库推送时,会发生以下情况:

$git push dev master

username@server_address's password:
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 505 bytes | 252.00 KiB/s, done.
Total 6 (delta 2), reused 0 (delta 0)
remote: fatal: Not a git repository: '~/dev.git'
remote: fatal: Not a git repository: '~/dev.git'
To server_address:dev.git
   some_numbers  master -> master

首先,据我所知,它是一个 git 存储库。这几乎可以肯定是我的错误。其次,我有一个 post receive 钩子,它应该运行并回显某些东西,但没有。如果我再次尝试推动它说:

Everything up-to-date

尽管一切都没有改变。

我看过的地方:

标签: git

解决方案


推荐阅读