我非常熟悉使用 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 所做的那样)来部署应用程序的新版本。