分类: LINUX
2013-06-05 16:59:51
操作系统:centos 5.5
安装GIT依赖的包
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel
yum install autoconf
yum install curl
yum install subversion-perl
修改ld.so.conf 添加/usr/local/lib
vi /etc/ld.so.conf 添加/usr/local/lib
运行idconfig
/sbin/ldconfig
安装Git
wget
tar xzvf git-latest.tar.gz
cd git-2011-10-08
autoconf
./configure --with-curl=/usr/local/curl
make
make install
git config --global user.name zhangsan
git config --global user.email zhangsan@gmail.com
git config --global sendemail.smtpserver smtp.gmail.com
git config --global sendemail.smtpserverport 587
git config --global sendemail.smtpencryption tls
git config --global sendemail.smtpuser zhangsan@gmail.com
1. 下载 xxx.tar.gz到本地/home/ljp
2. 解压
tar xvzf xxx.tar.gz
3. 进入内核目录下初始化代码库
git init
4. 从版本库更新代码
git svn rebase (git svn checkout)
5. 生成基础版本
git commit -a
6. 查看修改过的未提交文件列表
git status
7. 查看历史提交记录
git log
8. 将最近N次commit内容形成patch
git format-patch -N
9. 安装patch并commit到本地
git am xxxx.patch
10. 列出某一个commit ID(xxx) 修改的内容,commit ID用git log查看
git show xxx
11. 撤销add并且没commit的修改
git reset filename
12. 撤销最近一次的commit
git reset --hard HEAD^ (hard不保留修改,没有hard保留修改)
13. 创建一个分支
git checkout -b tmp 65442295343d91651dad3b3af919cb8d0d13078a
14. 查看做了哪些修改(查看还没有add的文件修改)
git diff
15. 查看做了哪些修改(查看已经add的文件修改)
git diff --cached
16. 隐藏当前被修改的文件(commit或者切换分支时)
git stash
17. 恢复被隐藏的文件
git stash apply
1、 git svn clone xxx/xxx 下载svn代码到本地
clone后的代码直接为基线代码,无需commit
2、 git svn dcommit 提交代码
3、git svn rebase 更新代码
1、“Can't locate Term/ReadKey.pm in @INC
在终端中输入
#cpan,
如果不行,则输入
#perl -MCPAN -e "shell".
然后出现cpan>提示符后,输入命令
install Term::ReadKey.
正常情况下, 系统就会自动寻找合适的镜像站点,从网络安装Term::ReadKey.
再编译或运行,程序就可以了。