Sourcetree实现git管理

寒假闲来无事,做一个小项目,用github作为代码远程仓库,同时运用了sourceTree来实现可视化的GIT操作。

Sourcetree的安装

官网上傻瓜式安装https://www.sourcetreeapp.com/

github上创建远程仓库

在公司实习使用的是gitlab,我自己用GitHub,操作是一样的。
Sourcetree实现git管理

克隆远程项目到本地

安装Sourcetree成功后,进入首页
Sourcetree实现git管理
将URL黏贴,并设置克隆的目标路径。
Sourcetree实现git管理
成功之后,就可以进到如下页面,实现远程代码的克隆。
Sourcetree实现git管理
我们用VSCode打开工作环境,对文件进行修改Sourcetree实现git管理
VSCode也有git的跟踪功能,当前跟踪的是本地的master分支,远程的master分支会默认对应本地的master分支,也可以自行创建新的本地分支。
Sourcetree实现git管理
可以用VScode直接提交修改,和Sourcetree的效果一致,操作较为简单,结果都是更新本地该跟踪的分支代码。在Sourcetree中,我们已经可以看到我们刚刚的修改,在填写完备注之后即可提交。
Sourcetree实现git管理
提交完毕,我们可以在history中看到图谱的更新
Sourcetree实现git管理
可以创建新的本地分支,右键=>分支
Sourcetree实现git管理
创建本地新分支
Sourcetree实现git管理
点击推送,我们选择要推送的本地分支以及目标远程分支
Sourcetree实现git管理
如果希望在远程仓库新建分支,可以直接创建条目
Sourcetree实现git管理
上传成功
Sourcetree实现git管理
到github上看,可以看到新的分支出现了,这样就完成了代码的上传。
Sourcetree实现git管理

上传本地项目到远程仓库

创建本地仓库
Sourcetree实现git管理
在文件夹中创建新文件
Sourcetree实现git管理
配置目标远程仓库
Sourcetree实现git管理
Sourcetree实现git管理
从远程仓库获取
Sourcetree实现git管理
完成之后,我们可以看到远程的分支已经出现了。
Sourcetree实现git管理
任君操作,这里我选择检出
Sourcetree实现git管理
根据需要进行修改
Sourcetree实现git管理
成功检出远程代码
Sourcetree实现git管理
远程的文件已经出现在本地仓库中,同时新建text文件
Sourcetree实现git管理
发现修改变动,选择提交
Sourcetree实现git管理
同样根据需要进行推送
Sourcetree实现git管理
我们可以merge代码,进行分支的合并,这里注意,如果有冲突,会有相关提示。
Sourcetree实现git管理
总的来说,这款工具使用起来十分方便,不需要命令行,只需要点来点去就可以实现git的相关操作。其实还有许许多多的用法,大家有兴趣可以多多尝试,基本可以满足大部分多人协作开发的条件。