打包建议在代码库的根目录下进行,不然会碰到各种问题。比如,如果在master分支的mydir目录下执行
git archive --output "./output.tar.gz" master
就只会将mydir目录下的内容打包。
git clone https://github.com/marcusjang/iota-archive-exporter.git
cd iota-archive-exporter
npm install
node index [IRI API PORT=14265] [ZMQ TCP PORT=5556]
IRI API端口和ZMQ TCP端口参数是可选的,默认分别为14265和5556。
IOTA存档导出器从IOTA参考实现(IRI)的旧版本中获取事务数据库,并以更易于阅读的格式传输数据。
IOTA存档导出器将IRM 的ZMQ流兼容数据输出到单个导入器功能。
IOTA存档导出器不执行以下任务:
验证输入数据,包括分类帐,
验证加密签名,或
输入数据的存储
从localhost公开的IRI API :IOTA存档导出
Git Gui 上那些常用的命令,因为通常是在command line 下操作的,这样就不用经常打开界面啦
merge的一个示例
命令:git merge remotes/origin/master
其它常用功能:
查看文件修改记录
查看简单提交记录 git log --pretty=oneline fileName
查看详细提交记录 git log -p fileName
查看每一行提交 git blame fileName
git diff
不同分支上的不同文件
git diff branchA:fileA branchB:fileB
不同分支上的相同文件
git diff branchA branchB -- file
导出升级文件包
git archive -o app.zip HEAD 打包整个项目
git diff --name-only HE
随着git的普及,很多公司基本上都在使用git进行代码管理。有些情况,比如需要对某个特性做归档;或者需要找出某个提交点前后的代码对比详情,这个时候我们就需要将前后的代码连同文件夹一起导出备份,同时提供一份详细的修改清单。
TortoiseGit 这个工具可以完美实现上述的需求。首先我们需要下载安装TortoiseGit ,非常简单,网上随便下载安装,一直next即可完成。这里我们以之前做的项
git archive 归档命令——文件归档语法描述git archive -o 文件名.zip <commit>--format=<格式> 选项——指定压缩格式-l --list 选项——列出可用格式--prefix=<前缀>/ 选项——添加目录前缀-o <文件> --output=<文件> 选项——指定输出文件名--add-file=<文件> 选项——添加未跟踪文件[--] <路径> ——限制路径
git arc
Git想要导出一段时间内,有变动的文件,方便做服务器文件更新,但是本地上没有安装TortoiseGit 工具,那就只能采用git命令方式了。
git命令仅能比较两个版本号间的文件差异,然后导出,首先我们需要知道起始版本号,直接在插件中选中某次提交日志就可以复制。然后执行如下命令:
git diff oldCimmit newCommit --name-only | xargs zip -r ~/Desktop/upd20210610.zip
oldCommit:指初始版本号
newCommit :截
1. 在项目的文件位置打开 Git Bash Here ,进入命令行界面
2.输入 git init 。在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)
3. 输入 git add . 。将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把 . 换成这个特定的文件名即可
4. 输入 git commit -m “提交” 。表示对这次提交的注释,双引号里面的内容可以根据个人的需要改。
5. 如果是第一次操作,需要输入邮箱账号
6. 输入 git re
git archive [options] <tree-ish> [<path>...]
-o, --output <file> write the archive to this file
-0 store only
-1 compress faster
-9 compress better
-l, --list
采取其他打包工具将整个工作区打包,会把版本库等一些其他不必要的信息打包,git提供了一个打包命令
#基于最新的提交进行打包 git archive -o new.zip HEAD #基于tag进行打包,发布源码 git archive --format=tar --prefix=1.0/ v1.0 | gzip > test-1.0.tar.gz