说明

  • 官网的客户端是命令行形式的,有兴趣可以去了解下。
  • 这里针对图形界面的smartgit做一个使用说明。

软件下载和安装

下载地址[2016.12.16测试可以]

  • 按需选择,如果不知道自己电脑是什么系统的,那我没话说了
  • https://www.syntevo.com/smartgit/

安装

  • 注意:license:有试用、付费、非商业用途三种,按照个人情况选择。其他就默认安装选Next就好
  • 我选择的是非商业用途(Unlicensed (for non-commercial use only))

使用教程

登录GitHub网站创建项目

点击左上角的喵,新建一个项目(Start a project)

创建项目

具体如下,按照实际情况填写

项目详情

如下图:我创建了一个demo的项目

创建完成

使用SmartGit把它clone下来

将github的项目网址复制下来

注意:这里使用的是https,http有可能需要Public key公钥登陆

复制地址

通过SmartGit将项目Clone下来

注意Local Directory就是本地的文件路径

Clone项目

成功以后会看到类似的提示

成功提示

Commit文件

在Local Directory定义的目录下面创建文件,回到SmartGit中发现,Files窗体中多了一个文件

新建文件

点击Commit的按钮,会出现以下界面

Commit文件

  1. 选择要操作的文件,按需选择
  2. Commit Message是提交版本的注释,必须填写。
  3. 上一次填写的Commit Message
  4. Commit是提交到本地Git库。
  5. Commit&Push是提交到本地Git库并提交到GitHub。

文件修改以后会有不同的状态

例如Modify

修改文件

版本回退

版本回退

1.在对应的log记录选择对应的版本。

  1. mixed:工作区不变,reset暂存区、reset当前分支
  2. soft:工作区不变、暂存区不变、reset当前分支
  3. hard:reset工作区、reset暂存区、reset当前分支

作者:Spareribs
链接:https://www.jianshu.com/p/e4459ff43caf
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

SmartGit使用教程相关推荐

  1. git复制迁移--SmartGit

    有时想把git从一个硬盘迁移到另外一个硬盘,但是又不想把所在的整个文件夹都复制过去,因此采用以下方法. 采用git管理工具:SmartGit,安装教程见:SmartGit安装教程 操作:Reposit ...

  2. 在MyEclipse(2015)中上传项目到github的步骤(很详细)

    (图文)在MyEclipse(2015)中上传项目到github的步骤(很详细) git|smartGit使用详解 SmartGit使用教程

  3. SmartGit的使用教程(详细)

    SmartGit的详细使用教程,个人使用经验,以及摸索,有不严谨的地方还请各位多多指教,对你有帮助的话烦请点个赞,谢~ 本人使用的是17年的版本,因为17年的版本30天到期后还可以继续使用, [这里是 ...

  4. 老牌Git客户端SmartGit 安装 和 使用 教程

    Git介绍 分布式:SmartGit系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具. 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态:可以在 ...

  5. latex 版本控制:TexStudio/Texmaker/... + git(smartGit)

    latex是论文的写作神器,但是有时候想将不同版本的文本进行比较,看看哪个版本的表达更合适,此时如果没有latex的版本控制,将是一个很痛苦的事情. 而git则是一个很好的版本控制系统.本文介绍如何在 ...

  6. SpringBoot系列之Spring Data MongoDB教程

    SpringBoot系列之Spring Data MongoDB教程 1.MongoDB下载安装 因为没有买linux服务器,所以本博客只安装window来学习,可以点击官网下载链接进行下载,安装过程 ...

  7. 面向新手的git实战教程

    嗨!我是团子,大家好久不见呀~ 记得之前在网上学习git相关知识时,看到的文章大部分都是讲解git的基本命令有哪些,用处是什么,但是自己真正上手使用git时,仍然无从下手. 所以今天就想从初始化一个g ...

  8. linux卸载smartgit,Windows下SmartGit安装使用

    在Git如日中天的今天,我也不免俗的想用Git将业余时间写的代码管理一下.什么是Git这里不多说,具体见<Ubuntu12.04 Git 服务器配置图文详解  http://www.linuxi ...

  9. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

最新文章

  1. MapReduce的统计和排序功能
  2. ext js IE9显示白板 页面浏览器模式强制渲染IE8
  3. 网络流三·二分图多重匹配 HihoCoder - 1393
  4. 第三次学JAVA再学不好就吃翔(part114)--Properties类
  5. HTTP之Redirect和Location头使用(C++ Qt框架实现)
  6. 如何使用Git上传项目代码到github
  7. Wifi Enable 启动过程
  8. weka下载后没有安装java_Weka程序原版安装文件[下载指引]
  9. python whl文件_python whl是什么文件
  10. 利用EXCEL进行数据爬虫
  11. 建筑装饰毕业论文题目
  12. DeepSORT的改进
  13. unicast multicast broadcast的区别
  14. 视频教程-用Java从零开始开发一个物联网项目-物联网技术
  15. 全球 500 亿条数据被 Elasticsearch 勒索者删除
  16. 新浪微博分布式爬虫分享
  17. Android:MVC模式(下)
  18. actor中!(tell)与forward的区别
  19. PyQt+Opencv-python多线程显示摄像头信息至QLabel,摄像头显示区域自由拉伸尺寸
  20. 【20211106】在技术上是如何实现分布式事务_V3(TCC)

热门文章

  1. 学习笔记(一)(x264编码流程)
  2. linux设置多语言环境,怎么为Linux系统配置多语言环境?
  3. python判断是不是整数的命令_介绍python判断一个数是不是正小数和整数的方法
  4. linux 引导程序修复工具,linux 引导修复工具
  5. php的修改数据库语句怎么写,php的数据库修改语句是什么
  6. mysql8 优化_MySQL 8.0 优化
  7. 爬虫界又出神器|一款比selenium更高效的利器
  8. 王之泰201771010131《面向对象程序设计(java)》第九周学习总结
  9. IDEA系列(四)一部署war 和 war exploded的区别
  10. AngularJS:表达式