在 GitKraken 中,我们从一个分支向另一个具有相同引用的提交进行报告。
问题:如果我们使用 CTRL+F 进行搜索,很难检测到提交位于哪个分支。
有没有办法从提交中知道分支的名称?
我在 macOS 上使用 Gitkraken 进行 LFS 拉取时遇到错误。我收到以下错误消息:
LFS Pull git 出错:“lfs”不是 git 命令。请参阅“git --help”。最相似的命令是 log
在 Gitkraken 文档(此处)中,我们找到以下解释:
注意:如果 GitKraken 仍然找不到 Git 或 Git LFS,则终端或 CMD 可能使用与系统或用户路径不同的路径。例如,在 OSX 上,从 GUI 启动的应用程序与从终端启动的应用程序具有不同的路径。
要检查这一点,我们可以执行以下命令which git-lfs:which git
事实上,我得到以下结果:
which git /usr/bin/git \
which git-lfs /opt/homebrew/bin/git-lfs
Run Code Online (Sandbox Code Playgroud)
然后,文档说你必须在路径中添加一个环境变量,该示例是针对 Windows 给出的,但我无法重现 macOS 的等效项
在我的 .zshrc 中我有这个:export PATH=$HOME/bin:/usr/local/bin:$PATH
我尝试过:export PATH=$HOME/bin:/usr/local/bin:/opt/homebrew/bin/git-lfs:$PATH但它不起作用
错误可能是绝对明显的,但我对环境变量等了解不多。
有时,当尝试在 GitKraken 中切换分支时,它会无法签出并返回一个或多个文件被删除的情况。
从这里,人们可以通过放弃更改来恢复文件。但仍然无法结账该分行。即使隐藏已删除的文件也不允许结帐继续进行。
解决方法是使用 Git Bash。Git Bash 可以轻松检查 GitKraken 遇到问题的同一分支。
有谁知道为什么 GitKraken 这样做?有谁知道 GitKraken 可以处理这些结帐而不需要诉诸使用 Git Bash 的方法吗?
我知道您可以还原单个提交并右键单击提交并单击还原。但是有没有办法恢复多个提交(比如单个分支上的最新五个提交)?
我在 Fedora 上运行 GitKraken 8.2.1,从 Fedora 34 升级到 35 后,GitKraken 将不再启动,在命令行启动时显示以下错误:
$ /usr/share/gitkraken/gitkraken
(node:71300) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(node:71300) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
(electron) 'allowRendererProcessReuse' is deprecated and will be removed.
state: unavailable
[71300:0128/121858.313660:FATAL:gpu_data_manager_impl_private.cc(442)] GPU process isn't usable. Goodbye.
Failed to generate minidump.[1] 71300 illegal hardware instruction (core dumped) /usr/share/gitkraken/gitkraken
Run Code Online (Sandbox Code Playgroud)
我尝试清除并重新安装 GitKraken,删除完整的本地配置~/.gitkraken,打开日志记录SILLY,但没有得到任何进一步的提示发生了什么事。
有趣的是,我在另一台机器上运行了相同的设置(Fedora 35 和 GitKraken 8.2.1),效果很好。
对于GitHub上的存储库,GitKraken显示:
此存储库需要LFS,但您没有安装LFS.修改LFS跟踪的文件可能会损坏您的存储库.有关安装LFS的信息,请访问我们的支持网站.
按钮:支持站点
但是,他们的支持网站没有提到"大文件存储".最大的文件大约是4 MB.如何修改"大"文件会损害存储库 - 可能损坏的二进制数据?
在这里满足要求需要哪些步骤?
我已经在AWS Codecommit中设置了2个存储库,并且在使用Windows的SourceTree之前使用了存储库,通过HTTP协议设置了访问权限,并且一切正常。
是的,不是,我正在已安装ubuntu且选择使用gitkraken的计算机上迁移项目的开发。
我能够在用户通过终端读写访问权限的文件夹中进行git clone,因此与Ubuntu中的权限无关,在git clone“ aws repo url”之后,我被提示要求输入用户名IAM和密码(在AWS IAM控制台上创建的一个)。
我当然可以从gitkraken打开该repo文件夹,甚至可以查看所有远程分支和所有历史记录,但是例如一旦我从gitkraken中拉出,它就因为“访问”被拒绝而失败了。我也无法从Gitkraken复制相同或另一个仓库。所以似乎我必须在gitkraken中配置我的凭据,但不确定应该在哪里进行。这个官方文档并没有说太多。
问题
我在新的 Ubuntu 18.04 计算机上安装了 lampp。我正在使用 Gitkraken 并且我想在 /opt/lampp/htdocs 中克隆一个存储库,但是当我尝试导航到 /opt 或硬编码 /opt/ 时,Gitkraken gui 向我显示了一个权限错误(无法读取 opt 的内容)灯/htdocs。
我尝试过的方法
1. 首先我按照这个问题中的步骤操作:
sudo chown -R username:username /opt/lampp/htdocs
2. 然后我尝试了 chmod
sudo chmod 755 -R /opt/lampp/htdocs
我的文件夹所有者是正确的
// htdocs owner:
drwxrwxr-x 6 myusername myusername 4096 sep 20 23:27 /opt/lampp/htdocs/
// Gitkraken is in:
/snap/girkraken
Run Code Online (Sandbox Code Playgroud)
如果我的用户是所有者,我不知道为什么我无法访问该文件夹。我的想法不多了。有小费吗?
谢谢!
对 Git 存储库中的跟踪文件进行更改后,GitKraken 允许您查看每个文件的默认块。您可以选择“暂存”或“放弃”这些帅哥。
git add --patch提供将大块头分割成更小的块块的选项。我想知道 GitKraken 中是否存在此功能,如果存在,如何使用它。
gitkraken ×12
git ×8
amazon-iam ×1
branch ×1
crash ×1
fedora ×1
git-checkout ×1
git-gui ×1
git-lfs ×1
git-revert ×1
lamp ×1
linux ×1
macos ×1
path ×1
permissions ×1
ubuntu ×1