背景知识:
- git是一款代码版本管理软件。关于git的使用可以查看文档: git教程
- 在服务器上安装git的意义在于可以避免通过ftp连接服务器并拖拽上传程序代码的方式,有了git你可以通过简单的命令:git pull 将程序代码直接拉取到服务器上。
1.通过yum安装git:
yum -y install git
#参数-y表示自动选y,全自动
#不加参数-y,在安装过程中会让你选择y/n
2.安装好git之后,先做一下简单的配置:
git config --global user.name "用户名"
git config --global user.email "邮箱"
3.执行如下命令创建ssh key:
ssh-keygen -t rsa -C "邮箱"
cat ~/.ssh/id_rsa.pub
4.将第三步生成的ssh key设置到 github 中:
5.做好了以上几步之后,我们就可以测试了。( 这里假设你已经在github上创建了一个名叫test的测试库了 )
git remote add origin git@github.com:sanjin/test.git
git pull origin master
//git push -u origin master
6.不出意外的话在执行第五步的时候会等待好久,之后会报一个错误:ssh: connect to host github.com port 22: Connection refused。解决方案:
cd ~/.ssh
touch config
并在config中填写如下信息:
Host github.com
User github上注册的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
接着再赋予config如下的权限:
sudo chmod 600 config
#6代表读写权限
#4 读权限 2写权限 1执行权限
#三位数字从左到右表示:文件所有者的权限,同组用户的权限,其他用户的权限
7.至此我们再执行:git pull origin master 即可。