«

git安装、生成ssh,使用ssh拉取推送代码

AzerothSong 发布于 阅读:293 git


软件开发过程中少不了多人协作,现在基本上都是用git管理,svn早些年用过种种原因被我启用了。

windows 安装git:
git下载地址 现在32为或者64为根据自己的电脑下载对应的就行(现在32位的电脑有点少了一般不过)

MAC安装git 这里推荐使用homebrew 管理方便 命令行也不难,如何安装homebrew 参考MAC安装homebrew
一行命令搞定:

    brew install git
    #终端输入
    git --version
    #输出 git version 2.**.*就代表git安装成功了

安装完之后需要配置本地的邮箱和用户名 有两种方式

#全局设置
git config --global user.name "username"
git config --global user.email "email@example.com"

#当前仓库设置
git config user.name "name"
git config user.email "your_email@example.com"

使用SSH方式来访问Git仓库要方便的多,把它添加到您Git仓库的托管服务(如GitHub、Gitee)上。以下是设置SSH keys的步骤:

在本地计算机上生成SSH keys:(windows 可以桌面右键 git bash hear,mac 打开终端就行),输入以下命令推荐默认一直按回车就行了(有特殊需求可自行添加)

ssh-keygen -t rsa -b 4096 -C "email@example.com" #邮箱记得改要保证这个邮箱是你配置的仓库邮箱或者全局邮箱

这会创建一个新的SSH key,并且您可以使用提供的邮箱来标识这个key。
windows默认位置是:C:\Users\Administrator\.ssh\id_rsa.pub 文件夹默认是隐藏的 可以显示隐藏文件夹或者直接输入文件夹地址进去
MAC默认位置是:~/.ssh/id_rsa.pub

将生成的SSH公钥添加到Git仓库托管服务上:

对于GitHub,您可以在您的账户设置中,在SSH and GPG keys部分,新建一个SSH key,并将内容复制到这个key。

Gitee,过程类似,在设置中的SSH keys部分添加您的SSH公钥。

确认SSH keys已经添加成功,可以尝试SSH到Git仓库托管服务:

    ssh -T git@github.com

看到类似于 "Hi username! You've successfully authenticated, but GitHub does not provide shell access." 的消息,这表明您的SSH keys设置已成功。

最后,您可以开始使用SSH方式克隆、推送和拉取仓库:

git clone git@github.com:****/****.git

确保替换上面命令中的git@github.com:/.git为您实际的仓库地址就可以了。
遇到别的问题也可以评论说一下不定期回复

git