文档根目录中的远程Git存储库

Mar*_*arc 3 git remote-server git-push

我试图在我的网站上使用git.该网站在我们的网络服务器上.

mkdir /home/website/public_html
cd /home/website/public_html
git --bare init
Run Code Online (Sandbox Code Playgroud)

然后我转到本地机器并切换到我的文件目录

git remote rm origin
git remote add origin git@server.com:/home/website/public_html
git push origin master
Enter passphrase for key '/c/Users/git/.ssh/id_rsa':
Counting objects: 6, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (6/6), 460 bytes, done.
Total 6 (delta 0), reused 0 (delta 0)
To git@server.com:/home/website/public_html
 * [new branch]      master -> master
Run Code Online (Sandbox Code Playgroud)

但现在当我回到我的服务器时:

ls /home/website/public_html
branches  config  description  HEAD  hooks  info  objects  refs
Run Code Online (Sandbox Code Playgroud)

我推送到服务器的文件在哪里?我是以错误的方式来做这件事的吗?(我推出的本地文件夹中唯一的东西是自述文件)

161*_*903 5

您已在服务器上创建了一个裸存储库.裸存储库没有工作区域.

我假设您正在尝试使用Git进行网站发布?有关一个选项,请参阅此链接.简而言之:

  • 您在服务器上创建2个存储库.一个是裸存储库,就像您已创建的存储库一样,但它位于public_html目录之外
  • Other是public_html目录中的普通存储库
  • 您创建一个post-receive挂钩,只要您推送到裸存储库,就会更新public_html目录中的存储库