git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。
在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:
各 Linux 系统可以很简单多使用其安装包管理工具进行安装:
$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev //可能需要安装或者更新软件包 输入 y 继续执行
$ sudo apt-get install git-core//根据git安装方法提供的apt-get install git
$ git --version git version 2.7.4 配置
配置文件放在/etc/environment中
git config –global 表示这针对该用户 –system 表示针对所有用户
$git config –global user.name “”
$git config –global user.email
$git config –global merge.tool 解决合并冲突时使用哪种差异分析工具
等等
安装完之后要连接到远程的github仓库,需要配置ssh
添加远程库
要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下:
git remote add [shortname] [url]
本例以Github为例作为远程仓库,如果你没有Github可以在官网https://github.com/注册。
由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:
使用以下命令生成SSH Key:
$ ssh-keygen -t rsa -C “youremail@example.com”
注意 ssh-keygen是连在一起的不能分开 ,后面的 your_email@youremail.com 改为你在 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开 id_rsa.pub,复制里面的 key。
回到 github 上,进入 Account => Settings(账户配置)。
左边选择 SSH and GPG keys,然后点击 New SSH key 按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。
添加成功后界面如下所示
为了验证是否成功,输入以下命令:
$ ssh -T git@github.com
Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.
以下命令说明我们已成功连上 Github。
最后进行配置user.name和user.email,格式如下:
git config --global user.name "user.name"
git config --global user.email "user.email"
PS: –global 表示只对该用户有效, –system 对所有用户都有效