设为首页 收藏本站
查看: 1162|回复: 0

[经验分享] 刨根问底_liang

[复制链接]

尚未签到

发表于 2018-1-12 15:56:18 | 显示全部楼层 |阅读模式
  linux - CentOS>
  sudo yum install -y git

Linux - Ubuntu
  用命令“git --version”查看是否已安装,且版本为1.9.5或更高。若没安装或版本太低:
  

sudo apt-get install git-core git-gui git-doc gitk  

  

  再用“git --version”查一下,如果安装的不是1.9.5版本,那是不是你的ubuntu太老了?试试下面的方法:
  

sudo add-apt-repository ppa:git-core/ppa  
sudo apt-get update
  
sudo apt-get install git
  

  

  

add-apt-repository 是由 python-software-properties 这个工具包提供的,如果使用 add-apt-repository显示“command not found”需要安装python-software-properties  
安装方法:
  
1.首先需要安装software-properties-common
  
$ sudo apt-get install software-properties-common
  
2.然后安装python-software-properties
  
$ sudo apt-get install python-software-properties
  

  


Linux - CentOS
  用命令“git --version”查看是否已安装,且版本为1.9.5或更高。若没安装或版本太低的话,按下述方法安装。
  注意不要用yum来安装,因为目前yum上的Git版本太低(1.7.x),不够用。
  另外,注意下述方法是把Git安装在了/usr/local/bin下面(当然你可以改安装路径)。若你的机器上在/usr/bin下面已经有了低版本Git,小心使用时仍在用低版本的。
  

mkdir -p ~/downloads  
cd ~/downloads
  
sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
  
wget -O v1.8.1.2.tar.gz https://github.com/git/git/archive/v1.8.1.2.tar.gz --no-check-certificate
  
tar -xzvf ./v1.8.1.2.tar.gz
  
cd git-1.8.1.2/
  
sudo make prefix=/usr/local all
  
sudo make prefix=/usr/local install
  

  

  (资料来源https://gist.github.com/matthewriley/4694850。可以通过https://github.com/git/git/releases查看有哪些版本可选用。)
  如果安装不成功的话,可能需要调整yum源。请参考本wiki页的comments。
  windows安装
  安装时,基本按默认选项,但:


  • 在Adjusting your PATH environment页,勾选Run Git from the Windows Command Prompt
  配置
  不论Windows还是Linux还是Mac,建议至少config下述内容
  

git config --global user.name "wukong.sun"            # 请换成你自己的名字,除非你凑巧也叫wukong.sun  
git config --global user.email "wukong.sun@qunar.com" # 同上
  
git config --global merge.tool "kdiff3"               # 要是没装KDiff3就不用设这一行
  
git config --global push.default simple               # 要是你非要用低版本的Git(比如1.7.x),好吧,那就不设simple设current,否则你的Git不支持
  
git config --global core.autocrlf false               # 让Git不要管Windows/Unix换行符转换的事
  
git config --global gui.encoding utf-8                # 避免git gui中的中文乱码
  
git config --global core.quotepath off                # 避免git status显示的中文文件名乱码
  

  

  其中最后两个配置是关于中文乱码的,基本够用了。更多关于中文乱码的信息见关于中文乱码问题。
  Windows上还需要配置:
  

git config --global core.ignorecase false   

  Mac上,还需要配置
  

git config --global mergetool.kdiff3.path /Applications/kdiff3.app/Contents/MacOS/kdiff3  

连GitHub/oschina
  如果要跟GitLab服务器(http://gitlab.corp.qunar.com)打交道,还要设ssh。
  注意,不要在跳板机等Ops/IT已经为你设了ssh key pair的地方做下面的操作。
  注意,少数童鞋如果以前为连接GitHub/oschina等已经生成过ssh key pair,这里不必再次生成,复用即可。
  在Linux的命令行下,或Windos上Git Bash命令行窗口中(总之不要用iOS),键入:
  

ssh-keygen -t rsa -C "wukong.sun@qunar.com"  

  

  然后一路回车,不要输入任何密码之类,生成ssh key pair。
  如果在Linux上,需要把其中的私钥告诉本地系统:
  

ssh-add ~/.ssh/id_rsa  

  

  再把其中公钥的内容复制到GitLab上。具体方法是:
  显示ssh公钥的内容:
  

cat ~/.ssh/id_rsa.pub  

  

  打开GitLab网页:http://gitlab.corp.qunar.com/profile/keys,点击“Add SSH Key”,然后把刚才ssh公钥id_rsa.pub(windows下的用户目录找到.ssh文件夹进去就可以看到)的内容paste进去。不需要填title,title会自动生成。
  要是GitLab报“不是有效的key”之类的错误,可能是你没去除注意去除多余的回车符,也可能是paste之前copy的时候,没copy最开头的“ssh-rsa ”这几个字。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434311-1-1.html 上篇帖子: 程序员Git代码托管平台 下篇帖子: ci
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表