以前听说了好多次github,但直到最近才第一次学习使用github来托管自己在linux下的代码!说实话,我自己在使用的时候从网上查了好多教程,但总觉得难以掌握(步骤过于繁琐),自己操作的时候还是蛮复杂的!(老实说是自己的理解能力不够)不过最终还是通过自己的摸索,学会了装载github并使用命令上传代码进行托管。
首先在使用git托管自己的代码之前,先要去git官方网站注册一个账号(注册的过程可以参考教程上的指导)步骤如下:
(1)登录网址:https://github.com 填写用户名,邮箱,密码,点击Sign up就可以简单的注册。(如下图)
(2)完成注册,进入github平台,点击new repositories,新建一个项目(如下图)
(3)新建项目的操作,输入你想要上传的项目的名称,后面所有的选项全部默认就可以,最后点击create就可创建成功。
到此,前期工作已基本完成,接下来就是在centos下安装git:
(1)直接进入root下,安装命令: yum install git(安装到后面的时候遇到选项全部默认按键enter)
(2)使用命令:ssh-keygen -t rsa -C "[email protected]"获取秘钥(这里的邮箱跟刚才git官网上注册的一致),进入/root/.ssh目录下,找到一个rsa.pub的文件,执行命令:vim rsa.pub ,将里面的所有内容全部复制。
(3)重新进入git网站,按照如下图操作将你刚才复制过来的内容填入文本框内即可生成SSH秘钥,这个秘钥用于保证托管代码的可靠安全。
下面就是在linux下托管代码的操作:
刚才在centos中安装的git版本可以通过命令git --version 查看,可以看到是1.7.系列的,这个受git命令限制,最高版本只到1.7系列。那我在这提出这个是因为在这个版本下托管代码的时候会因为版本太低而使上传不成功,(一般报错为 :HTTP request failed,自己可以试试看),所以要自己通过命令升级git的版本。
(1)升级git的版本到2.0系列的操作步骤为:(当然这些步骤来自于网上的教程,只需按照如下的步骤执行就可)
安装需求
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
卸载Centos自带的git1.7.1
通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1
# yum remove git
下载git2.1.2并将git添加到环境变量中
下载git最新版本
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz
# tar xzf git-2.1.2.tar.gz
安装git并添加到环境变量中
# cd git-2.1.2
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
查看版本号
# git --version
git version 2.1.2(即可成功)
(2)进入到你要托管的项目的根目录下(操作如下,以我自己的一个项目为例子)
1.先创建一个文件:touch README.md
2.一次执行下面的命令
至此,托管项目已成功,就可以去你的git里面查看啦!