git的安装与配置

1 篇文章 0 订阅
1 篇文章 0 订阅

Git

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

安装Git

最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。

在Mac OS X上安装Git

推荐一种简单的方法安装Git,就是直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->”Preferences”,在弹出菜单中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以安装完成了。

在Windows上安装Git

首先,下载Git安装包。官网下载地址(需翻墙):http://git-scm.com/download/。百度下载地址:http://rj.baidu.com/soft/detail/30195.html?ald

安装步骤:

  • 安装向导页面,点击Next即可。

  • 授权信息页面,点击Next即可。

  • 安装路径选择,选择之后点击Next

  • 选择安装组件,默认点击Next即可。

  • 开始菜单文件夹,点击Next即可。

  • 是否配置Path的配置,选择第二个,即可以通过 Windows命令行(CMD)调用 git 命令。 点击Next。

  • 选择回车换行的格式。默认点击Next即可.(检出时转换为Windows风格,提交时转换为Linux风格.)

  • 之后均选择默认点击Next,完成安装。
  • 安装完成之后,打开命令窗口,输入git或者git --version,检验是否设置了path,是否安装成功。

  • 若未设置path,可参考下图设置path。系统属性-高级-环境变量-Path。

至此,Git就安装完成了。

Git Config

在命令窗口运行,git config --global user.email xxxx@xxxx.comgit config --global user.name xxxx。提交代码的log里会显示提交者的name和email信息。

配置 SSH Key

github管理项目时,可以使用https url和SSH url克隆到本地。绝大多数人会使用https url,因为使用https url克隆对初学者来说会比较方便。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key 。因此,如果你想要使用 SSH url 克隆的话,你必须是这个项目的拥有者。否则你是无法添加 SSH key 的。

https 和 SSH 的区别:

1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。

2、https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

在 github 上添加 SSH key 的步骤:

  • 一、检查你的电脑是否已经有SSH Key

运行,git bash客户端,输入如下代码:

$ cd ~/.ssh
$ ls

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。

  • 二、创建SSH Key

运行代码$ ssh-keygen -t rsa -C "your_email@example.com"(邮箱为github账户邮箱),运行之后会提示让你输入一个文件名,用于保存刚才生成的SSH Key,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),
当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下来,就会显示如下代码提示,如

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

这段代码,说明你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

  • 三、添加你的SSH Key到github

首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:

$ clip < ~/.ssh/id_rsa.pub

然后,登录你的github账号,从又上角的设置(Settings)进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。

最后,点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。

  • 四、测试该SSH Key

在git Bash 中输入以下代码$ ssh -T git@github.com,会有如下警告代码:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

这是正常的,输入yes回车即可。如果你创建SSH Key时设置了密码,接下来就会提示你输入密码,

Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':

密码正确后,会看到如下代码,

Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值