Posts tagged: git

从git服务器获取只读项目数据

从git服务器获取和同步只读的项目数据。比如说,通过github,获取人家的项目数据,而且还要和它保持同步,需要以下操作。 使用命令行 这是最简单的方式了。只需安装git。拿我现在写的一个发布在github上的项目举例,见:https://github.com/MarshalW/WebBook/tree/gh-pages 可以通过如下命名clone项目(相当于svn的checkout)数据: git clone git://github.com/MarshalW/WebBook.git git支持的几种协议,在github中都有支持,其中git一般只用来读取,http可以读写(但在这里如果你不是该项目的成员,只能读取),以及ssh方式(可读写)。 如果需要更新本地数据,可执行: git pull 如果想切换服务器端的分支,比如上面的项目,在服务器端有master和gh-pages两个分支,默认clone下来的是master,如想切换到gh-pages,可执行: git checkout –track origin/gh-pages 使用EGit 如果你习惯了Java开发环境,或许需要使用到Eclipse下的egit插件。    发送文章为PDF   

星期日 一月 29th, 2012 in , , , , | No Comments »

用Git导出项目

Git没有SVN的export功能。 比如你想导出一个干净的项目文档,不包括版本控制文件,使用SVN很简单: svn export url Git提供了archive命令,可以把版本的文件流导出,但是目前无法直接导出到某个目录下,至少我没有找到这样的功能。 可以类似这样做: git archive v0.1 | gzip > site.tgz 这是把标签为v0.1的项目文档重定向给gzip生成一个gz文件。 看起来不错,不过如果这样频繁向其他人传递文件,可能造成混淆。可以考虑把Git的特征值加到文件名中,比如这样: git archive –format zip -o site-$(git log –pretty=format:”%h” -1).zip HEAD 这样生成的文件名类似这样: site-87424a7.zip    发送文章为PDF   

星期二 十一月 1st, 2011 in , , | No Comments »

在mac环境下获取android源代码

首先,安装git。我是通过HomeBrew安装git的。安装HomeBrew见安装和使用HomeBrew。 安装git的命令: brew install git 然后,通过git下载android源代码: git clone git://android.git.kernel.org/platform/frameworks/base.git    发送文章为PDF   

星期一 八月 30th, 2010 in , , , | No Comments »

如何获取android framework源代码

要定制android或者一些高级的用法,光看android官方文档已经不够用了。需要看看android framework源代码。 比如我想定制按钮,但是给的文档只是使用它。 android官方提供了源代码的网站: http://source.android.com/ 并且发布了源代码,可以不需要注册下载源代码。不过源代码是通过git来做版本控制的。因此下载源代码需要安装git。    发送文章为PDF   

星期二 八月 10th, 2010 in , , , | No Comments »