标签: smartgit

SmartGit拉不像预期的那样

我在GitHub上分叉了一个存储库.

然后我通过SmartGit将我的叉子克隆到我当地开发环境的一个文件夹中.另外,我将原始存储库添加为远程存储库.

现在,原始存储库已添加并更改了一些文件.在继续开发之前,我想检索这些以便我更新.

我按下SmartGit中的Pull按钮,然后在对话框中选择原始回购.SmartGit将此返回给我:

remote: Counting objects: 24, done.
remote: Total 13 (delta 7), reused 12 (delta 6)
From github.com:Original/repo
 * [new branch]      master     -> lm/master
Run Code Online (Sandbox Code Playgroud)

但是,添加的文件和更改不会添加到我的本地存储库中.使用Git Bash手动执行此操作 - git pull original master一切都按预期工作.

为什么SmartGit没有像我期望的那样拉?

git smartgit

7
推荐指数
2
解决办法
6633
查看次数

将GIT版本控制下的Web项目部署到共享主机

我正在开发一个wordpress主题,它使用Git和本地开发区域(WAMP)进行版本控制.我使用smartgit作为GUI将提交推送到bitbucket.我有2个分支,掌握和发展.我想将开发分支部署到临时区域(我的实时服务器上的wordpress安装).我尝试过使用ftploy来实现这一点; 但它似乎不允许我选择部署哪个分支,我想为实际的最终部署保留主分支的部署.我正在使用共享主机但我有SSH访问权限.如何才能最好地将开发分支部署到共享主机.Git没有安装在服务器上(也不能)

git deployment bitbucket smartgit

7
推荐指数
2
解决办法
3379
查看次数

在 SmartGit 中找不到私有存储库

我们的项目使用 github。我使用 smartgit 没有任何问题。当我的老板将帐户更新为“企业”后,SmartGit 无法看到我们在 github 上的所有私有存储库。

在此输入图像描述

其他 git 客户端工作得很好!(测试了 Windows、控制台、SourceTree 的 github.com 客户端)

为什么是这样?我检查了远程存储库,它们可用。smartgit 告诉我它们不可用(404)。还是因为我使用的是 smartgit 个人版,git 更新后它不喜欢我们的 git 帐户,所以我需要购买 smartgit 商业许可证?

谢谢。

git github smartgit

7
推荐指数
1
解决办法
3913
查看次数

Smartgit:不是DIRC文件错误

今天,当我第一次尝试在Smartgit中打开存储库时,它抛出了执行命令失败的“不是DIRC文件”错误。不知道这意味着什么。除了将更改推送到bitbucket之外,我没有做任何其他事情,现在我不能这样做,因为它甚至都不会打开存储库。

我怎样才能解决这个问题?

smartgit

7
推荐指数
1
解决办法
1918
查看次数

SmartGit 更改启动窗口首选项

我必须将 SmartGit 安装到新设备(Win11)上,不知何故,这个特定的客户端总是在启动时启动日志窗口,而不是工作树窗口,因为我习惯了从其他设备上启动它。这让我抓狂。我只是找不到改变这种行为的设置。

我认为在安装过程中有一个关于此的问题,但重新安装客户端并没有提示它,我最终遇到了同样的情况。那么我怎样才能将其更改为我的偏好(->启动时显示工作树窗口)。

smartgit

7
推荐指数
1
解决办法
3075
查看次数

设置Git/SmartGit SSH客户端的主文件夹

我想知道是否有人能够了解当我通过SSH连接到我们的源代码管理服务器时,SmartGit不表现的原因.GitBash表现很好.

背景:

我在网络上设置了一个源控制服务器,运行带有WinSSH的MSYSGit作为SSH服务器.它挂钩到AD来解析用户名等,我已经导入了所有公共RSA密钥等.一切都很好用.

对我们来说,一个曲线球是,虽然Git安装在' C:\ Program Files(x86)\ Git ',但我们的实际源代码位于' C:\ Git ',它会定期备份.

我已经配置WinSSH使所有SSH会话默认为' C:\ Git '作为他们的主文件夹,这是一种享受.当我使用Git Bash连接到服务器时,它默认为' C:\ Git '.完善.

当我使用SmartGit(使用SmartGit SSH客户端)连接到同一服务器时,使用url:

    ssh://<server>/<folder>/<repo>
Run Code Online (Sandbox Code Playgroud)

我得到一个错误说道路......

    C:\Program Files (x86)\Git\<folder>\<repo> 
Run Code Online (Sandbox Code Playgroud)

......似乎不是一个存储库.好吧,是的......它应该在' C:\ Git '中找到它,而不是' C:\ Program Files(x86)\ Git '.

我不确定为什么SmartGit不适合这个设置,但我认为它的SSH客户端绕过了默认的WinSSH设置,因为它完全从' C:\ Program Files(x86)\ Git指定整个路径".

我的问题:

SmartGit可能从哪个想法获得' C:\ Program Files(x86)\ Git '路径?

这是我可以设置的变量吗?

更多信息(更新)

SmartGit的版本是3.0.4,但问题也出现在2.x中.

我已经附上了(我很确定)是SmartGit应用程序日志中失败的实例:

1782732(2012-05-10 12:18:56,653)[QThreadPoolThread-2(smartgit.KL)] INFO smartgit.core.executable - 执行以下命令:"C:\ Program Files\Git\bin\git.exe"ls -remote ssh://initio-dev01/INIT/INIT.Framework.git refs/heads /

1782732(2012-05-10 12:18:56,653)[QThreadPoolThread-2(smartgit.KL)] INFO smartgit.core.executable - 在目录中:null

1783049(2012-05-10 12:18:56,970)[QThreadPoolThread-8(smartgit.aqT)] INFO smartgit.server - 收到的命令:ssh

1786438(2012-05-10 12:19:00,359)[QThreadPoolThread-6(smartgit.cR)] INFO …

git ssh msysgit smartgit

6
推荐指数
1
解决办法
3195
查看次数

使用smartgit还原到先前版本的更改?

如何使用smartgit恢复到先前版本的更改?我在那里找不到选项

smartgit

6
推荐指数
1
解决办法
1万
查看次数

如何自定义UnGit分支图?

我正在使用ungit在我的项目中可视化分支和合并.我不仅仅是为了编程而使用git,并且有很多分支和合并.目前我已经测试了一些从git loggitkSource Tree的应用程序.(请查看此问题).

但是,我想知道是否可以在下图中轻松调整和自定义节点和分支.我知道这在技术上是可行的,但我不熟悉CSS或js等.但是我喜欢学习新工具,因为它们为这个问题提供了直接的解决方案.我可以选择向ungit开发者提交请求,但我想知道可能的家庭补救措施.

这是一个git树的例子:

ungit图的简单测试示例

git version-control gitk git-gui smartgit

6
推荐指数
0
解决办法
466
查看次数

如何从SmartGit中删除存储库?

如何从SmartGit v7中删除本地存储库?

如果我从磁盘中删除存储库,它仍然会出现在我的存储库列表中,但是<missing>在它之后.

我看不到任何从UI中删除它的方法.

git smartgit

6
推荐指数
1
解决办法
3682
查看次数

使 git `replace` 提交永久(或类似的)

我正忙着将我现有的所有 SVN 存储库转换为 Git,同时也借此机会利用 Git 的能力轻松重写一些历史记录。为此,我还使用 git filter-repo 来删除不需要的文件并通过脚本进行一些标准重命名。(注意:它们都是我工作的单独存储库,因此不需要更改历史的免责声明,我知道注意事项:))

filter-repo工作得很好(使用 Python 脚本功能,而且它比 filter-branch 快得多),但它会创建替换提交。一旦回购重组完成,我想再次摆脱所有这些替换提交,以真正融入改变的历史。最好通过脚本,因为我有很多有很多提交的存储库。然而,当我在谷歌上搜索如何做到这一点时,我空手而归......

原因是:我的 Git 命令行客户端并没有被这个困扰,但是我的 GUI(Windows 版 SmartGit)一直在抱怨它不支持替换提交(它检测到 refs/replace-refs 它说)。无论如何,它显示 repo 内容 OK,我可以从那里继续填写丢失的提交消息,做一些更多的清理等,但我没有进一步看,所以谁知道它最终会破坏什么?

我已经找到了一种解决方法,将每个存储库推送到添加到本地 Gitea 服务器的空存储库,然后删除本地存储库并将其克隆回本地。虽然我可以在余下的转换过程中接受它,但我一直想知道我是否可以/本可以做得更有效?

git smartgit git-rewrite-history git-filter-repo

6
推荐指数
1
解决办法
393
查看次数