sourcetree连接gitee码云仓库记录

本文详细介绍了如何在本地生成SSH公钥,并将其添加到远程仓库中,以实现通过SSH协议对仓库进行操作的过程。具体步骤包括:检查本地是否已有SSHKey,生成SSHKey,复制并添加SSHKey到仓库,最后验证SSH连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.生成/添加SSH公钥

ls -al ~/.ssh //查看本地是否已经存在SSH Key(出现id_rsa.pub 和 id_dsa.pub两个文件则说明已存在,跳过下一步)
 ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  //生成SSH Key(按照提示完成三次回车,即可生成 ssh key)
 pbcopy < ~/.ssh/id_rsa.pub   //复制SSH Key

在这里插入图片描述
2.复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。
在这里插入图片描述

3.添加后,在终端(Terminal)中输入

ssh -T git@gitee.com

在这里插入图片描述

4.添加成功后,就可以使用SSH协议对仓库进行操作了
在这里插入图片描述
在这里插入图片描述

### 如何在SourceTree中编辑与托管平台(如Gitee)关联的账号 为了在 SourceTree 中更改或编辑与托管平台(如 Gitee 或其他 Git 托管服务)关联的账号,可以通过以下方式实现: #### 删除现有缓存并重新配置 如果需要更换绑定的账号,可以清除本地存储的身份验证数据。这通常涉及删除特定目录下的缓存文件。对于 Windows 用户来说,这些文件位于 `C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree` 文件夹下[^4]。通过手动删除该路径中的所有内容,可以强制 SourceTree 下次启动时重新请求身份验证。 #### 配置SSH密钥用于安全连接 当涉及到多个远程仓库尤其是不同服务商时,设置独立的 SSH 密钥是非常重要的一步。例如,在 Gitee 上生成新的公私钥对之后,需将其添加至用户的账户设置里,并同步更新到 SourceTree 的全局配置中[^2]。具体做法如下: 1. **生成SSH密钥** 使用命令行工具执行以下指令来创建一个新的 ED25519 类型密钥。 ```bash ssh-keygen -t ed25519 -C "your_email@example.com" ``` 2. **上传公钥到目标服务平台** 将生成好的 `.pub` 文件里的内容复制粘贴进对应网站上的指定区域。 3. **告知客户端使用哪把钥匙打开门锁** 修改 ~/.ssh/config (Linux/Mac) 或者 Pageant(SshAgentForWindows),指明针对哪个域名应该采用何种认证机制。 #### 切换不同的Git托管站点 除了简单的用户名密修改外,有时还需要完全改变所使用的代库来源。比如从 GitHub 转移到国内更加快速稳定的 Gitee 。此时就需要调整默认克隆链接前缀以及可能存在的子模块依赖关系等等细节部分。 ```python repo_url = 'git@gitee.com:username/repo.git' submodule_urls = ['git@gitee.com:another_username/submodule_repo.git'] ``` 以上就是有关于如何在 SourceTree 当中管理和切换各类版本控制系统背后实际操作的一些技巧分享啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值