Мистер Фикс Asked:2020-10-25 18:35:35 +0000 UTC2020-10-25 18:35:35 +0000 UTC 2020-10-25 18:35:35 +0000 UTC 是否可以在闪存驱动器上创建一个存储库以将其用作远程存储库? 772 为了安全起见,我只想在闪存驱动器上复制一份,以免将代码存储在一个地方。 这里不需要 Github 或 bitbucket,因为这项工作不是团队合作的。在我看来,在闪存驱动器上模拟远程存储库会更方便。 如果可能,它是如何实现的? 谢谢你。 git 2 个回答 Voted Best Answer Nick Volynkin 2020-10-25T19:00:00Z2020-10-25T19:00:00Z 能。但是闪存驱动器是一个糟糕的备份,很容易丢失它。 我建议您查看 GitLab 和 Bitbucket,它们都提供了基本免费订阅计划的私有(仅供您使用)存储库。 如何在闪存驱动器上创建存储库: 在闪存驱动器上创建一个干净的裸存储库。 cd /path/to/flash-drive git init --bare reponame.git 会出现reponame.git,这是一个裸仓库,它只有存储,但没有项目文件,因为它们不需要备份。 将项目存储库连接到它。 cd /path/to/project git remote add flashdrive /path/to/flash-drive/reponame.git git push flashdrive master aleksandr barakin 2020-10-25T18:53:39Z2020-10-25T18:53:39Z 将存储库(即默认目录.git)复制到您想要的名称下的位置,然后使其成为裸存储库: $ cp -a .git /путь/к/тому/новому/каталогу $ git --git-dir=/путь/к/тому/новому/каталогу config core.bare true 然后您可以配置您当前的存储库以将这个新创建的存储库用作具有任意名称(例如,origin)的“远程”: $ git remote add origin /путь/к/тому/новому/каталогу 和/或您可以制作这个新存储库的另一个克隆: $ git clone /путь/к/тому/новому/каталогу /путь/где/создать/клон
能。但是闪存驱动器是一个糟糕的备份,很容易丢失它。
我建议您查看 GitLab 和 Bitbucket,它们都提供了基本免费订阅计划的私有(仅供您使用)存储库。
如何在闪存驱动器上创建存储库:
在闪存驱动器上创建一个干净的裸存储库。
会出现
reponame.git,这是一个裸仓库,它只有存储,但没有项目文件,因为它们不需要备份。将项目存储库连接到它。
将存储库(即默认目录
.git)复制到您想要的名称下的位置,然后使其成为裸存储库:然后您可以配置您当前的存储库以将这个新创建的存储库用作具有任意名称(例如,origin)的“远程”:
和/或您可以制作这个新存储库的另一个克隆: