
例如Fedora中可以直接用yum install git等,参考如下:
Debian/Ubuntu
$ apt-get install git
Fedora
$ yum install git
Gentoo
$ emerge --ask --verbose dev-vcs/git
Arch Linux
$ pacman -S git
openSUSE
$ zypper install git
FreeBSD
$ cd /usr/ports/devel/git$ make install
Solaris 11 Express
$ pkg install developer/versioning/git
OpenBSD
$ pkg_add git
新版的CentOS后续好像也支持了这个功能,但是这种方法虽然简单,但是一般仓库里的版本更新不及时,比如 CentOS 仓库中的 git 最新版是1.7.1,但是 git 官方已经到2.x 的版本了。对于想要获取最新git的系统,只能下rpm包或者用源码。
步骤如下:
1、下载编译工具
yum groupinstall “Development Tools”
2、下载依赖包
yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel
3、下载 git 最新版本的源代码
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
或者
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz
4、解压源文件
tar -zxvf git-latest.tar.gz
或者
xz -d git-latest.tar.xz
tar -xvf git-latest.tar
5、编译安装
autoconf
./configure
make -jn &&make -jn install
其中make -j n中的n为指定线程数,对于多核处理器这样可以加快编译安装的速度
6、添加link
ln -s /usr/local/bin/git /usr/bin/
这一步对于原本系统中有旧版git的系统很重要,会报告Link已存在,此时要删除原来的Link即/usr/bin/git,再执行第六步。
7、检查版本号
git --version
对于系统中存在老版的git的系统,安装了新git后用git --version查看仍然显示为老版就是因为i忽略了第六步,这是很重要的!
h文件和cpp文件的名称一定要区分大小写。
如果文件夹名中有大写字母,使用git add -f 的时候,也要使用大写字母。
否则git不会报错,但是,sourcetree依然无法 对该文件进行版本控制。
工作目录中,新建一个文件,比如一个.h和.cpp文件。
但是,git无法识别这些文件。
用git status命令,返回目录是clean的。表明没有任何修改。说明git没有识别到这些新增加的文件。
原因:
不知道什么原因导致的。不是mercurial,也不是sourcetree。用git命令依然无法发现这些新增加的文件。
解决方法:
强行将这些文件添加到git版本控制中。
方法:
git add 1.cpp
返回无法添加,说1.cpp已经处于.gitignore中。但是iganore中明明没有忽略这些cpp文件。
解决方法:
git add -f 1.cpp
这样就可以将1.cpp添加到git的版本控制中。
如果直接git add -f 1.cpp
报错,无法找到文件1.cpp。
那么就将1.cpp的完整路径输入即可。比如D:/jingmai_git/TradePlugin/src/Trade/1.cpp就可以了。
link: http://blog.csdn.net/zhangbinsijifeng/article/details/47041913
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)