寒假闲来无事,做一个小项目,用github作为代码远程仓库,同时运用了sourceTree来实现可视化的GIT操作。
Sourcetree的安装
官网上傻瓜式安装https://www.sourcetreeapp.com/
github上创建远程仓库
在公司实习使用的是gitlab,我自己用GitHub,操作是一样的。
克隆远程项目到本地
安装Sourcetree成功后,进入首页
将URL黏贴,并设置克隆的目标路径。
成功之后,就可以进到如下页面,实现远程代码的克隆。
我们用VSCode打开工作环境,对文件进行修改
VSCode也有git的跟踪功能,当前跟踪的是本地的master分支,远程的master分支会默认对应本地的master分支,也可以自行创建新的本地分支。
可以用VScode直接提交修改,和Sourcetree的效果一致,操作较为简单,结果都是更新本地该跟踪的分支代码。在Sourcetree中,我们已经可以看到我们刚刚的修改,在填写完备注之后即可提交。
提交完毕,我们可以在history中看到图谱的更新
可以创建新的本地分支,右键=>分支
创建本地新分支
点击推送,我们选择要推送的本地分支以及目标远程分支
如果希望在远程仓库新建分支,可以直接创建条目
上传成功
到github上看,可以看到新的分支出现了,这样就完成了代码的上传。
上传本地项目到远程仓库
创建本地仓库
在文件夹中创建新文件
配置目标远程仓库
从远程仓库获取
完成之后,我们可以看到远程的分支已经出现了。
任君操作,这里我选择检出
根据需要进行修改
成功检出远程代码
远程的文件已经出现在本地仓库中,同时新建text文件
发现修改变动,选择提交
同样根据需要进行推送
我们可以merge代码,进行分支的合并,这里注意,如果有冲突,会有相关提示。
总的来说,这款工具使用起来十分方便,不需要命令行,只需要点来点去就可以实现git的相关操作。其实还有许许多多的用法,大家有兴趣可以多多尝试,基本可以满足大部分多人协作开发的条件。