
安装教程
1、双击安装程序然后在安装包管理器界面,点击【Details】按钮
2、点击【Install Package】,开始安装程序

3、安装之前,需要输入当前用户的登录密码,输入密码后点击【OK】开始进行安装
4、开始安装SmartGit,安装完毕后直接关闭窗口即可
5、在系统桌面的【菜单】-【编程】分类中,可以找到SmartGit菜单

6、第一次启动SmartGit时,需要进行一些配置。勾选【I understand and agree to all terms and conditions of the license agreement】,因为是非商用,所以在这里还要选择【Non-commercial use only】这个选项

7、其余设置,默认即可
8、在最后,不勾选【Automatically send 'crash footprints' after an internal error has occurred】,也就是不用发送崩溃报告

破解方法
smartgit 需要输入序列号解决办法:找到路径: %APPDATA%\syntevo\SmartGit\
使用教程
一、建项目使用1.登录GitHub网站,在右下角找到new repository,新建一个项目
2.具体如下,按照实际情况填写

3.打开SmartGit,在菜单里选择Repository→Clone

4.填写Repository URL:GitHub中给知识兔分享了地址,在刚才建好的项目页面的右侧找到项目地址并复制过来

5.下一步再下一步,为项目选择一个本地文件夹

6.点击Finish,稍等片刻,Output中的信息告诉知识兔,ok搞定了。打开刚才选择的本地文件夹看看吧

二、新建、修改、提交
1.在文件夹中新建一个txt文件,输入一些文字后保存
2.回到SmartGit中发现,Files窗体中多了一个文件

3.右键点击文件,并选择Commit,提交窗体出现了:
1)Commit Message是提交版本的注释,必须填写
2)Commit是提交到本地Git库
3)Commit&Push是提交到本地Git库并提交到GitHub

4.Commit成功后,Files窗体中的文件不见了。在Files窗体右上角有5个按钮,可设置显示哪些文件
5.知识兔打开test.txt再输入一些文字后保存,发现test.txt变为红色的Modified状态,再commit
6.右键test.txt,选择Log,可以看到两次的提交记录

7.右键第一个版本的记录,选择Reset可以回归到这个版本。Reset有三种模式可以选择,mixed、soft、hard
1)mixed:工作区不变,reset暂存区、reset当前分支
2)soft:工作区不变、暂存区不变、reset当前分支
3)hard:reset工作区、reset暂存区、reset当前分支
Git优缺点
一、优点1.适合分布式开发,强调个体
2.公共服务器压力和数据量都不会太大
3.速度快、灵活
4.任意两个开发者之间可以很容易的解决冲突
5.离线工作
二、缺点
1.资料少(起码中文资料很少)
2.学习周期相对而言比较长
3.不符合常规思维
4.代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息
Git功能特色
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上2、在自己的机器上根据不同的开发目的,创建分支,修改代码
3、在单机上自己创建的分支上提交代码
4、在单机上合并分支
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并
6、生成补丁(patch),把补丁发送给主开发者
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过
8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁
更新日志
一、Bug修复1)Git
1.F2 while a file was selected did not open the rename file command
2.Log: - refresh after commands was broken
3.BitBucket, GitHub: pull requests for branches with / in their name could not be fetched and used
4.Repositories: dragging repositories to other groups was broken
二、提升
1)Git
1.BitBucket server: for inaccessible pull requests, internal /refs/pull-requests/-refs are used to still work with them
2.BitBucket/GitHub: when fetching pull requests, trees are tried to merge forthe virtual pull request commit
下载体验