标签: github-for-windows

如何重启git存储库

我是git的新手 - 并且刚刚意识到.gitignore的变化不会对"repactively"的repo进行处理 - 而是影响未来的'git add*'命令等.一旦文件在回购中 - 必须手动删除它们.

在这一点上 - 我想完全杀掉这个回购 - 并重新开始(保存我的配置等).

这很容易,还是会引起重大问题?可以备份 - 然后删除.git文件夹 - 并重新开始?

另外 - 对于刚开始使用git的其他新手,我建议观看这个视频.它没有描述如何使用git - 但git如何在内部工作 - 我发现它是开眼界的.它标题为4岁及以上的git. http://blip.tv/open-source-developers-conference/git-for-ages-4-and-up-4460524

解析度:

我要感谢大家的意见和建议.

我确实尝试删除.git目录 - 并重新启动.我不确定如何 - 但是当我确实试图重新开始时 - 它开始时充分意识到它的历史 - 简而言之,它重新创建了包含所有先前的提交和跟踪.

我离开了那个 - 并开始重组,重组和清洁.更改文件夹结构 - 删除不必要的项目,文件夹等. - 并在此过程中 - 意识到我可以做什么来删除我不想跟踪的文件(但仍希望它们存在于树中).

我有效地移动了每个文件夹等,当我提交这个时 - git删除了对已移动/已删除文件的跟踪.但由于我现在拥有的.gitignore - 它没有拾取或跟踪移动文件夹中的文件.

我正在做的很多事情是准备开始一个全新的git repo.在这个过程的后期我没有意识到 - 我不想跟踪的大部分内容已经被有效地删除了回购.所以采取了已经发生的事情 - 并做了一些调整 - 现在一切都很好.

再一次 - 谢谢你.我很喜欢git!

git github github-for-windows

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

为什么我在具有不同哈希值的两个分支中具有相同的提交

我对此有点疑惑......

我有两个分支,它们都有相同的提交系列.

真实的历史是他们是由我的同事创作的,他们被提交并推送到分支A上的github.在某个阶段,我将分支A与我的B分支合并.

什么混帐现在似乎显示是他在分公司一提交,与他们的哈希值,并在我的(分歧)分支相同的提交,显示我作为作者,和不同的散列集,与我在做我的分支工作间杂.

这感觉就像某种rebase问题,(我们都在某些时候使用GitHubForWindows作为同步的一部分进行rebase)但是我不知道向我们任何一个人报告了一个问题.

关于导致这种情况的原因,或者如何直截了当的任何想法将不胜感激.

git github github-for-windows

10
推荐指数
3
解决办法
7465
查看次数

如何在GitHub Windows客户端中同步未同步的提交?

如何在GitHub for Windows中同步未同步的提交?


我在一个月前对一个文件做了一些更改.我今天才意识到他们没有去任何地方; GitHub网站没有我的更改历史.

客户端没有迹象表明任何事情已经过时(没有"未提交的更改").但也有 "没有同步的提交":

在此输入图像描述

我如何同步未同步的提交?

我没有尝试任何东西,而且我的想法很新鲜

我试着点击sync按钮(无论那意味着什么),但我得到的(进度条移动约7秒后)是:

无法同步分支
您可能需要打开shell并调试此repo的状态.

在此输入图像描述

单击OPEN SHELL,会出现一个powershell提示符,其中我键入:

debug the state of this repo
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有这样做:

在此输入图像描述

如何在GitHub for Windows客户端中同步未同步的提交?

奖金阅读

github github-for-windows

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

启动应用程序(如果已安装)或重定向下载 - 窗口

Stack Overflown这个问题中提到:

在每个repo上,GitHub都有一个标记为"Clone in Desktop"的按钮(例如:https://github.com/github/developer.github.com).如果您安装了GitHub for Mac,则href类似于"github-mac:// openRepo/https://github.com/github/developer.github.com ".这将打开GitHub for Mac并提供克隆回购.如果不这样做,则href为" http://mac.github.io ".这是GitHub for Mac的下载页面.我想在我的网站上做类似的事情:如果已安装,请打开我的应用程序,如果没有则重定向下载.如何才能最好地完成?

答案是关于Github Conduit,但据我所知,Github Conduit仅适用于Mac的Github.

我有同样的问题,仅适用于Windows操作系统.GitHub如何知道GitHub是否安装在计算机上?


正如deepcurious在说他们的答案,我们需要使用下面的代码,如果协议注册的检查:

$("a[href*='github-windows://']").click(function(e) {
    var el = $(this);
    setTimeout(function() {
        window.location = el.data("data-href-alt");
    }, 200);

    // once you do the custom-uri, it should properly execute the handler, otherwise, the settimeout that you set before will kick in
    window.location = el.data("href");

    e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

我有以下HTML链接:

<a href="github-windows://openRepo/https://github.com/jquery/api.jqueryui.com" data-href-alt="https://www.example.com/app-not-installed">Clone …
Run Code Online (Sandbox Code Playgroud)

windows macos github url-scheme github-for-windows

10
推荐指数
1
解决办法
823
查看次数

与cygwin和Github for Windows的行结尾

我希望能够使用Github for Windows应用程序以及使用Cygwin(在Windows上)命令行中的git来处理我的git项目.

但是当我从一个切换到另一个时,我继续遇到线路结尾的问题.

如果使用命令行工具repo没有更改,它将希望使用Github应用程序修改所有文件.如果我使用Github应用程序进行更改,那么它将再次使用命令行工具进行更改.

经过相当多的测试后,我无法使它适用于这两种工具.

什么会使它工作?在.gitatributes我目前设置:*text = auto但它没有帮助

git cygwin github-for-windows

9
推荐指数
1
解决办法
4674
查看次数

Github for Windows不添加新文件

我正在使用Github for Windows来管理几个Git存储库.对于一个新克隆的repo,似乎新创建的文件出现在'X files too be committed'列表中,但是在单击该Commit按钮后,会创建一个新的提交,但新创建的文件仍未提交!

在此输入图像描述

我可以一遍又一遍地提交相同的文件,每次都创建新的提交,但是除非我转到命令提示符并手动执行,否则不会提交新创建的文件 git add .

我错过了Github for Windows中的设置吗?

git github github-for-windows

9
推荐指数
1
解决办法
3020
查看次数

GitHub for Windows:如何只提交文件的一部分?

我是GitHub for Windows的新手.我学会了如何进行一次改变.但我不明白我怎么能只提交文件的一部分.在GitHub for Mac上,您只需选择该行即可.

我怎么能在GitHub for Windows上做到这一点?

git-commit github-for-windows

9
推荐指数
1
解决办法
1262
查看次数

github桌面错误“存储库似乎不再存在。您可能没有访问权限,或者它可能已被删除或重命名。”

我已经安装了GitHub Desktop作为本地上传项目工具,我上传了一个项目“F:/test”,在我的GitHub主页显示成功,然后我删除了这个仓库。

但是我将这个项目重新发布到 GitHub。

显示回购

Github Desktop 显示这个仓库的历史,并提示错误

 The repository does not seem to exist anymore. 
 You may not have [enter access, or it may have been deleted or renamed
Run Code Online (Sandbox Code Playgroud)

带有错误消息的历史记录

我怎样才能克服这个错误信息?

github github-pages github-for-windows

9
推荐指数
3
解决办法
2万
查看次数

在 github 上更新我的存储库

我刚刚去github上我的计算机上本地工作的项目。一切顺利,我可以上传我的所有文件..现在我想知道如果我在本地对我的项目进行一些更改,我该如何更新我的存储库,请尝试以下命令:

git add.
git pull origin master
Run Code Online (Sandbox Code Playgroud)

我想我忘记了一些东西,或者我使用的命令不正确,正确的方法是什么?

git github github-for-windows

9
推荐指数
2
解决办法
4万
查看次数

如何在右键单击打开Github for Windows的Git Shell?

如何"open a Git Shell here"在右键单击repo文件夹时添加选项?这样我就不必打开Github for Windows并右键单击repo的名称并选择"open a shell here"

我可以打开通过右键点击一个正常的PowerShell或CMD,但他们缺乏的附加件,如posh-gitGit ShellGithub for Windows提供

git powershell github-for-windows

8
推荐指数
1
解决办法
6858
查看次数