一.SourceTree简介
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。
二.SourceTree下载和安装
1.官网下载地址https://www.sourcetreeapp.com/
下载安装以及注册过程不过多描述。
这个链接有详细的安装教程
https://www.jianshu.com/p/6d2717c2a3e1
三.SourceTree使用
在git服务器上获取项目的地址,复制。

打开sourcetree,点击文件->克隆/新建

在打开的新页面中,第一项粘贴刚才复制的项目地址,第二个是你选择的目标路径,第三个是本地项目名称。填写后点击克隆。
如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因
1).项目地址获取错误 2).没有项目访问权限

至于我可以拉代码的原因是因为在验证中存储了我的git相关的账号密码

接来来用VSCode打开我刚刚拉下来的项目,随便新建了一个文件夹和一个html文件并在其中加了一些代码。

切换到SourceTree,F5刷新一下,有时候会出不来,点击未提交的修改可以在下方看到修改的文件,点击可以在右侧看到具体的修改内容

点击暂存所选或者暂存所有,后点击提交,区域框中填写的是本次提交的备注,比如更改的内容。

提交完后可以点击推送按钮,将更改保存到远程库

回到github的仓库主页即可看到刚刚的推送操作已完成。

网友评论