您当前所在位置:首页安装教程Git安装与配置

Git安装与配置

更新:2023-08-11 17:24:05编辑:tooool归类:安装教程人气:97

在自学两个辅助工具以后,须要先专业委员会怎样浏览和加装,Git反之亦然这般,在相同的自然环境下,要晓得怎样恰当加装。此栏主要就紧紧围绕Linux和Windows展开Git加装的表明。并在加装完结后,对常用的实用性展开表明。

Git安装与配置

1,Linux下加装Git

  • Git问世于Linux网络平台并做为版控制技术火速服务于Linux核心理念,因而在Linux加装Git是十分方便快捷的。能透过相同的形式在Linux加装Git。
  • 加装Git的三种形式:一类方式是透过Linux软件包的包指示行加装早已校对好的十进制文件格式的Git应用软件。除此之外一类形式就从Git源代码早已开始加装。

1.1,包指示行加装

Linux控制系统:Ubuntu 10.10(maverick)或预览版,Debian(squeeze)或预览版。

$ sudo aptitude install git
$ sudo aptitude install git-doc git-svn git-email gitk
  • 当中git应用软件包涵了绝大部分Git指示,是必装的应用软件。
  • 应用软件git-svn、git-email、gitk本来也是Git应用软件的一部分,但是因为有着不一样的应用软件依赖(如更多Perl模块,tk等),所以单独做为应用软件发布。

Linux控制系统:RHEL、Fedora、CentOS、openEuler等版:

$ yum install git
$ yum install git-svn git-email gitk

1.2,源代码加装

  • 访问Git的官方网站:http://git-scm.com/。浏览Git源代码包,例如:git-2.19.0.tar.gz。
  • 展开源代码包,并进入到相应目录中。
$tar -jxvf git-2.19.0.tar.bz2$cdgit-2.19.0
  • 加装方式写在INSTALL文件当中,参照当中的指示完成加装。下面的指示将Git加装在/usr/local/bin中。
$ make prefix=/usr/localall
$ sudo make prefix=/usr/localinstall
  • 加装Git文档(可选)。
$ make prefix=/usr/localdoc info
$ sudo make prefix=/usr/localinstall-doc install-html install-info

1.3,指示补齐

  • Linux的shell自然环境(bash)透过bash-completion应用软件提供指示补齐功能,能够实现在录入指示参数时按一下或两下TAB键,实现参数的自动补齐或提示。例如输入git com后按下TAB键,会自动补齐git commit。
  • 将Git源代码包中的指示补齐脚本复制到bash-completion对应的目录中:
$ cp contrib/completion/git-completion.bash /etc/bash_completion.d/
  • 重新加载自动补齐脚本,使之在当前shell中生效:
$ . /etc/bash_completion
  • 为了能够在终端开启时自动加载bash_completion脚本,须要在本地实用性文件~/.bash_profile或全局文件/etc/bashrc文件中添加下面的内容:
if[ -f /etc/bash_completion ];then. /etc/bash_completion
fi

2,Windows下加装Git

  • 目前Git提供的Windows加装包自带MinGW(Minimalist GNU for Windows,最简GNU辅助工具集),在加装后MinGW提供了两个bash提供的shell自然环境(Git Bash)以及其他相关辅助工具软件,组成了两个最简控制系统(Minimal System),这样在Git Bash中,Git的使用和在Linux下使用完全一致。

2.1,加装Git

3,Git基本实用性

  • Git有三种实用性,分别以文件的形式存放在三个相同的地方。能在指示行中使用git config辅助工具查看这些变量。
  • 控制系统实用性(对所有用户都适用)
    • 存放在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/config里的实用性会覆盖%Git/etc/config中的同名变量。

3.1,实用性个人身份

  • 首次的Git设定(设定身份,自己做主)
    • git config --global user.name zhang san
    • git config --global user.email zhangsan123@huawei.com
  • 这个实用性信息会在Git仓库中提交的修改信息中体现,但和Git服务器认证使用的密码或者公钥密码无关。
  • 注意事项:行不更名,坐不改姓,责任追踪/应用之间的用户关联/贡献度统计

3.2,文本换行符实用性

  • 假如你正在Windows上写程序,又或者你正在和其他人合作,他们在Windows上编程,而你却在其他控制系统上,在这些情况下,你可能会遇到行尾完结符问题。这是因为Windows使用回车和换行两个字符来完结一行,而Mac和Linux只使用换行两个字符。虽然这是小问题,但它会极大地扰乱跨网络平台协作。
  • Git能在你提交时自动地把行完结符CRLF转换成LF,而在签出代码时把LF转换成CRLF。用core.autocrlf来打开此项功能,如果是在Windows控制系统上,把它设置成true,这样当签出代码时,LF会被转换成CRLF:$ git config --global core.autocrlf true
  • Linux或Mac控制系统使用LF做为行完结符,因而你不想在Git在签出文件时展开自动的转换;当两个以CRLF为行完结符的文件不小心被引入时你肯定想展开修正,把core.autocrlf设置成input来告诉Git在提交时把CRLF转换成LF,签出时不转换:$ git config --global core.autocrlf input。这样会在Windows控制系统上的签出文件中保留CRLF,会在Mac和Linux控制系统上,包括仓库中保留LF。
  • 如果你是Windows程序员,且正在开发仅运行在Windows上的项目,能设置false取消此功能,把回车符记录在库中。$ git config --global core.autocrlf false

3.3,文本编码实用性

  • i18n.commitEncoding选项:用来让git commit log存储时,采用的编码,默认UTF-8。
  • i18n.logOutputEncoding选项:查看git log时,显示采用的编码,建议设置为UTF-8。
中文编码支持
gitconfig--global gui.encoding utf-8gitconfig--global i18n.commitencoding utf-8gitconfig--global i18n.logoutputencoding utf-8显示路径中的中文
gitconfig--global core.quotepath false

3.4,与服务器的认证实用性

3.4.1,常用的三种协议认证形式

HTTP/HTTPS协议认证

  • 设置口令缓存:git config --global credential.helper store
  • 添加HTTPS证书信任:git config http.sslverify false

SSH协议认证

  • SSH协议是一类十分常用的Git仓库访问协议,使用公钥认证、无需输入密码,加密传输,操作便利又保证安全性

3.4.2,SSH认证的实用性过程

生成公钥:

  • Git辅助工具加装成功后运行Git Bash,在弹出的客户端指示行界面中输入下面提示的指示。
  • $ ssh-keygen -t rsa -C your email address

添加公钥到代码网络平台:

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

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

Win10正式版发布后,小娜处理了超过60亿条查询请求 Win10系统下将.rtf格式转换成word格式的方法

游客 回复需填写必要信息