Linux上安装Git

安装git并不是觉得它好或者是怎样。只是想体验一下,试试代码高亮插件怎么样
关于Git:

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。

注意:[kinggoo.com]$ 后是执行命令

安装信息:

[kinggoo.com]$ uname -a
Linux localhost.localdomain 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:12 EDT 2008 i686 i686 i386 GNU/Linux

[kinggoo.com]$ ls -l
drwxrwxr-x 19 root  root    12288 04-03 04:35 git-1.7.9.6

首先下载git

[kinggoo.com]$ wget http://git-core.googlecode.com/files/git-1.7.9.6.tar.gz

安装git

[kinggoo.com]$ tar -zxvf  git-1.7.9.6.tar.gz -C  /usr/local/src/
[kinggoo.com]$ cd /usr/local/src/git-1.7.9.6
[kinggoo.com]$ mkdir /usr/local/git
[kinggoo.com]$ ./configure --prefix=/usr/local/git/
[kinggoo.com]$ make && make install

[kinggoo.com]$ /usr/local/git/bin/git  --version
git version 1.7.9.6

OK,安装完成,木问题啦… …

我懒,就没把git加到环境变量,自己加下吧。

export PATH=$PATH:/usr/local/git/bin 

配置用户和邮箱等配置信息

[kinggoo.com]$ git config  --global user.name "kinggoo.com"
[kinggoo.com]$ git config  --global user.email "admin@kinggoo.com"
[kinggoo.com]$ git config  --global core.repositoryformatversion "0"
[kinggoo.com]$ git config  --global core.filemode "true"
[kinggoo.com]$ git config  --global core.bare "false"
[kinggoo.com]$ git config  --global core.logallrefupdates "true"

查看配置信息

[kinggoo.com]$ git config --list
user.name=kinggoo.com
user.email=admin@kinggoo.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true

或者

[kinggoo.com]$ less ~/.gitconfig 
[user]
        name = kinggoo.com
        email = admin@kinggoo.com
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true

创建一个git项目
本地存储的任何一个目录都可以建立GIT工程

[kinggoo.com]$ mkdir  ~/git/project -p
[kinggoo.com]$ cd ~/git/project
[kinggoo.com]$ git init  
返回消息:Initialized empty Git repository in /root/git/project/.git/

查看一下是否有项目表示文件.git

[kinggoo.com]$ ls -a
.  ..  .git  ##果然有,看看.git内是否与subversion有哪些不同呢
[kinggoo.com]$ cd .git
[kinggoo.com]$ ls -l
总计 32
drwxr-xr-x 2 root root 4096 04-14 23:34 branches
-rw-r--r-- 1 root root   67 04-14 23:34 config
-rw-r--r-- 1 root root   73 04-14 23:34 description
-rw-r--r-- 1 root root   23 04-14 23:34 HEAD
drwxr-xr-x 2 root root 4096 04-14 23:34 hooks
drwxr-xr-x 2 root root 4096 04-14 23:34 info
drwxr-xr-x 4 root root 4096 04-14 23:34 objects
drwxr-xr-x 4 root root 4096 04-14 23:34 refs

现在试着提交一下文件

[kinggoo.com]$ cd /root/git/project/
[kinggoo.com]$ cp  ~/install.log .  ##install.log自己创建一个文件
[kinggoo.com]$ git add  install.log 
[kinggoo.com]$ git commit -m "install from kinggoo.com"
[master (root-commit) 5709e36] install
 1 file changed, 945 insertions(+)
 create mode 100644 install.log

修改一下文件,然后diff一下。查看有哪些改动

[kinggoo.com]$ echo  aaa > install.log 
[kinggoo.com]$ git diff                
diff --git a/install.log b/install.log
index 1fde69f..72943a1 100644
--- a/install.log
+++ b/install.log
@@ -1,945 +1 @@
-安装 libgcc - 4.1.2-42.el5.i386
-warning: libgcc-4.1.2-42.el5: Header V3 DSA signature: NOKEY, key ID 37017186
-安装 setup - 2.5.58-1.el5.noarch
-安装 filesystem - 2.4.0-1.i386
-安装 basesystem - 8.0-5.1.1.noarch
-安装 tzdata - 2007k-2.el5.noarch
::等等...

the end

- THE END -
版权声明:
转载原创文章请注明,文章出处:http://kinggoo.com
原文地址:http://kinggoo.com/git-installforlinux.htm
发表评论?

0 条评论。

发表评论