Blue Flower

smartgit是一款运行在Mac平台上的Git版本控制系统的图形化客户端程序,也就是俗称的Git客户端。Git是一款免费开源的分布式版本控制系统,其可有效、高速的处理从很小到非常大的项目版本管理,该系统最主要的特点在于用户可以提交到本地,且可通过克隆的方式在本地机器上拷贝一个完整的Git仓库。smartgit的作用就是方便用户使用Git系统,原本的Git运行完全是采用输入命令行的方式来运行,而这对于新手来说绝对是很难掌握的,而现在有了smartgit,其完全的图形界面可让新手快速掌握Git,并进行代码的快速编写和管理。新版smartgit最重要的特点就是取代了以前的外向观分享了一个集中和紧凑视图到当前分支的日志,它跟踪分支和一个任意分支,而操作日志对话框或登录不需要太多这样的操作。smartgit安装包内附带git程序,且为绿色版用户无需安装即可使用。
202210300623308737520000

安装教程

知识兔1、双击安装程序然后在安装包管理器界面,点击【Details】按钮
202210300623312601370001
2、点击【Install Package】,开始安装程序
202210300623315345100002
3、安装之前,需要输入当前用户的登录密码,输入密码后点击【OK】开始进行安装
4、开始安装SmartGit,安装完毕后直接关闭窗口即可
5、在系统桌面的【菜单】-【编程】分类中,可以找到SmartGit菜单
202210300623319077350003
6、第一次启动SmartGit时,需要进行一些配置。勾选【I understand and agree to all terms and conditions of the license agreement】,因为是非商用,所以在这里还要选择【Non-commercial use only】这个选项
202210300623321873080004
7、其余设置,默认即可
8、在最后,不勾选【Automatically send 'crash footprints' after an internal error has occurred】,也就是不用发送崩溃报告
202210300623325531440005

破解方法

知识兔smartgit 需要输入序列号解决办法:
找到路径: %APPDATA%\syntevo\SmartGit\ 然后删除:settings.xml再重新打开smartgit即可

使用教程

知识兔一、建项目使用
1.登录GitHub网站,在右下角找到new repository,新建一个项目
2.具体如下,按照实际情况填写
202210300623328440170006
3.打开SmartGit,在菜单里选择Repository→Clone
202210300623331980090007
4.填写Repository URL:GitHub中给知识兔分享了地址,在刚才建好的项目页面的右侧找到项目地址并复制过来
202210300623334746280008
5.下一步再下一步,为项目选择一个本地文件夹
202210300623337010620009
6.点击Finish,稍等片刻,Output中的信息告诉知识兔,ok搞定了。打开刚才选择的本地文件夹看看吧
202210300623339290630010
二、新建、修改、提交
1.在文件夹中新建一个txt文件,输入一些文字后保存
2.回到SmartGit中发现,Files窗体中多了一个文件
202210300623342867160011
3.右键点击文件,并选择Commit,提交窗体出现了:
1)Commit Message是提交版本的注释,必须填写
2)Commit是提交到本地Git库
3)Commit&Push是提交到本地Git库并提交到GitHub
202210300623347069340012
4.Commit成功后,Files窗体中的文件不见了。在Files窗体右上角有5个按钮,可设置显示哪些文件
5.知识兔打开test.txt再输入一些文字后保存,发现test.txt变为红色的Modified状态,再commit
6.右键test.txt,选择Log,可以看到两次的提交记录
202210300623350360630013
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

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载