Git安装
1.检查已安装的git
git --version
你会发现,yum自动安装的Git是1.7版本,不能支持我们的需要,因此,需要卸载已安装Git
2. 卸载已安装git
yum remove git
3.安装git需要的依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
4.安装git
1).在线下载git安装包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.6.tar.gz
2).解压并配置安装路径
解压到 /usr/local/git 目录下
配置安装路径
./configure prefix=/usr/local/git/
编译并安装
make && make install
查看安装结果:
5.配置环境变量
编辑linux环境变量配置文件
vim /etc/profile
设置环境变量
应用新的配置文件
source /etc/profile
安装完成 !
Git配置
需求: 已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。
1).创建项目的SSH Key
安装Git客户端,桌面右键,选择 Git Bash Here (即进入Git命令行页面),输入
ssh-keygen -t rsa -C "youremail@example.com"
创建完成后,在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人(我的存在: /root/.ssh/ 目录下)
2).设置项目的SSH Key
2:登录github注册或登录账号,打开“settings”的“SSH and GPG Keys”页面,然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add SSH Key”,你就应该看到已经添加的Key(注意:用cat id_rsa.pub,然后在进行复制,如果用vim的话,会出错!)
3).创建远程仓库
4).建立连接
可以从GitHub仓库克隆出新的本地仓库
git clone git@github.com:账号名/项目名.git
可以从本地仓库的内容推送到GitHub仓库
git remote add origin git@github.com:账号名/项目名.git # 本地连接远程名为origin的GitHub仓库
git remote rm origin # 删除已连接的远程origin仓库
git push -u origin master # origin:远程分支 master:本地分支 -u:第一次推送远程添加参数
# 其他时候推送分支
git push origin <branch-name>
注意:GitHub给出的地址不止一个,还可以用https://github.com/userName/projectName.git这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https。