mac下gitLab、sourceTree使用遇到的问题小记

本文详细记录了在Mac上使用GitLab和SourceTree时遇到的账号切换问题,包括如何检查和生成SSH密钥,将SSH密钥关联到GitLab账户,以及如何解决SourceTree中本地仓库与远程仓库关联的问题,特别是处理`git fatal: refusing to merge unrelated histories`错误的方法。
摘要由CSDN通过智能技术生成

同事离职后,账户被销毁,在切换电脑使用时,账号切换过程中,遇到点问题,先记录一下。

公司开发工具用的gitlab和sourcetree,其中sourcetree还需要Atlassian (需要翻墙,然后才可以使用)。

当我在sourcetrees上切换账号去sourcetree 偏好设置  通用里 更改用户,当改成自己的后拉去提交远程仓库出现问题:报错账号被锁或远程仓库不存在,原因是gitlab 和 sourcetree之间需要ssh key 关联用户,本地的id_rsa.pub  ssh 密钥并不是我的账号的。所以需要更改。

首先,可以通过在终端下运行cat ~/.ssh/id_rsa.pub 此命令检查是否已有一个SSH密钥。

如果看到以ssh-rsa开头的长字符串,则说明已经您的电脑已有SSH密钥,直接复制使用。

如果没有,则需要生成新的SSH,终端运行 ssh-keygen -t rsa -C"GitLab登录邮箱名"  

注意:此命令将提示您输入存储密钥对和密码的位置和文件名。当提示输入位置和文件名时,只需按enter键即可使用默认值。如果使用其他名称,则不会自动使用该键。默认即可。会出现The key fingerprint is:SHAxxxxxxxx 邮箱名称 The key's randomart image is:xxxxx 

没有出错的情况下就生成了SSH,然后重新运行 cat ~/.ssh/id_rsa.pub ,即可得到SSH密钥。

输入ssh-keygen -t rsa -C "example@exampl

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值