SourceTree安装配置使用指南:Gitlab SSH Key生成和配置
需积分: 5 98 浏览量
更新于2024-07-16
收藏 2.37MB PPTX 举报
Sourcetree安装配置使用指导
Sourcetree是一款功能强大且用户友好的Git客户端,用于管理 Git 仓库。下面是 Sourcetree 的安装配置使用指导。
**客户端安装**
Sourcetree支持Windows和苹果系统,下载地址为http://www.sourcetreeapp.com/。在安装过程中,选择适合自己的操作系统进行下载和安装。
**SSH Key 生成**
SSH Key 是 Git 仓库的身份验证方式,用于保护用户的 Git 仓库。在 Sourcetree 中,需要生成 SSH Key 并添加到 Gitlab 中。
**Mac SSH Key 生成**
1. 打开终端命令行,输入 `ssh-keygen -trsa -C "邮箱地址"`,然后输入密码(可直接回车);
2. 查看生成的 SSH Key,使用 `cat ~/.ssh/id_rsa.pub` 命令;
3. 把生成的 SSH Key 添加到 Gitlab 个人设置中。
**Windows SSH Key 生成**
1. 点击创建 SSH 私钥,选择 RSA<algorithm> 生成类型;
2. 点击 Generate 后,鼠标在进度条下方来回滑动,生成的 Key 点击 Save public key 和 Save private key,保存好公钥和私钥(重要);
3. 记得私钥存放地址,后续可能需要手工加载。
**SSH Key 使用**
在 Gitlab 中,需要添加 SSH Key,用于身份验证。
**Mac SSH Key 使用**
1. 打开 Gitlab 登录自己的账户,进入用户设置,找到 SSH keys;
2. 点击右侧 Add SSH Key,输入上一步生成的 Key;
3. 点击 Add key,即可添加成功一个 Key。
**Windows SSH Key 使用**
1. 打开 Gitlab 登录自己的账户,进入用户设置,找到 SSH keys;
2. 点击右侧 Add SSH Key,输入上一步生成的 Key;
3. 点击 Add key,即可添加成功一个 Key。
**Gitlab 登录**
1. 在浏览器输入 `http://szltech.f3322.org:15280/`,进入到 Gitlab 登录页;
2. 输入用户名(自己姓名的全拼)和密码,可以进入系统。
**Gitflow 实战**
Gitflow 是一个 Git 仓库管理模型,用于管理 Git 仓库。 Sourcetree 支持 Gitflow 模型,提供了详细的操作指南。
**新建项目规则**
1. 创建新项目,选择 Git 仓库类型;
2. 输入项目名称和描述信息;
3. 选择分支模型,例如 Gitflow。
**项目检出**
1. 选择要检出的项目;
2. 点击检出按钮,下载项目代码。
**创建分支**
1. 选择要创建的分支类型,例如 feature、release 等;
2. 输入分支名称和描述信息;
3. 点击创建按钮,创建新的分支。
**代码提交**
1. 选择要提交的文件或文件夹;
2. 输入提交信息和描述信息;
3. 点击提交按钮,提交代码。
**代码拉取**
1. 选择要拉取的项目;
2. 点击拉取按钮,下载最新的代码。
**代码推送**
1. 选择要推送的项目;
2. 点击推送按钮,上传代码到远程仓库。
**代码标签**
1. 选择要添加标签的项目;
2. 输入标签名称和描述信息;
3. 点击添加按钮,添加标签。
**代码冲突解决**
1. 选择要解决冲突的项目;
2. 点击解决冲突按钮,解决代码冲突。
**创建忽略文件**
1. 选择要创建忽略文件的项目;
2. 输入忽略文件名称和描述信息;
3. 点击创建按钮,创建忽略文件。
Sourcetree 是一个功能强大且用户友好的 Git 客户端,提供了详细的操作指南和实践经验。通过 Sourcetree,可以轻松地管理 Git 仓库,提高开发效率和协作能力。
2020-02-04 上传
391 浏览量
2020-03-11 上传
2020-08-22 上传
2020-06-04 上传
2021-08-30 上传
2021-03-24 上传
十年深似海
- 粉丝: 0
- 资源: 13
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器