我正在将我的工作流程转移到一堆简单的HTML文件到Git。
目前我一直没有在这个区域使用版本控制系统,因此我的文件系统如下:
等等,对于每个版本和项目。
您如何从非版本控制工作流程转移到Git?
我为每个项目创建了一个存储库。我应该提交HTML的第一个版本然后覆盖它,然后重新提交(并在Git中用版本号标记它),还是有更简单的方法来做到这一点?
答案 0 :(得分:1)
如果您严格遵守您所制定的标准(例如version-project.html
或类似的每个项目),您可能会混淆Custom Importer中提供的Pro Git这样做。
该示例使用日期,但我希望将其更改为使用版本并不是那么糟糕。 GNU sort
有一个--version-sort
参数,如果有帮助的话。
答案 1 :(得分:1)
这是一个适用于您列出的文件的快速脚本。
#!/bin/bash
FILE=project.html
# Setup repository
git init
touch README
git add README
git commit README -m "Initial commit"
# Create each commit and tag
for f in ./*_$FILE
do
echo "Processing $f"
version="${f:2:3}"
cp $f $FILE
git add $FILE
git commit -m "Version $version"
git tag -a -m "Version $version" "v$version"
done