Linux下安装git
在命令行输入git,看系统有么有安装git
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
如果提示如上所示,说明没有安装git。以Ubuntu为例,可以通过一下命令完成安装:
sudo apt-get install git
也可以通过源码直接安装,下载地址:git下载,源码下载好之后,解压,依次输入:
./configure
make
make install
完成安装。
windows下安装git
首先从git官网 下载安装程序,根据自己的系统版本下载相应32或者64位安装包。
然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git BashHere”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
git配置
创建SSH key,在命令行输入如下命令
ssh-keygen -t rsa -C "your email"
"your email"填写自己的邮箱地址。生成key时一路回车即可。Linux下会在用户目录下生成一个.ssh文件夹,Windows下会在“C:\Users\Administrator”下生成一个.ssh文件夹,其中id_rsa.pub文件为公钥,可以放到git服务器里,或者GitHub上用,id_rsa为私钥。
然后在命令行对git进行如下配置:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
--global参数配置的是用户目录下的.gitconfig 文件,以下为我的.gitconfig配置,大家可以参考:
[user]
name = Wayen Yan
email = my email addr
[alias]
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --date=short --abbrev-commit
st = status
br = branch
[diff]
external = /home/wei/bin/git-diff-wrapper.sh
Windows下安装TortoiseGit
安装时一路默认即可,然后再安装语言包。
TortoiseGit配置ssh key
至此虽然安装好了TortoiseGit,但是没有如果没有配置ssh key是不可以通过ssh协议clone或者push远程仓库,TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥,所以如上在安装git时生成的公钥是不能直接用的,可以用PuTTYgen生成ppk的秘钥,PuTTYgen在安装TortoiseGit 会同时安装。
点load将选择ssh-keygen生成的秘钥,如下:
然后点Save private key,保存。
TortoiseGIt克隆远程仓库时:
选择加载Putty密钥,选择刚才生成的ppk文件,即可从远程git服务器或者GitHub克隆版本到本地,注意,此git服务器和GitHub上必须已经添加了ssh-keygen生成的公钥。
具体公钥的添加可以参考一下博文:参考博文