zoukankan      html  css  js  c++  java
  • Git安装与配置

    Linux下安装git

    包管理器方式安装

    $yum install git

    从源代码安装

    $tar -jxvf git-2.19.0.tar.bz2
    $cd git-2.19.0

    安装方法在INSTALL文件当中,参照其中的指示完成安装。

    下面的命令将Git安装在/usr/local/bin

    $make prefix=/usr/local all
    $sudo make prefix=/usr/local install

    Windows下安装git

    一直下一步

    安装完成后,可执行git version查看安装的git版本信息

     TortoiseGit提供了git和windows资源管理器的整合,提供了git的图形化操作界面。

     TortoiseGit安装:一直下一步

    Git基本配置

    系统配置(对所有用户有效)

    存放在git安装目录下:%Git%/etc/gitconfig;若使用git config时用--system选项,读写的就是这个文件:

    git config --system core.autocrlf

    用户配置(只适用于该用户)

    存放在用户目录下。例如Linux存放在:~/.gitconfig;若使用git config时用--global选项,读写的就是这个文件:

    git config --global user.name

    仓库配置(只对当前项目生效 )

    当前仓库的配置文件(也就是工作目录中的.git/config文件);若使用git config时用--local选项,读写的就是这个文件:

    git config --local remote.origin.url

     Git基本配置

    配置个人身份,这个配置信息会在Git仓库中提交的修改信息中体现,但和Git服务器认证用的密码或者公钥密码无关

    git config --global user.name "zhangxutong"
    git config --global user.email zhangxutong@qq.com

     文本换行符配置

    windows使用回车和换行两个字符结束一行,Mac和Linux只使用换行一个字符,这会扰乱跨平台协作

    在Windows系统上,把core.autocrlf设置为true,签出代码时,LF会被转换成CRLF,提交时,自动把行结束符CRLF转换成LF

    git config --global core.autocrlf true

    如果使用Windows系统开发仅运行在Windows上的项目,可设置为false,把回车符记录在库中

    git config --global core.autocrlf false

    Mac和Linux只使用LF作为换行符,因此你不想签出文件时自动转换。当一个以CRLF为行结束符的文件不小心被引入时肯定想进行进行修正,把core.autocrlf设置成input来告诉Git在提交时把CRLF换成成LF,签出时不转换

    git config --global core.autocrlf input

    文本编码配置

    i18n.commitEncoding:用来让git commit log存储时,采用的编码,默认是utf-8

    i18n.logOutputEncoding:查看git log时,显示采用的编码,建议设置为utf-8

    #中文编码支持
    git config --global gui.encoding utf-8
    git config --global i18n.commitencoding utf-8
    git config --global i18n.logoutputencoding utf-8
    #显示路径中的中文
    git config --global core.quotepath false

    与服务器的认证配置(常见的两种配置1:http/https协议认证,2:ssh协议认证)

    http/https协议认证

    设置口令缓存

    git config --global credential.helper store

    添加https证书信任 

    git config http.sslverify false

    ssh协议认证

    ssh协议是一种非常常用的git仓库访问协议,使用公钥认证,无需输入密码,加密传输

    生成公钥

    git工具安装成功后运行Git Bash,运行如下命令。(比如邮箱是zhangxutong@qq.com)

    ssh-keygen -t rsa -C zhangxutong@qq.com

    添加公钥到代码平台

    登录代码平台-进入“Profile Settings”-点击左侧栏的“SSH Keys”-点击“Add SSH Key”,将刚生成的公钥文件的内容复制到“Public Key”栏,保存即可。

  • 相关阅读:
    Mac使用nginx+rtmp服务器
    iOS开发必不可少的76个工具
    AVPlayer缓存实现
    视频直播分析
    github部分有意思的库记录
    iOS四种多线程(swift和oc)
    Java的static关键字浅析
    JavaScript获取屏幕参数
    JavaScript中XMLHttpRequest实现跨域访问
    【CenchaTouch 学习笔记】Controller
  • 原文地址:https://www.cnblogs.com/terryzh/p/14477957.html
Copyright © 2011-2022 走看看