用Git导出项目

By | 05月11日
Advertisement

Git没有SVN的导出功能,不能像 svn export url 那样,将某个版本的代码导出为不带版本控制文件的文件夹。

Git提供了archive命令,可以把版本的文件流导出。

可以将Git的特征值加入到导出的文件名中,例如:

git archive --format zip -o site-$(git log --pretty=format:"%h" -1).zip HEAD

对于打过tag的历史版本,我们可以使用tag导出,例如:

git archive v1.0 | gzip > xxxx.tgz

参考资料:

1、用Git导出项目

2、Git如何导出历史版本

Similar Posts:

  • maven导出项目依赖的jar包

    一.导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: ? 1 mvn dependency:copy-dependencies 或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 dependency:copy-dependencies后,点击运行 maven项目所依赖的jar包会导出到targed/depe

  • Intellij idea13从SVN导出项目出现:cannot load supported fromats: cannot run program "SVN"

    1.Intellij idea13从SVN导出项目出现:cannot load supported fromats: cannot run program "SVN" 2.这是因为没有配置好SVN,如果你的SVN有命令行,可以勾选,否则不要勾选

  • ZendStudio && Eclispe 解决svn导出项目乱码问题

    从svn导出项目往往会出现乱码,可以右击项目,点击properties(或者选中项目alt+enter键进入)直接修改项目编码为utf-8,但是html文件还是乱码. 下面的方法可以解决: windows->preference->General->workplace,将右边的"text file encoding"修改为utf8格式 windows->preference->General->Editors->Text Editors->

  • GIT 小型项目的简单应用

    之前在公司使用过SVN(无甚感觉)和ClearCase(把人恶心死的东西)两种版本控制工具,都不满意.后来想自己写点东西玩,就发现了这个在国内人气还不怎么高的Git,这个由Linus实现的灵活小巧的VCS.对它的印象差不多可以这么说:"我被萌到了". 通过采用不同类型的工作流,Git可以适用于各种大小规模的项目.这里介绍一下针对最简单的集中式工作流的配置方式,适合个人和小型团队使用. 注:本文只是一个快速流程,要详细了解Git使用方法的话,强烈推荐阅读<Pro Git>这本

  • Dynamics AX 2012 R2 RemoteApp导出项目报错

    今天,Reinhard使用RemoteApp的方式登陆AX开发环境,对项目文件进行修改后,习惯性地将项目导出到Reinhard的电脑上,做个备份.但是导出时弹出错误提示框,报以下错误: 在记录中的写入=9C9360时文件C:\Windows\TEMP\$tmp00030007.$$$中出错 Windows错误:=错误代码:112=Unknown error 是否重试? 一开始,Reinhard以为文件的写入权限出错了,所以将之前的备份文件删除,重新导出,依然报错. 最后无意间,Reinhard进

  • windows下maven导出项目依赖的jar包

    一.进入项目pom.xml所在目录 cmd进入项目pom.xml所在目录 二.导出 mvn dependency:copy-dependencies 导出后的默认路径为/target/dependency/

  • Unity导出项目

    今天需要将一个Prefab导出,给美术做动画,由于之前没做过项目导出,在导出的时候勾选关联项的时候费了好大功夫 后来经同事指点,发现一条捷径,选择要导出的Prefab,右键选择Select Dependences,这样就选中了所有该Prefab引用到的资源,然后再选择导出,这个时候再去掉Include Dependences项,剩下的就是想要导出的资源.

  • 【GitLab】git一个项目托管到两个远程仓库

    需求 之前一直采用的第三方的代码托管平台,最近公司内部采购了一台服务器,来做公司内部的代码仓库,所以需要将之前的代码添加到新的仓库中. 实现 连接局域网的GitLab 设置本地的hosts文件 192.168.*.** **.******.com 这里推荐一款切换host文件的软件 SwitchHosts!,对于切换开发环境来讲方便. 创建SSH KEY 略过-. 创建项目 过程略过-.. 最终得到的是项目的git地址 git@**.***.com:*****/***************.g

  • Android studio 使用git提交项目到oschina

    1.初始化化 username.email初始化 git config --global user.name "Your Name" git config --global user.email "your@email.com"//配置 2.在git.oschina.net管理页面创建项目 这个过程就不在这里详细说明,直接创建即可 3.提交项目代码 切换本地项目根目录(eclipse与.classpath和.project同级;as与settings.gradle和

  • AS使用git将项目提交到github简单介绍

    前言:我们主要使用svn和git进行版本控制,之前用主要用svn,但是现在越来越多的公司使用git进行版本控制,由于刚开始使用git,所以此博客仅作一些简单的记录. 1.git和github的区别 git:分布式版本控制工具,最初用在Linux上,可以和SVN.CVS等作为同一个概念理解,目前世界上最先进的分布式版本控制系统. github:一个网络托管项目的平台,我们可以将项目上传到github上,多人进行协同开发.在本地电脑上装一个客户端,创建本地仓库管理项目,每个人可以将自己的代码提交到本

Tags: