SourceTree 管理两个远程仓库(一)


SourceTree同时管理两个远程仓库:origin 和 gitlab


origin: 需要review;gitlab:不需要


其中idcard3.x ,track(跟踪)远程仓库gitlab

local和master, track(跟踪)远程仓库origin



### 配置SourceTree进行远程仓库认证 #### 使用SSH方式进行认证 为了通过SSH方式配置SourceTree连接至远程仓库,需先确保本地已生成SSH密钥对。如果尚未创建,则可通过Git Bash执行命令`ssh-keygen`来完成这过程[^4]。 ```bash ssh-keygen ``` 上述命令会在默认路径下生成私钥与公钥文件,在此过程中只需连续按Enter键接受默认设置即可。之后,应将`.ssh/id_rsa.pub`中的内容复制并粘贴到目标远程仓库(如Gitee、GitHub等)对应的SSH Keys区域中[^2]。 对于某些特定平台而言,所添加的公钥可能具有如下形式: ``` ssh-ed25519 AAAA***5B Gitee SSH Key ``` 这表明该公钥适用于基于ED25519算法加密机制下的安全通信需求。 #### 解决SSH密钥认证失败的情况 当遇到SSH密钥认证失败的问题时,首先要确认的是本地计算机上确实存在有效的SSH密钥,并且已经在相应的远程服务提供商处注册过。另外还需注意检查是否正确设置了环境变量PATH使得系统能够识别OpenSSH客户端程序的位置;以及防火墙或杀毒软件是否会阻止正常的网络请求。 #### 修改存储于Windows凭证管理器内的凭据信息 有时由于之前保存下来的不正确用户名/密码组合而导致无法正常访问远程资源。此时可以通过进入系统的“控制面板 -> 用户账户和家庭管理 -> 管理Windows凭据”,找到对应条目后对其进行更新处理以修正这个问题[^3]。 另种更为直接的方法是删除位于`C:\Users\<YourUsername>\AppData\Local\Atlassian\SourceTree`目录下面名为`userhosts`及`passwd`两个文件,这样做会使下次尝试获取最新版本的数据时再次弹出对话框让用户输入新的身份验证信息。 #### 推送操作概述 推送是指把当前分支上的提交记录上传给指定的目标位置——即远端服务器上的某个项目库内。在SourceTree图形界面上实现这点非常简便:只需要打开应用程序加载关联好的工作区,接着单击顶部菜单栏里的【Push】选项卡就能启动整个流程了。随后按照屏幕指示选定要分享出去的变化集及其目的地便可顺利完成全部步骤[^1]。 ```python print("以上描述涵盖了如何利用SSH协议让SourceTree成功连通外部托管站点的具体措施") ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值