git入门-linux下配置git
来源:互联网 发布:手机淘宝申请信用卡 编辑:程序博客网 时间:2024/05/08 12:19
(1)git简介
git是一个分布式版本控制系统,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜 像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。而以前的cvs和svn等集中化的版本控制系统是利用单一的集中管理的服务器,保存所有文件的修订版本,这样整个项 目的历史记录被保存在单一位置,如果该服务器发生故障,就有丢失所有历史更新记录的风险。对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库 中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。由此我们看到 Git 管理项目时,文件流转的三个工作区域:Git 的工作目录,暂存区域,以及本地仓库。每个项目都有一个 Git 目录(如果 git clone 出来的话,就是其中 .git 的目录;如果git clone –bare 的话,新建的目录本身就是 Git 目录。),它是 Git 用来保存元数据和对象数据库的地方。基本的 Git 工作流程如下:
1. 在工作目录中修改某些文件。
2. 将修改后的文件保存到暂存区域。
3. 提交更新,将保存在暂存区域的文件转储到 本地仓库中。
(2)安装git
Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具
fedora下:
1
sudo
yum
install
curl-devel expat-devel gettext-devel openssl-devel zlib-devel
ubuntu下:
1
sudo
apt-get
install
curl-devel expat-devel gettext-devel openssl-devel zlib-devel
然后到官网http://git-scm.com/download/linux下载最新版本源码安装,或者使用系统提供的包管理工具安装.
fedora:
1
sudo
yum
install
git
ubuntu:
1
sudo
apt-get
install
git-core
(3)git配置
Git提供了一个git config 的工具,专门用来配置或读取相应的工作环境变量。这些变量可以存放在以下三个不同的地方:
/etc/gitconfig文件:针对系统中所有用户的配置,若使用 git config 时用–system 选项,读写的就是这个文件。
~/.gitconfig文件:针对某一用户的配置,若使用git config 时用–global 选项,读写的就是这个文件。
.git/config文件:当前项目的git目录中的配置文件,这里的配置仅仅针对当前项目有效。
首先要配置的是你的用户名称和电子邮件。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
1
2
$ git config --global user.name
"alexzhou"
$ git config --global user.email
"zhoujiangbohai@163.com"
接下来要设置的是默认使用的文本编辑器。Git 需要你输入一些额外消息的时候(比如提交更新写描述信息时),会自动调用一个外部文本编辑器给你用。
1
$ git config --global core.editor vim
在解决合并冲突时使用哪种差异分析工具.
1
$ git config --global merge.tool vimdiff
查看配置信息的相关命令
查看所有配置
1
git config --list
查看某个环境变量的配置
1
$ git config user.name
查看Git 的各命令的用法
git help 或者 man git
查看某条命令怎么用,如config:
1
$ git help config
现在,在你的系统上已经装好了 Git,并完成了基本的配置。
0 0
- git入门-linux下配置git
- git入门-linux下配置git
- linux下git入门基础
- linux下git使用入门
- Linux下配置git/github
- Linux下git安装配置
- git在linux下配置
- linux下git的配置
- Linux下的git配置
- linux下git环境变量配置
- 【Git 入门之一】linux 下部署git服务器
- Linux环境下的Git服务器配置
- linux下git命令行的颜色配置
- linux下配置使用git和github
- linux下配置git版本控制工具
- Linux 下安装和配置git
- Linux下git的基本配置
- Linux下安装和配置Git
- 我对Linux 权限管理的学习
- Android自定义RatingBar
- jap中PAGE,request,session和application的区别
- C语言中的指针以及二级指针
- php循环
- git入门-linux下配置git
- 芸芸毕业生
- 给Xcode增加复制行、删除行快捷键的方法
- 通过web服务器访问MYSQL数据库,使其数据同步到android SQLite数据库
- 集群
- 欢迎使用CSDN-markdown编辑器
- 5.斐波那契数组:循环和递归;输入n时判断该数是几:(for循环和递归写) 1 1 2 3 5 8 13 21 34
- 路由器的疑问???
- linux下C获取系统时间的方法