centos安装git详解

1、到官网下载git的安装包,放到本地服务器共享目录,wget下载;

2、rpm -qa检查安装依赖包,没有的安装包用yum安装

yum install curl

yum install curl-devel

yum install zlib-devel

yum install openssl-devel

yum install perl

yum install cpio

yum install expat-devel

yum install gettext-devel

3、解压,配置,编译,安装

tar zxvf git*

cd git*

./configure --prefix=/usr/local/git

make

make install

4、最后设置环境变量

su root

export PATH=$PATH:/usr/local/git/bin

 

其实安装步骤和以往centos软件几乎一模一样,都是纠结在依赖包上。

 

Git常用操作

第一步:在本机上操作
1、安装 Git 客户端
如何安装不同操作系统的 Git 客户端,参见:http://help.github.com/win-set-up-git/


 

2、打开 Git Bash,开始键入各种配置信息:


 

git config --global user.name "You Name"
git config --global user.email yourmail@server.com


 

这里的配置信息中的用户名和用户邮箱,在后面 GitHub 中会用到,尽力准确配置,不要用 test or test@mail.com 等等的测试数据去配置。



 

第二步:注册 GitHub,配置相关信息


1、成功注册 GitHub 帐号后,创建 GitHub SSH密匙,Git Bash 下键入命令: 

ssh-keygen -C 'yourmail@server.com' -t rsa


生成密钥的时候使用默认的路径就行了,密码自己设定。 
然后会在 C:User你的windows用户名.ssh 下找到 id_rsa.pub 文件 

笔者操作系统 windows 7 英文版,其他版本的 windows 系统可能路径略有不同。
.ssh 文件夹下同时有 id_rsa 和 id_rsa.pub 文件(注意在开启后缀名的情况下),id_rsa 是置于本地机器的密钥,用于匹配置于服务器端的密钥文件 id_rsa.pub,这样才能建立 SSH 连接。



2、回到 GitHub 个人首页,点击 Account Settings -> SSH Public Keys -> Add another public key。title 可以随便取名字,Key 里面添加的内容为 id_rsa.pub 文件内所有的代码。然后点击 Apply 即可。 

测试与 GitHub 是否连接成功:SSH -v git@github.com



3、可以在 GitHub 上添加第一个 Git 仓库 ,配置项目名称和相关信息。 
如何在 GitHub 上添加 Git 仓库参见: http://help.github.com/create-a-repo/ 

4、在本地创建项目文件,在 Bash 下键入一下代码: 

mkdir test
cd test
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:youusername/test.git
git push -u origin master


推送成功后,就可以在 GitHub 上看到 push 上去的项目文件了。

 

错误提示:fatal: remote origin already exists.
$ git remote rm origin

To https://name@bitbucket.org/name/mywork.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://name@bitbucket.org/name/mywork.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.

使用git push时提示错误信息如下,通过git push --help 然后/fast-forwards后查看很多有关信息,但未能找到解决方法。
google后,发现是由于远程仓库中代码版本与本地不一致冲突导致的。

解决:
git pull
再自动merge或手动merge冲突
再次git push
成功解决问题。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值