git - 将 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
尽管一切都没有改变。
我看过的地方:
- 我在这里搜索,但我的 dev.git 文件夹有一个 HEAD
- 这可能是一个权限问题,但我不明白如何解决这个问题
解决方案
推荐阅读
- python - 如何在异步def中循环,以检查消息是否已更改,而不阻塞脚本?
- c# - 用 DHTxx.Dht11 读取数据
- python - 从 shell 脚本 ubuntu 在新窗口中运行 Python 脚本
- javascript - 我正在上传路径遍历文件,在我的代码中出现警告
- kubernetes - 在 Kubernetes pod 上拒绝到 Internet 的出口流量
- wordpress - WordPress 中的漂亮网址
- delphi - 为 Delphi 创建一个带有 LinkGridToDataSource 的 Livebinding 控件
- java - 当有 JPanel 时,具有 .exe 文件的 Java 项目不会运行
- wordpress - WordPress TinyMCE 编辑器删除 BR 标签
- scripting - Photoshop 脚本文件名/后缀