如何在tarball中创建Git元数据(.Git文件夹(,以便查看提交日志并了解解决方案的发展过程。
只需压缩上层目录,也就是包含.git
的目录,就可以了。这样的tgz文件应该包含所有文件,包括隐藏的文件。
ls -a
. .. some-source-file.cpp .git
cd ..
tar czf project.tgz project
开箱
tar xzf project.tgz
将向另一个团队提供源代码和.git
文件夹。
您还可以递归地压缩源代码文件夹的内容。将添加.git
文件夹。
$ ls
SourceCode Documents ...
$ zip -r SourceCode.zip SourceCode/
现在您将拥有一个名为SourceCode.zip
的zip文件夹。这将包含所有原始内容,包括经过压缩的git历史记录。如果出现command not found: zip
错误,可以在shell中使用命令sudo apt install zip
安装zip。
如需了解更多信息,请在您的外壳中使用man zip
调出手册或此链接。