最近去了新公司,发现公司使用的团队版本管理工具是SourceTree,本人一直是SVN的热衷粉,很少使用git,所以从头学习git及可视化客户端SourceTree的使用,本贴只针对新手,大牛可以无视。
前期准备:
首先要安装SourceTree客户端,根据教程一步一步来。
然后要去GitLab上注册自己的账号,并获取相关权限。
最后打开SourceTree,根据提示完成注册。
至此,准备工作完成,下面进入实操演练:
1. 去GitLab上,进入相关项目里,将URL复制下来。
2. Clone克隆:打开SourceTree,点击 克隆/新建 按钮,将项目的远程仓库地址写好,选中本地一个文件夹作为本地仓库,完成项目克隆。
3. Checkout检出:在分支这一栏会出现master,它对应的是远程仓库的master分支,不要动他,检出一个分支作为我们的个人分支。
4. 看看远程是否有团队开发的分支,可以将其检出,作为本地的开发分支,并追踪远程的团队开发分支。
5. Add添加缓存:在自己的分支上修改/添加,先进入 文件状态 中,会出现有变动的文件,将其添加进缓存中。
6. Commit提交:点击 提交 按钮,填写说明文字,确认提交。
7. Pull拉取,合并分支:这一步要将 个人分支 合并到 本地开发分支中,操作之前先确定本地开发分支是否最新,可以点击 获取 按钮查询,再点击 拉取 按钮获取开发分支的最新代码。在个人分支右击选择“合并个人代码至当前分支”,即可将个人分支的修改合并至本地分支中。
8. Push推送:将本地开发分支推送至远程开发分支,其他成员即可通过拉取远程分支查看你的代码。至此代码提交就完成了。
9. 冲突解决:一般按照上面步骤应该不会有冲突,但没有百分百的事,万一有冲突,可以在 历史/日志 中查看冲突的文件,右击选择使用别人的版本或使用自己版本,也可以手动删除冲突内容,再完成提交推送
总结:SourceTree的使用让我们不用记住git命令就能完成代码提交,并且可以随时看见版本更新状态信息,非常的便捷。但个人还是建议熟悉下git命令,弄清楚SourceTree每个步骤对应的哪个命令,才能更好地玩转SourceTree。