git 是版本控制系统
centos服务器安装git
centos6 默认安装git的是1.7.1的比较老 可以用 git--version 查询
所以我要将他卸载它 yum -y remove git
通过使用wget的工具下载的Git的最新版本。 注意下载的是编译版本 需要手动make 不是yum安装
一般安装在目录/usr/local/src
wget -O git-master.zip
然后使用tar工具来解压您刚刚下载的.tar归档文件。
unzip git-master.zip
cd进去
cd git-master 此时如果make会发生libgit.a(utf8.o): In function `reencode_string_iconv':
/usr/local/git/utf8.c:463: undefined reference to `libiconv' libgit.a(utf8.o): In function `reencode_string_len': /usr/local/git/utf8.c:502: undefined reference to `libiconv_open' /usr/local/git/utf8.c:521: undefined reference to `libiconv_close' /usr/local/git/utf8.c:515: undefined reference to `libiconv_open' collect2: ld returned 1 exit status make: *** [git-credential-store] Error 1缺少转码软件 所以必须安装
安装libiconv
1.安装编译 cd /usr/local/src wget tar -zxvf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure –prefix=/usr/local/libiconv && make && make install 2.创建一个软链接到/usr/lib ln -s /usr/local/lib/libiconv.so /usr/lib ln -s /usr/local/lib/libiconv.so.2 /usr/lib安装完后回到git安装src
cd /usr/local/src/git-mastermake configure #编译配置
./configure –prefix=/usr/local –with-iconv=/usr/local/libiconv
#你可以选的路径 这里直接在local里 #添加转码软件 make #编译中。。。make install #编译安装
完成后输入
cd /usr/local/bin ./bin 查看新版本 Git --version 有版本的话说明成功 然后添加bash快捷键 vim /etc/profile export PATH=/usr/local/bin:$PATH #最后行添加刷新命令 或者从起
输入git看看?windows只要下载对应的exe程序就行 可以从百度 管家下载也可以去官网
sublimie安装git picp git
小故事
libiconv历史简介
随着互联网时代的到来,通过互联网进行文字交流也逐渐增多:浏览外国的网站,这个时候字符编码的转换变得尤为重要。这带来了一个问题,就是许多字符在某一种编码方式中没有。为了解决这种混乱,Unicode的编码方式被建立。Unicode是一种超级编码包含了所有这些编码的字符集,因此一些新的文本格式像XML的默认编码方式就是Unicode.但是很多老式的计算机还在使用当地的传统的字符编码方式。而一些程序,例如邮件程序和浏览器必须能在这些不同的用户编码之间作转换。其他的一些程序则内置支持Unicode,以顺利支持国际化的处理,但是仍然有在Unicode和其他的传统编码之间转换的需求。GNU的libiconv就是为这两种应用设计的编码转换库。
Git 是什么? 大家肯定会说不就是版本控制器嘛,是的Git是目前世界上最先进的分布式版本控制系统(没有之一)。
那什么是版本控制器呢?
举个简单的例子,比如我们用Word写文章,那你一定有这样的经历:比如增加一个段落你得复制一份,你删除一个段落你又得复制一份,防止下次又要修改保留上次你要删除的段落。最后一个接一个的版本,你复制了很多版本,最后可能你自己都不知道修改了哪些?嘿嘿,然后你只能一个一个的找,太麻烦了,若是有东西帮你管理那应该多好。
git 以空间换时间 每个版本都记录 svn 以时间换空间 快照记录