Sourcetree安装教程及配合Gitee的使用
零、SourceTree介绍
SourceTree 是一款由 Atlassian 公司开发的免费图形化版本控制工具,支持 Git 和 Mercurial 两大版本控制系统。它通过直观的界面简化了代码管理操作,适合开发者和团队高效管理项目代码。
核心功能
可视化操作
无需记忆命令行,通过点击即可完成提交(Commit)、拉取(Pull)、推送(Push)、合并(Merge)等操作。
清晰展示分支结构、提交记录和文件变更,支持时间线视图。
分支管理
轻松创建、切换、合并或删除分支,直观查看分支间的差异和合并状态。
支持 Git Flow 和 Hg Flow,一键生成标准化的分支模型(如 feature、release、hotfix 等)。
仓库克隆与初始化
直接克隆远程仓库(如 GitHub、GitLab、Bitbucket),或本地初始化新仓库。
冲突解决
内置工具帮助可视化解决代码冲突,支持三方对比合并。
与托管平台集成
无缝集成 GitHub、Bitbucket 等平台,支持 SSH 密钥管理,方便身份验证。
高级功能
支持子模块(Submodule)、贮藏(Stash)、钩子(Hooks)等进阶操作。
主要优点
用户友好:图形界面大幅降低学习门槛,适合 Git 新手快速上手。
跨平台支持:提供 Windows 和 macOS 版本,覆盖主流操作系统。
完全免费:无功能限制,个人和团队均可免费使用。
高效协作:简化团队代码审查、合并和版本回退流程。
适用场景
团队协作开发:管理多人协作的分支与合并,减少代码冲突。
个人项目管理:可视化跟踪代码修改历史,方便版本回溯。
学习版本控制:通过图形操作理解 Git/Mercurial 的核心概念。
一、安装教程
官网:
Sourcetree | Free Git GUI for Mac and Windows
1.1 双击安装文件,出现如下界面,可以选择跳过
1.2 如果之前安装过Git,则是下面的界面:
如果系统尚未安装 Git,安装向导会默认勾选 Git(推荐使用内置 Git 版本)。同时,Mercurial 也是一种分布式版本控制系统,也可不选,仅用Git就行。
1.3 下载好版本控制系统,点击下一步,进入配置首选项,填写用户名(自定义)和Git邮箱地址
1.4 选择是否创建SSH密钥,可以后面再配置,先选择否。
1.5安装完成,打开后界面如下:
二、参数配置
2.1 生成密钥打开Git Bash,输入
$ ssh-keygen -t rsa -C "Git邮箱地址"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/qiusc/.ssh/id_rsa):......
中间通过三次回车键确定
......
2.2 读取公钥文件
$ cat ~/.ssh/id_rsa.pub
ssh-rsa 密钥内容 Git邮箱地址
复制终端输出的公钥,参考下面操作在Gitee添加公钥
2.3在Gitee添加公钥
登录Gitee,通过主页右上角 「个人设置」->「安全设置」->「SSH 公钥」->「添加公钥」 ,将上面生成的公钥复制上去,标题自定义。注意: 添加公钥需要验证用户密码
$ ssh -T git@gitee.com
Hi 用户名! You've successfully authenticated, but GITEE.COM does not provide shell access.
2.4在sourcetree配置参数。
具体可按照下图操作。
默认的用户信息即1.3步骤设置的。
输入2.1节生成的密钥文件路径到相应框即可(SSH密钥文件一般就放在C:\Users\用户名\.ssh文件夹里面)。SSH客户端选择OpenSSH。
三、基本使用教程
新建远程仓库
3.1在Gitee上创建一个远程仓库,
把需要管理的项目代码上传到运程仓库中。
通过Git Bash将本地文件上传到远程github_git bash上传文件到github上-CSDN博客
新建本地仓库
3.2建立空白文件夹。
3.3.打开source tree,点击Create,输入本地仓库地址,仓库名字,采用Git进行版本控制。
本地仓库关联远程仓库
3.4 设置本地仓库,使之关联到远程仓库
3.5 使用默认远端,URL/路径直接在Gitee复制远程仓库的HTTPS下的路径(第二张图)。 选择Bitbucket服务器,把Gitee的官方网址复制上去,写上用户名即可点击确认。
3.6点击确认即可。这里我们看到是空白的本地仓库。
3.7 先从origin获取一个maser分支。
拉取远程仓库项目文件
3.8 从远程仓库进行拉取文件。
3.9拉取完成后,在sourcetree可以看到拉去的代码。
此时在文件夹下也可以看到项目文件。
提交更新
3.10在代码开始的时候,建议建立.gitignore文件,可以用于忽略编译产物等更新。
可参考:Sourcetree——使用.gitignore忽略文件或者文件夹_sourcetree忽略文件-CSDN博客
例如对新建的.gitignore文件进行更新提交。
在修改.gitignore文件后,提交上会显示修改的文件数,即你要提交更新的文件数目。选择文件状态,暂存所有。
3.11编辑提交时的备注,点击提交即可。
3.12 之后就能看到新一版的项目文件啦。