初始化远程 Git 存储库后出现“致命错误:此操作必须在工作树中运行”

初始化远程 Git 存储库后出现“致命错误:此操作必须在工作树中运行”

我非常熟悉使用 Git在 GitHub 上,但我对 git 推送到自定义机器实例完全不熟悉。

我刚刚弄清楚了如何初始化远程仓库最后一步是我需要git init --bar在远程服务器上创建一个“占位符” 在...下~/project.git

然后我继续在本地执行此操作:

git remote add google example.us-west2-a.project:project.git
git push google master

并得到了著名的:

Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 433 bytes | 216.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To example.us-west2-a.project:project.git
 * [new branch]      master -> master

现在,当我cd project.git在远程机器上时,我注意到它与我本地项目中的文件夹类似.git。如果我尝试git status,我会收到以下消息:

fatal: this operation must be run in a work tree

那么我该怎么做?我想git push在本地进行推广内容我将 git repo 的内容复制到远程服务器,但我看不到任何内容。如何获取并使用远程服务器上的内容?这样,我就可以cd project在远程服务器上测试node server我的节点应用程序。稍后,我可以执行 git post-push 钩子或其他操作(如 Heroku 所做的那样)来部署应用程序的新版本。

相关内容