一、描述
本文描述Linux系统CentOS6.5 64位注册、安装git版本控制工具整个过程,其中Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
二、git安装和使用步骤
1、在GitHub官网上注册免费账号并且建立自己代码仓库(Repository)
GitHub官网注册地址: https://github.com/join ,只要输入用户名、邮箱和密码即可注册成功。
注册成功后,登录到GitHub网站,点击右上角的“齿轮”按钮,即设置按钮进入自己个人账号设置主页面,点击“create Repository”(创建仓库)按钮,自己命名一个仓库名即可创建成功。
2、在CentOS6.5系统命令行配置ssh远程连接GitHub
首先在本地创建ssh key:
[yuehong@tong root]$ sudo ssh-keygen -t rsa -C "username@xx.com"
注意:-C后面的邮箱是你在官网注册GitHub账号的邮箱,根据自己邮箱填写
在生成秘钥过程中全部按回车,保持默认。这样在该Linux用户主目录下的.ssh文件夹下就会生成:id_rsa和 id_rsa.pub两个文件
我的Linux用户名为yuehong,所以生成的秘钥文件在;/home/yuehong/.ssh目录下,查看id_rsa.pub文件内容并粘贴到SSH Keys的key中:
[yuehong@tong .ssh]$ cat id_rsa.pub
然后回到github官网,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key,即将id_rsa.pub文件内容拷贝到key文本框。具体如图:
点击add SSH Key ,在弹出的对话框中titile根据自己需要填写,key文本框中的内容为id_rsa.pub的内容
最后进行ssh连接测试,在Linux命令行输入如下命令:
[yuehong@tong .ssh]$ ssh -T git@github.com
得到的提示如下,表示测试连接成功:
以上就建立了本机与GitHub的连接,如果你的本机安装了git那么就可以开始遨游git源代码的下载、调试和上传了,如果你还没有安装git,那就进入下一步安装git。
3、在CentOS6.5的64位操作系统上安装git1.7.1软件
我们在此采用yum安装,所需要三个文件:geekery-el6-x86_64.repo、rpmforge-release-0.5.3-1.el6.rf.i686.rpm、epel-release-6-8.1.noarch.rpm三个文件。
该三个文件下载地址:http://download.csdn.net/detail/tongyuehong/8592143
如果你想下载其他版本,则这三个文件的官网下载地址分别为:
http://geekery.altervista.org/dokuwiki/doku.php
http://pkgs.repoforge.org/rpmforge-release/
http://rpm.pbone.net/ 在输入框中输入epel-release,并选择搜索类型为”search for rpms by name“
3.1 将以上下载的三个文件拷贝到/etc/yum.repos.d/目录下
3.2 在该目录下执行如下三条命令:
[tong@tong yuehongSoftware]$ sudo rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
[tong@tong yuehongSoftware]$ sudo rpm -ivh epel-release-6-8.1.noarch.rpm
[tong@tong yuehongSoftware]$ sudo yum install git -y
提示信息如下表示安装成功:
然后输入以下命令查看git版本:
[tong@tong yuehongSoftware]$ git --version
git version 1.7.1
4、使用git从GitHub下载源代码
例如:我在第一步中“create Repository”(创建仓库)的名称为hadoop,点击创建的仓库名,复制右侧的https地址,点击clone URL
使用命令如下:
[yuehong@tong repos]$ sudo git clone git@github.com:tongyuehong/hadoop.git
以上是我们github仓库地址,格式为:sudo git clone git@github.com:GitHub账号名/你自己建立的仓库名.git,你只需要改成自己复制的地址即可。