推送到共享主机上的裸存储库
Pushing to a bare repository on shared hosting
我正在尝试在共享托管服务器上设置 git 存储库。
我的问题是,在我成功地在服务器上创建了一个裸存储库并将其克隆到本地之后,在我的计算机上,每次我尝试添加更改 -> 提交 -> 将它们推送到远程分支时,只有提交部分有效。
推送也成功了,但是服务器上好像也没有做任何改动。
mkdir sitrep
cd sitrep
git --bare init
这就是我在服务器上创建存储库的方式
git clone ssh://catlipp1@173.254.28.90/home2/catlipp1/public_html/src-crs/sitrep.git
Cloning into 'sitrep'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
这就是我克隆它的方式。现在我创建了一个名为 index.html 的文件并使用 git 添加 index.html 添加更改然后提交。
Counting objects: 3, done.
Writing objects: 100% (3/3), 217 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
* [new branch] master -> master
这就是我尝试 git 推送时得到的结果。
非常感谢您
输出看起来像 push
命令做了它应该做的。
尝试在第二个文件夹中签出。我很确定您的 index.html 存在,只是您没有在 --bare
存储库中看到它。
裸存储库就像 .git
非裸存储库中的文件夹。它们包含类似于源文件数据库的内容。文件本身在那里不直接可见,信息存储在数据库文件中。
好的,谢谢你的回答。对于那些感兴趣的人,我意识到这只是一个概念上的误解。这些文件实际上是上传到服务器上的,它们只是不应该显示在裸存储库中,因为它不应该有工作副本。
如果您确实想要远程上的工作副本,您可以 git 克隆裸存储库,它将创建一个带有工作副本的存储库
我正在尝试在共享托管服务器上设置 git 存储库。
我的问题是,在我成功地在服务器上创建了一个裸存储库并将其克隆到本地之后,在我的计算机上,每次我尝试添加更改 -> 提交 -> 将它们推送到远程分支时,只有提交部分有效。
推送也成功了,但是服务器上好像也没有做任何改动。
mkdir sitrep
cd sitrep
git --bare init
这就是我在服务器上创建存储库的方式
git clone ssh://catlipp1@173.254.28.90/home2/catlipp1/public_html/src-crs/sitrep.git
Cloning into 'sitrep'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
这就是我克隆它的方式。现在我创建了一个名为 index.html 的文件并使用 git 添加 index.html 添加更改然后提交。
Counting objects: 3, done.
Writing objects: 100% (3/3), 217 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
* [new branch] master -> master
这就是我尝试 git 推送时得到的结果。
非常感谢您
输出看起来像 push
命令做了它应该做的。
尝试在第二个文件夹中签出。我很确定您的 index.html 存在,只是您没有在 --bare
存储库中看到它。
裸存储库就像 .git
非裸存储库中的文件夹。它们包含类似于源文件数据库的内容。文件本身在那里不直接可见,信息存储在数据库文件中。
好的,谢谢你的回答。对于那些感兴趣的人,我意识到这只是一个概念上的误解。这些文件实际上是上传到服务器上的,它们只是不应该显示在裸存储库中,因为它不应该有工作副本。
如果您确实想要远程上的工作副本,您可以 git 克隆裸存储库,它将创建一个带有工作副本的存储库