前言:最近学习了网络编程,想将自己的代码提交到git上进行托管,但是发现自己的Linux上并没有git,于是就进行了git的配置之路。
一点小插曲
一、查看自己是否已经安装过git?
输入 git –version
如果已经安装了,就会显示git的版本信息
如果没有安装就会输出
“bash:git:command not found”
如果没有安装就要进行下一步了。
二、查看自己的Linux版本信息
由于CentOS5版本没有yum,因此不能使用yum来进行直接安装,如果是CentOS6版本则可以用yum进行安装
输入 cat /etc/issue
我的版本信息是6.9。
如果你的版本信息是CentOS6,则可以使用yum进行git的安装。
三、利用yum安装git
输入 yum -y install git
在此就不放截图了,此指令执行成功之后发现git的版本是1.7.1,但是github要求的最低版本都是1.7.2,所以只有通过下载git源码进行编译安装了。
编译安装的步骤
一、首先更新自己的版本
没有更新之前我的版本是CentOS6.5
输入 yum -y update
其实输入这条指令之后我的内心是崩溃的,更新的时间太久了,由于是晚上进行了,于是只能将虚拟机挂起,等到第二天继续更新了。。。
还有一点:更新了版本之后vim就需要重新配置了。。。
所以,更新的宝宝需慎重啊
二、安装依赖的包
输入 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
三、下载git源码并解压
输入 wget https://github.com/git/git/archive/v2.3.0.zip
输入 unzip v2.3.0.zip
输入 cd git-2.3.0
四、编译安装
将其安装在“/usr/local/git”目录下。
输入 make prefix=/usr/local/git all
输入 make prefix=/usr/local/git install
五、修改一下环境变量
安装完成之后,我迫不及待的查看了一下git的版本,结果显示“bash:git:command not found”,内心很是郁闷,经过对度娘的拜访,发现是因为没有将编译安装git的路径放在环境变量中,解决方法如下:
输入 vim /etc/profile
然后在文件的最后一行,添加下面的内容,然后保存退出。
export PATH=/usr/local/git/bin:$PATH
六、还需重启系统?
做完以上步骤以后,再次输入git–version结果还是”bash:git:command not found”
其实离成功还差最后一步,那就是重启系统,如果不想重启系统,只需要输入source /etc/profile
执行完这条指令之后,发现查看版本信息是不再报错了。
为github账号添加SSH key
将本地代码同步github上的代码库时,如果使用SSH链接(eg:[email protected]:LP9127/PIPE),而你的SSH key没有添加到github帐号设置中,系统就会报错,下面就是添加的SSH key的步骤
一、在本地创建SSH key
输入 ssh-****** -t rsa -C “youremailaddress”
结果如下:
生成的SSH key文件保存在中~/.ssh/id_rsa.pub文件中。
二、将本地的SSH key添加到github中
输入cat ~/.ssh/id_rsa.pub
然后将显示出来的内容进行复制,之后再添加到github中,添加到github中的具体步骤如下:
1、先登上自己的github账号
2、点击Settings
3、进入如下页面,然后点击SSH and GRG keys
4、点击New SSH key
5、然后将从本地复制的内容粘如即可。
提交我的第一份代码
一、首先在Linux下创建一个仓库TEST
二、接下来就是在进行代码的提交了
在bash下输入如下指令
mkdir test
cd test
git init
touch README
git add README
git commit -m ‘first commit’
git remote add origin [email protected]:youusername/test.git
git push -u origin master