电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1959 人浏览分享

centos6 安装最新版git

[复制链接]
1959 0

更新系统

  1. sudo yum update
复制代码


安装依赖

  1. sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
复制代码


下载git源码并解压缩

https://github.com/git/git/releases
tar -xzvf
编译安装

将其安装在“/usr/local/git”目录下。(可自定义)

  1. make prefix=/usr/local/git all
  2. sudo make prefix=/usr/local/git install
复制代码


配置环境变量

sudo vim /etc/profile或者 sudo vim ~/.bash_profile
然后在文件的最后一行,添加下面的内容,然后保存退出。

export PATH=/usr/local/git/bin:$PATH
然后再次使用git –version 查看git版本,发现输出表明安装成功。

设置

  1. (1)设置用户名和email。

  2. git config --global user.name "Your Name"
  3. git config --global user.email "youremail@domain.com"
  4. 此时,Home目录下会新建一个.gitconfig文件
复制代码


为GitHub账号添加SSH Keys

  1. 以公钥认证方式访问SSH协议的Git服务器时无需输入口令,而且更安全。(访问HTTP协议的Git服务器时,比如提交修改,每次都需要输入口令。)

  2. (1)创建SSH key

  3. $ ssh-keygen -t rsa -C "youremail@163.com"
  4. 系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次回车即可。

  5. (2)Copy SSH Key

  6. 然后用vim打开该文件,id_rsa.pub文件内的内容,粘帖到github帐号管理的添加SSH key界面中。

  7. vim ~/.ssh/id_rsa.pub
  8. (3)添加到GitHub

  9. 登录github-> Accounting settings图标-> SSH key-> Add SSH key-> 填写SSH key的名称(可以起一个自己容易区分的),然后将拷贝的~/.ssh/id_rsa.pub文件内容粘帖-> add key”按钮添加。

  10. (4)测试

  11. ssh -T git@github.com
复制代码


为GitHub上的Repository提交修改

  1. (1)git clone已存在GitHub上的Repository。(在新建的~/xxx目录中)

  2.    git clone https://github.com/zhchnchn/ZhchnchnTest.git
  3. (2)修改一个文件,然后提交

  4. vim README.md
  5. git status
  6. git add README.md
  7. git status
  8. git commit -m "Edit by WorkUbuntu 1204"
  9. git status
  10. git remote add origin https://github.com/xxx/xxx.git
  11. 这时会报错误:

  12. fatal: remote origin already exists.

  13. 解决办法【3】:

  14. $ git remote rm origin
  15. 然后再次执行 git remote add origin https://github.com/xxx/xxx.git

  16. (3)之后,需要将修改push到GitHub上

  17. git push -u origin master
  18. 执行该条命令后,会要求输入GitHub账户的用户名和密码。

  19. (4)提交完成后,查看GitHub上的Repository,会发现内容修改成功。
复制代码



您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.