这是我为设置个人开发备份的存储库所做的工作。这是最好的方法。
我CD到我指定的存储区域,在我的情况下是d:\ sourcecontrol \ git
git init --bare projectname.git
- bare表示它只是一个存储库。
然后我转到我的开发文件夹,例如
d:\发展\
并运行命令:
git clone /d/sourcecontrol/git/projectname.git
然后它会在里面创建一个新的文件夹projectname,里面有.git文件夹。
然后创建一些要提交的文件
git add .
分段文件(添加到要提交的文件列表)
git commit -m"My first commit"
git push
这似乎工作正常。考虑到我只需要存储在我自己的PC上(我做备份),这是第一次使用git进行设置的最佳方式吗?有什么提示吗?
...
我在想我需要备份阶段,但可能不需要推送理念。另一种选择可能是:
进行备份:
cd /d/development/projectname
git bundle create /d/backups/projectname.bundle master
然后,如果你需要恢复'在另一台计算机或您的计算机上失败,您可以这样做:
cd /d/backups/
git clone projectname.bundle -b master /d/development/projectname
答案 0 :(得分:1)
不,那不是最佳方式。 (它会起作用,但它会让人感到困惑和不必要的繁琐。)你认为git就像SVN一样有一个集中的存储库。不是。 Git使用工作副本将整个存储库存储在.git文件夹中。因此,根本不需要创建裸存储库。
这样做:
[[String: String]]
您想要的任何文件夹中的即时源控件!无需推送任何地方,因为只有一个存储库副本。
我只是补充说,您可以根据需要随意为任意多个项目执行此操作:
cd /d/development
git init
git add .
git commit -m "My first commit"