sourcetree下载地址:https://www.sourcetreeapp.com/
1 安装
在Install页面不需要选择Bitbuket,直接跳过即可。后续输入相应的信息,下一步即可。
![在这里插入图片描述](https://img.php1.cn/3cd4a/1e618/c5a/d5d40da532c3a782.png)
2 sourcetree常用操作
2.1 远程克隆项目
到码云上复制项目的https地址
![[图片]](https://img.php1.cn/3cd4a/1e618/cd5/af17da15769ccb2e.jpeg)
打开sourcetree–>clone–>粘贴项目地址,此时系统会弹出账号、密码输入框,输入账号密码
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/e88efe5b0a13a7fa.webp)
验证通过后,仓库类型会变更为:这是一个Git仓库。
- 选择项目路径,点击克隆,完成项目的克隆
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/d84f9786330d9e41.png)
代码更新及历史记录
文件状态:文件状态主要用于代码的变更及提交。
本地未修改代码,文件状态默认显示内容
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/2fdc212433a29829.png)
本地代码变更后,变更的文件默认显示在工作空间(未暂存文件);点击某个文件,该文件变更的代码内容会高亮显示在最右侧。此时的界面如下:
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/a5d7215df572c386.webp)
暂存:点击未暂存区域右上角的“暂存所有”、或选择文件某些文件点击暂存所有,相应的文件变更到已暂存文件区域。
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/c72d78d7317a9e8e.webp)
提交代码至到本地/远程:在底部的message处编写此次提交提交的说明(用于实现什么功能、解决什么bug),勾选"立即推送变更到 origin/master",点击提交,代码提交至本地和远程仓库。
![[图片]](https://img.php1.cn/3cd4a/1eebe/cd5/7d7ef3f69d479716.webp)
若未勾选"立即推送变更到 origin/master",代码只提交至本地仓库。
此时若想推送至远端,右击分支下的master。
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/ff61bfdd3c0af92e.webp)
此时弹出推送窗口:
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/e88efe5b0a13a7fa.webp)
确认无误后,点击推送,即可完成远程的推送。
提交记录查看:点击history,可查看历史代码提交记录。详细说明见图示。
![在这里插入图片描述](https://img.php1.cn/3cd4a/18ace/696/1d8e759bd3e6bbec.jpeg)
分支操作
为了将团队间的协作、代码版本解耦开来,使团队更高效的工作,git引入了分支概念。
新建开发者自己的分支:选择上方工具的分支,在新分支中输入属于自己的分支名。
一般开发人员都在自己(名字首字母+姓)的开发分支(dev)上开发,例如王雪亮,此时的分支命名为:dev_xlwang。
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/b386c433a16f5497.webp)
分支切换:双击分支名即可完成切换
切换分支前,请确保本地及暂存无变更文件,否则无法进行分支切换
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/d34245582687a4e6.webp)
分支上的代码操作:见章节“代码更新及历史记录”。