目录
一. 下载安装Git
二 创建秘钥和批处理文件
1 公司
A 创建钥匙文件(和下面步骤对比,如果已经处理过,步骤可适当跳过)
B 修改私钥文件的文件名
C .ssh目录创建批处理文件gitgs.sh,内容如下
2 个人学习账号
A 创建钥匙文件
B 修改私钥文件的文件名
C .ssh目录创建批处理文件gitmy.sh,内容如下
3 创建好之后的目录结构如下
三 配置mac环境变量
四 配置git加载文件
五 SourceTree进行测试
六 Windows的git账号切换请参考
一. 下载安装Git
先通过git --version判断是否安装过
如果没安装https://sourceforge.net/projects/git-osx-installer/ 进官方去下载并安装
国内下载
二 创建秘钥和批处理文件
请按照如下步骤挨个执行,肯定可以成功。不要跳过任何一个细节
1 公司gitee账号
A 创建钥匙文件(和下面步骤对比,如果已经处理过,步骤可适当跳过)
ssh-keygen -t rsa -C "gongs888888@qq.com"
一路回车下去,会在 .ssh目录下生成id_rsa 和 id_rsa.pub 文件
然后用编辑器打开id_rsa.pub里面的内容,复制到对应的git网站上,如下
打开https://gitee.com/profile/sshkeys
加入钥匙串
# 先将私钥加载
ssh-add ~/.ssh/id_rsa
# 将私钥加入到“钥匙串”
ssh-add -K ~/.ssh/id_rsa
B 修改私钥文件的文件名
将 .ssh目录下生成id_rsa 和 id_rsa.pub 文件 更名 都加下划线"_gs",如下图
C .ssh目录创建批处理文件gitgs.sh,内容如下
cp -Rf .ssh/id_rsa_gs .ssh/id_rsa
cp -Rf .ssh/id_rsa_gs.pub .ssh/id_rsa.pub
2 个人gitee学习账号
A 创建钥匙文件
同上面的二.1.A创建钥匙文件(和下面步骤对比,如果已经处理过,步骤可适当跳过)里面的内容相同
B 修改私钥文件的文件名
将 .ssh目录下生成id_rsa 和 id_rsa.pub 文件 更名 都加下划线"_my",如下图
C .ssh目录创建批处理文件gitmy.sh,内容如下
cp -Rf .ssh/id_rsa_my .ssh/id_rsa
cp -Rf .ssh/id_rsa_my.pub .ssh/id_rsa.pub
3 创建好之后的目录结构如下
三 配置mac环境变量
执行脚本
sudo vi ~/.bash_profile
输入密码
加入如下代码,将.ssh目录加入环境变量中
export PATH=$PATH:.ssh
:wq 退出 如下图
新开一个终端, 输入 echo $PATH 发现.ssh 已经加在最后了
执行 sh gitmy.sh 或 sh gitgs.sh 命令已经可以成功复制文件了
四 配置git加载文件
配置config文件
# 跳转到ssh目录
cd ~/.ssh
# 创建配置文件
touch config
# 打开配置文件
open config
# 把下面的代码粘进去
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
测试访问
通过切换 sh gitmy.sh 和 sh gitgs.sh 均得到了不同的成功提示。
ssh -T git@gitee.com
五 SourceTree进行测试
参考 二. SourceTree 第二部分的使用
通关切换命令 测试均可以获取和上传
六 Windows的git账号切换请参考
结语, 如果对你有帮助,麻烦留下您的小心心,感谢~