前言:最近学习了网络编程,想将自己的代码提交到git上进行托管,但是发现自己的Linux上并没有git,于是就进行了git的配置之路。

一点小插曲

一、查看自己是否已经安装过git?

输入 git –version
如果已经安装了,就会显示git的版本信息
Linux下的git配置
如果没有安装就会输出
“bash:git:command not found”
如果没有安装就要进行下一步了。

二、查看自己的Linux版本信息

由于CentOS5版本没有yum,因此不能使用yum来进行直接安装,如果是CentOS6版本则可以用yum进行安装
输入 cat /etc/issue
Linux下的git配置
我的版本信息是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”
结果如下:
Linux下的git配置
生成的SSH key文件保存在中~/.ssh/id_rsa.pub文件中。

二、将本地的SSH key添加到github中

输入cat ~/.ssh/id_rsa.pub
然后将显示出来的内容进行复制,之后再添加到github中,添加到github中的具体步骤如下:
1、先登上自己的github账号
2、点击Settings
Linux下的git配置
3、进入如下页面,然后点击SSH and GRG keys
Linux下的git配置
4、点击New SSH key
Linux下的git配置
5、然后将从本地复制的内容粘如即可。

提交我的第一份代码

一、首先在Linux下创建一个仓库TEST

Linux下的git配置

二、接下来就是在进行代码的提交了

在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

相关文章:

  • 2021-08-30
  • 2021-10-23
  • 2021-12-25
  • 2022-12-23
  • 2021-05-13
  • 2021-07-01
  • 2021-08-28
  • 2022-12-23
猜你喜欢
  • 2021-10-18
  • 2021-12-20
  • 2021-07-23
  • 2021-07-31
  • 2021-09-17
相关资源
相似解决方案