标签: github-desktop

为什么在AppData中安装git而不是Program Files?

我从这里在我的Windows 7中安装了GitHub桌面应用程序,然后重新启动了我的笔记本电脑.我转到Windows cmd并键入git clone https://github.com/myName/myAwesomeProject.git然后我就可以了'git' is not recognized as an internal or external command, operable program or batch file..

所以我用Google搜索,发现我必须从这里重新设置PATH .我去了C>Program Files (x86),那里没有Git文件夹.我不知道为什么.我在C里搜索了"Git"并在这里找到了它C:\Users\nerd\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad,我把它复制到了我的PATH,重新启动了笔记本电脑并且克隆现在正常工作.

我的问题是,为什么Git安装在该位置而不是Program Files?我做错什么了吗?这会在未来引起问题吗?

git installation github appdata github-desktop

6
推荐指数
2
解决办法
7349
查看次数

Github Desktop 可以显示更改视图的树吗?

有没有办法将 Github Desktop 中的文件更改列表显示为树而不是平面文件列表?

github-desktop

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

Git 存储库文件夹未出现在文件资源管理器中

使用 GitHub Dekstop,我将自己的一个存储库克隆到我的计算机,并将文件夹命名为repo

C:\Users\Lenovo\Desktop\DevFiles\repo
Run Code Online (Sandbox Code Playgroud)

现在,如果我导航到父文件夹DevFiles,则存储库文件夹repo不可见。

但是,如果我只是粘贴C:\Users\Lenovo\Desktop\DevFiles\repo到 URL 栏中,则该文件夹会像平常一样打开。

为什么会这样?

windows git github repository github-desktop

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

我将未提交的更改带到另一个分支,现在我无法将它们移回

我正在使用 Github Desktop,因为我不太了解 git。

我所做的只是更改一个分支中的一些代码,然后在不提交更改的情况下切换到我的主分支(带来所有未提交的更改)。现在,当我尝试使用相同的未提交更改返回到原始分支时,Github Desktop 给我一个错误:

“错误:您需要首先解析当前索引”

我相信它认为我正在尝试将代码合并到我的主分支中?尽管我很确定我之前从未在主分支中进行过未提交的更改。

我可以看到我的所有更改都内联在主分支代码中,但有额外的行,例如“<<<<<<<更新的上游”和>>>>>>>围绕它们的隐藏更改。

我不确定该怎么做,因为如果这确实要求我做的话,我不想合并这样的代码。我只想将我的更改移回另一个分支,就好像我一开始就没有移动过它们一样。

再说一次,由于它们是未提交的更改,我不能只是恢复。正确的?

无论如何,我不知道是什么迫使我将更改带到主分支。

git github-desktop

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

当您的分支 github 桌面上存在更改时,无法恢复存储

我正在使用 Github 桌面。

我当时正在我的 PC 上开发一个项目,当我的队友从他的 PC 上对该项目进行一些更改时,我会提取这些更改,而我的本地更改将被存储。拉动之后,当我尝试从存储中恢复本地更改时,它向我显示一条错误消息

"**unable to restore stash when changes are present on your branch github desktop"**
Run Code Online (Sandbox Code Playgroud)

我在那个项目中做了很多改变,相当于15天的工作量。我对git不太熟悉,

我的问题是当 github 桌面说您无法恢复存储文件时恢复存储文件。

github git-stash github-desktop

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

Git 桌面中的 Squash 提交

我正在尝试使用我已经推送到 GitHub 的分支将 6 个提交压缩为单个提交。

我尝试通过命令行执行此操作,但我一直收到 no-op 而不是该分支的提交。

有没有办法通过 GitHub 桌面来做到这一点,这可能更有意义?

如果可能,请逐步提供;

我是将 GitHub 用于协作目的的新手,而且我的知识并没有远远超过 git add、commit 和 push。

git github github-desktop

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

gitignore错过了一些二进制文件(DLL和PE)

我使用最新版本的Github Desktop.我的repo包含一个相当大的C#解决方案,包含许多子目录和项目.我想使用驻留在本地repo目录的根目录中的.gitignore文件忽略所有R#-cache文件和已编译的二进制文件.此回购中没有其他任何gitignore,在任何父目录中都没有.我现在的gitignore是这样的:

*.suo
*.user
_ReSharper.*
bin
obj
packages
*.cache
*.pdb
*.dll
*.exe
*.xml
Run Code Online (Sandbox Code Playgroud)

当我进行更改,重新编译并测试所有内容时,我打开Github Desktop.它捕获几乎所有应该被忽略的文件,只有一些 .dll s,.pdbs和.exes不会被忽略并且总是显示为已更改:

IMG

现在,这个仓库中有更多的二进制文件.只有屏幕抓取中的特定内容被遗漏.

这是可以修复的,和/或是否可以更改gitignore来捕获它应该捕获的所有文件?

这是我试过的:

  • 删除并重新克隆存储库
  • 删除并手动重新创建gitignore
  • 右键单击 - >从GitHub Desktop客户端中按文件扩展名忽略.这不起作用,更糟糕的是,它在gitignore中创建了重复的掩码
  • 检查Github Desktop可访问的目录中是否存在冲突的gitignore

gitignore github-desktop

5
推荐指数
1
解决办法
387
查看次数

我可以从 GitHub Desktop git checkout 吗?

有没有办法在 GitHub Desktop 中将存储库目录文件重写为当前的早午餐状态?

或者我只能从命令行使用 git checkout mybranch

和 GitHub Desktop 将所有分支的所有文件都保存在目录中?

git github-desktop

5
推荐指数
1
解决办法
8296
查看次数

提示“是否要将以下文件添加到Git?”是什么意思 到底是做什么的?

我一直按“否”,但 GitHub Desktop 仍将其列为正在上演并准备提交。我的搭档他使用命令提示符而不是 GitHub Desktop,并且一直按“是”并报告相同的行为(文件被提交)。

那么这条提示信息究竟有什么作用呢?

注意:我们都使用 IntelliJ,这是提示我们此消息的应用程序。

编辑:为了清楚起见,添加下面的屏幕截图。绿色项是我在提示中选择“是”的结果,红色项是我在提示中选择“否”的结果。我们可以看到它们都出现在 GitHub Desktop 应用程序中。问题是:这个提示有什么作用?

提示

提示后 - 显示结果

Git 状态

编辑:当前设置:

IntelliJ IDEA 2018.1(社区版)构建 #IC-181.4203.550,构建于 2018 年 3 月 26 日 JRE:1.8.0_152-release-1136-b20 amd64 JVM:JetBrains sro 的 OpenJDK 64 位服务器虚拟机 sro10001

GitHub 桌面 1.2.6

编辑:现在将 IntelliJ 更新到最新版本:

IntelliJ IDEA 2018.1.6(社区版)Build #IC-181.5540.7,于 2018 年 7 月 11 日构建 JRE:1.8.0_152-release-1136-b39 amd64 JVM:JetBrains sro10 Windows 的 OpenJDK 64 位服务器 VM。

这是gitstatus(但两个文件仍列在 GitHub Desktop 中,因为已准备好提交)的屏幕截图:

最新版 IntelliJ 截图

git intellij-idea github-desktop

5
推荐指数
1
解决办法
4372
查看次数

Jetbrains Rider 的 .idea 文件夹的 .gitignore 设置不起作用

我目前正在使用 Windows10 上的 Unity 和 Rider 为 Android 开发一个游戏项目。Git 管理正在使用 Github Desktop。

完成游戏制作后,尝试设置.gitignore上传到Github,连接gitignore.io,选择windows,unity,jetbrains+all,然后在我的.gitignore中输入.gitignore,显示在屏幕上。代码链接是https://www.gitignore.io/api/unity,windows,jetbrains+all

下面的代码是我写的 .gitignore 代码。

# Created by https://www.gitignore.io/api/unity,windows,jetbrains+all
# Edit at https://www.gitignore.io/?templates=unity,windows,jetbrains+all

### JetBrains+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import …
Run Code Online (Sandbox Code Playgroud)

git gitignore unity-game-engine github-desktop rider

5
推荐指数
1
解决办法
6547
查看次数