我正在尝试从远程计算机访问当前不包含任何git安装的服务器计算机.问题是:服务器机器是否需要任何类型的git安装(我认为它需要)只能通过带有git的ssh从客户端工作?
如果服务器上没有 git,则无法推送/拉取到远程。您用于远程操作 git 存储库的协议不会改变这一点。
如果您确实需要/只想将 .git 目录同步到远程服务器,则可以。因为 .git/objects 目录中的所有文件都基于哈希,所以您不会遇到任何冲突。
这原则上意味着:
# git push
rsync -rv .git server:repo.git
# git pull
rsync -rv server:repo.git .git
git reset HEAD --hard # Here lies the problem with this technique.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1212 次 |
| 最近记录: |