我从这里在我的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?我做错什么了吗?这会在未来引起问题吗?
有没有办法将 Github Desktop 中的文件更改列表显示为树而不是平面文件列表?
使用 GitHub Dekstop,我将自己的一个存储库克隆到我的计算机,并将文件夹命名为repo:
C:\Users\Lenovo\Desktop\DevFiles\repo
Run Code Online (Sandbox Code Playgroud)
现在,如果我导航到父文件夹DevFiles,则存储库文件夹repo不可见。
但是,如果我只是粘贴C:\Users\Lenovo\Desktop\DevFiles\repo到 URL 栏中,则该文件夹会像平常一样打开。
为什么会这样?
我正在使用 Github Desktop,因为我不太了解 git。
我所做的只是更改一个分支中的一些代码,然后在不提交更改的情况下切换到我的主分支(带来所有未提交的更改)。现在,当我尝试使用相同的未提交更改返回到原始分支时,Github Desktop 给我一个错误:
“错误:您需要首先解析当前索引”
我相信它认为我正在尝试将代码合并到我的主分支中?尽管我很确定我之前从未在主分支中进行过未提交的更改。
我可以看到我的所有更改都内联在主分支代码中,但有额外的行,例如“<<<<<<<更新的上游”和>>>>>>>围绕它们的隐藏更改。
我不确定该怎么做,因为如果这确实要求我做的话,我不想合并这样的代码。我只想将我的更改移回另一个分支,就好像我一开始就没有移动过它们一样。
再说一次,由于它们是未提交的更改,我不能只是恢复。正确的?
无论如何,我不知道是什么迫使我将更改带到主分支。
我正在使用 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 的分支将 6 个提交压缩为单个提交。
我尝试通过命令行执行此操作,但我一直收到 no-op 而不是该分支的提交。
有没有办法通过 GitHub 桌面来做到这一点,这可能更有意义?
如果可能,请逐步提供;
我是将 GitHub 用于协作目的的新手,而且我的知识并没有远远超过 git add、commit 和 push。
我使用最新版本的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不会被忽略并且总是显示为已更改:
现在,这个仓库中有更多的二进制文件.只有屏幕抓取中的特定内容被遗漏.
这是可以修复的,和/或是否可以更改gitignore来捕获它应该捕获的所有文件?
这是我试过的:
有没有办法在 GitHub Desktop 中将存储库目录文件重写为当前的早午餐状态?
或者我只能从命令行使用 git checkout mybranch
和 GitHub Desktop 将所有分支的所有文件都保存在目录中?
我一直按“否”,但 GitHub Desktop 仍将其列为正在上演并准备提交。我的搭档他使用命令提示符而不是 GitHub Desktop,并且一直按“是”并报告相同的行为(文件被提交)。
那么这条提示信息究竟有什么作用呢?
注意:我们都使用 IntelliJ,这是提示我们此消息的应用程序。
编辑:为了清楚起见,添加下面的屏幕截图。绿色项是我在提示中选择“是”的结果,红色项是我在提示中选择“否”的结果。我们可以看到它们都出现在 GitHub Desktop 应用程序中。问题是:这个提示有什么作用?
编辑:当前设置:
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 中,因为已准备好提交)的屏幕截图:
我目前正在使用 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)github-desktop ×10
git ×7
github ×4
gitignore ×2
appdata ×1
git-stash ×1
installation ×1
repository ×1
rider ×1
windows ×1