我的工作副本在名为foobar的本地计算机上。其中有我所有的文件,包括.git文件夹以及有关提交的所有信息,等等。
我的问题是如何从该文件夹创建一个名为foobar.git的文件/文件夹,以将其导入到GitHub,BitBucket,..等任何地方?
答案 0 :(得分:3)
这种文件夹称为bare repository。您可以使用git init --bare foobar.git
创建一个新的裸仓库,然后将其从存储库中推送或拉到仓库中。或者,您可以从存储库中克隆它:
git clone --bare /path/to/foobar
该命令创建一个裸仓库foobar.git
,并从foobar
克隆提交,分支和标签。
但是对于将历史记录导入到远程存储库中,您几乎不需要这样的裸仓库。您只需通过clone it或add a remote to an existsing repo网络界面创建一个新的存储库,然后推送到该存储库即可。