以下所有操作均在Terminal中进行
1.测试是否已经安装了git
git --version
2.安装git
没有安装git的按照以下步骤进行
1. sudo apt-get install git-core git-gui git-doc gitk
安装完毕后,查看是否安装成功
git --version
如果成功安装的git版本低于1.9.5,则需要更新ubuntu的ppa
(PPA - Personal Package Archives)
操作如下:
1. sudo add-apt-repository ppa:git-core/ppa
2. sudo apt-get update
3. sudo apt-get install git
安装成功后再次测试,这次的版本应该就比较高了。
3.配置git
1. git config --global user.name "chaowyc" #请换成你自己的名字
2. git config --global user.email "chaowyc@gmail.com" # 同上
3. git config --global merge.tool "kdiff3" # 要是没装KDiff3就不用设这一行
4. git config --global push.default simple # 要是你非要用低版本的Git(比如1.7.x),好吧,那就不设simple设current,否则你的Git不支持
git config --global core.autocrlf false # 让Git不要管Windows/Unix换行符转换的事
git config --global gui.encoding utf-8 # 避免git gui中的中文乱码
git config --global core.quotepath off # 避免git status显示的中文文件名乱码
- 设置SSH
如果和git服务器打交道,例如github,bitbucket等,还需要设置ssh。
ssh -keygen -t rsa -C "chaowyc@gmail.com"
然后一路回车,不要输入任何密码之类,生成ssh key pair。最后需要把其中的私钥告诉本地系统
ssh-add ~/.ssh/id_rsa
查看公钥内容
cat ~/.ssh/id_rsa.pub
最后把公钥的内容复制到git服务器上.
以github为例登陆github,在Settings-->SSH keys--> Add SSH key
把公钥的内容复制到key里面,不需要填title,title会自动生成。
要是Git服务器报“不是有效的key”之类的错误,可能是你没去除注意去除多余的回车符
也可能是paste之前copy的时候,没copy最开头的ssh-rsa这几个字。 测试一下成功了没
ssh -T git@github.com
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
Hi chaowyc! You've successfully authenticated, but GitHub does not provide shell access.