<分区>
由于(现已失效)服务器的组织方式,我们丢失了操作系统和大部分 git 配置,但 100% 健康且完好无损(根据 git fsck --full 在连接幸存驱动器到另一台机器)项目的 .git 文件夹(4 个项目)
现在我们有了一个新服务器。
我们如何从 .git 文件夹恢复?
我们都不是 git 专业人士,所以请原谅这是一个愚蠢的问题
<分区>
由于(现已失效)服务器的组织方式,我们丢失了操作系统和大部分 git 配置,但 100% 健康且完好无损(根据 git fsck --full 在连接幸存驱动器到另一台机器)项目的 .git 文件夹(4 个项目)
现在我们有了一个新服务器。
我们如何从 .git 文件夹恢复?
我们都不是 git 专业人士,所以请原谅这是一个愚蠢的问题
最佳答案
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
在服务器端:
git init --bare
含义:
在客户端:
git remote add name_url
git push origin master
含义:
您包括远程服务器
您将本地内容推送到服务器
或者,您可以将客户端中的项目(包括 .git)复制到服务器中。如果服务器和客户端的 git 版本不同,这不是一个好主意。
关于linux - 从 .git 文件夹恢复存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36967621/