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为您实际的仓库地址就可以了。
遇到别的问题也可以评论说一下不定期回复