安装smartgit 3.0.4时我检查了商业许可选项,因为我只是点击"下一步"按钮:)(30天试用然后你必须买它).现在今天是我使用SG的第31天,我无法更改我的许可选项(重新安装smartgit没有帮助),我无法再付费使用SG(我不会将其用于商业用途).你知道怎么解决吗?
我的ubuntu上没有这些文件:http://www.syntevo.com/smartgit/documentation.html? page= installation
我是SmartGit的新手.我无法通过我的存储库提交,我收到的消息是:
Unable to auto-detect email address (got 'Arreane@Arreane-PC.(none)')
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository
Run Code Online (Sandbox Code Playgroud)
我正在使用不同的PC,但是如果我在家里提交它会完美地提交和推送,我不知道这是否是导致问题的原因.
我已经搜索过,其他人说要编辑.git/config文件,但我找不到这个文件.
我错过了什么?
我已下载最新的SmartGit安装,每次我想使用它时,我需要从SmartGit bin目录运行脚本smartgit.sh,此过程每次都需要相同的存储库设置.
在Ubuntu上安装SmartGit的正确方法是什么?因此,我可以拥有正常的图标并从之前的使用状态运行程序,而无需每次都配置存储库.
谢谢.
我会尝试解释我遇到的问题.我多次使用rebasegit bash选项.现在我有SmartGit,不知道为什么rebase不正确.
步骤1:

第2步:

第3步:

结果是HEAD分离.
问题是如何在没有互联网连接的情况下安装Github for Windows?如果不可能,那么是否有一些具有以下功能的替代客户端:
我发现smartgit有一个离线安装程序,但它似乎没有代理支持.
如果没有这样的客户端那么可以做些什么来扩展github for windows或其他客户端的功能?我的意思是有没有办法使用一些API来扩展它?任何链接都会有所帮助.
我有一个安装了gitolite的网络服务器,我使用我的ssh密钥登录.通常我只是使用命令行在服务器上使用git但是对于一个新项目,我需要在我的Windows PC上克隆一个repo,我想使用SmartGit.
但我已经花了几个小时才通过Smartgit克隆回购.作为远程Git我使用我通常会在服务器上使用的url:me @ my-server:the-repo然后过了一会儿我得到一个对话框'SSH身份验证'并且我选择了我的私钥,就像我会为pagent做的那样,并把我的密码短语.但是当我点击登录时,它只是尝试连接一段时间,然后再次向我显示"SSH身份验证"对话框.没有错误消息或任何东西.
我通过命令行尝试使用相同的数据克隆repo,并且工作得很好.那么我有什么遗失的吗?
在日常生活中我SmartGit用作选择的客户.然而,我的团队成员坚持使用git native,非商业GUI.我们发现我们的合并提交看起来有些不同.
在下图中,您可以看到我的示例SmartGit图输出,其中包含:
master支merge commit选项simple commit选项合并其中一个branches(with_merge_branch)通过连接分支与主线路来实现合并操作.第二个(normal_commit_branch)没有.
问题是,如何在本机git命令中强制执行这两种行为?即两个提交之间的区别是什么?
我使用SmartGit作为git的GUI.但到目前为止,我总是遇到同样的问题.在我的项目(所有这些)中,我无法拉动,按钮被禁用,它只是"仅提取"按钮可用.
但是,如果我运行该命令git pull origin master它工作正常,我可以像往常一样继续使用SmartGit.
如何摆脱这个问题?

我想在SmartGit中分一行,而不是整个差异.
例如:
old line
new line but leave unstaged
new line, just stage this
new line but leave unstaged
new line but leave unstaged
old line
Run Code Online (Sandbox Code Playgroud)
这对于OS X上的GitX是可行的,但是在SmartGit上,我看起来能够分阶段的最小单元是一整套diff线.
我已经将几个提交推送到远程存储库,发现它们正在创建问题.
我怎样才能回到以前的版本?也就是说,删除最近的两个提交?
smartgit ×10
git ×8
github ×2
git-config ×1
git-pull ×1
git-rebase ×1
installation ×1
merge ×1
rebase ×1
ssh ×1
ubuntu-12.04 ×1