问题标签 [github-desktop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Git Desktop 中的 Squash 提交
我正在尝试使用已推送到 GitHub 的分支将 6 个提交压缩为单个提交。
我尝试通过命令行执行此操作,但我一直收到 no-op 而不是该分支的提交。
有没有办法通过 GitHub 桌面做到这一点,这可能更有意义?
如果可能,请逐步提供;
我是使用 GitHub 进行协作的新手,我的知识并没有超越 git add、commit 和 push。
keyboard-shortcuts - 在 GitHub Desktop 中同步的键盘快捷键
是否有任何键盘快捷键可以在 GitHub Desktop 中同步?ENTER在编写提交评论后点击会创建一个提交,但我想知道如何在不使用鼠标的情况下进行同步。
git - 通过 Github 桌面访问 Sourceforge Git
作为标题,我克隆了一个托管在 SourceForge(SF) 上的项目。但是当我使用Github Desktop 提交代码到SF 时,出现错误
The repository doesn't seem to exist anymore. You may not have access, or it may have been deleted or renamed
。那个项目是私有的,我只有使用Git Shell 并输入SF 密码才能提交。无论如何我可以使用 Github Desktop 吗?
[已解决] 几个小时后,我有了解决方案。我需要的只是将我的公共 ssh 密钥添加到此Link中的 sourceforge 。通常,如果您至少登录一个,Github Desktop 会创建 ssh 密钥。只需打开 %UserProfile%\.ssh\github_rsa.pub 复制纯文本并粘贴到上面的链接中。在它存储的 linux 上~/.ssh/
,找到 *.pub 文件。不幸的是,没有 *.pub 文件,只需使用命令创建 ssh 密钥,ssh-keygen
然后ssh-add "LinkToPrivateSshKey"
(不包含.pub
)一些有用的链接:Github Doc,SF Doc
感谢所有支持,对不起,因为我无法结束我的问题。
git - 返回到 Github Desktop 中的上一个提交
我正在尝试使用 GitHub Desktop(即 GUI 应用程序 - 不是命令行)返回到先前的提交(在同一个分支上)。我认为这是一个核心功能,因为它是首先使用源代码控制的主要原因。
我可以看到可以恢复提交,但这并不是我真正想要的,因为它会创建一个新的提交。我只是想回去选择再次前进,就像我可以跳到不同的分支一样。
这是可能的还是 github 桌面的限制,我需要为此使用 cmd 行?
git - 忽略 .gitignore 中除一个目录之外的所有内容
我有以下目录结构:
我想忽略我的存储库中的所有文件,除了/src/MyProject/SecondProject/Resources
. 我尝试了很多方法,但没有成功。GitHub 应用程序没有检测到我想要的目录。通常这个应用程序不会检测到任何文件或检测到所有文件,所以我很困惑。
我试过了:
我还没有在其他问题中找到解决方案!