我开始使用Visual Studio Code ,并且试图将我的testing项目保存到GitHub中 ,但是Visual Studio Code总是要求我的GitHub证书。 我已经安装在我的PC GitHub桌面和Git ,我已经跑: git config –global credential.helper wincred 但仍然Visual Studio代码是要求的凭据。 任何帮助? 这里是我的.gitconfig文件位于用户configuration文件folfer: [filter "lfs"] clean = git-lfs clean %f smudge = git-lfs smudge %f required = true [user] name = ddieppa [user] email = fake@live.com [credential] helper = wincred 这是popup窗口要求凭据: 我在popup窗口中inputGitHub凭据,但在Visual Studio代码的Git输出窗口中仍然出现此错误: remote: Anonymous access to ddieppa/LineOfBizApp.git denied. […]
我觉得使用Git子模块对于我的开发stream程来说是麻烦的。 我发现Git子树和gitslave可能是更好的解决scheme。 我找不到有关这两个选项的任何比较信息。 问题 哪个更好?为什么? 这两个有一个Windows版本的工作?
当Git发生合并冲突时,类似下面的垃圾被插入到冲突的文件中。 三个问题: 你如何阅读这些注释? 解决这些合并冲突时有什么策略可以使用? 是否有一个Mac的graphics用户界面工具,知道如何阅读这些文件,并排显示这两个版本,使其更容易解决这个问题? 注意:如果相关,我使用的是GitHub的Mac GUI客户端。
我通过指定好的和坏的版本来开始我的git bisect,但是我不认为他们注册了。 另外,因为我试图指定git bisect的好坏,所以我不认为git正在做任何事情。 我想中止整个二等分,以便我可以重新开始操作。 git bisect reset似乎是我正在寻找,但我想仔细检查之前,可能会搞砸了。
在我最喜欢的git日志视图中,我创build了这个别名: graph = log –pretty=format:'%Cgreen%ad%Creset %C(yellow)%h%Creset%C(yellow)%d%Creset %s %C(cyan)[%an]%Creset %Cgreen(%ar)%Creset' –date=short –graph 这会创build一个输出,如: 我在这里错过的是分支types的不同颜色,比如在log –oneline –decorate –graph 。 –decorate(默认使用= short)为不同的识别分支提供不同的颜色。 分支types(HEAD, origin/master, origin/HEAD, master)是青色,红色,红色,绿色。 然而我的是无色的; 只用整个分支部分的黄色着色。 有没有办法给不同types的分支用不同的颜色给自己的别名?
在做的git diff –stat一些文件列出了从库基地的完整path,但一些文件被列为: …/short/path/to/filename. 这是path开始…只显示短path。 我想git diff列出所有文件的完整文件path,以便通过脚本轻松处理。 有什么办法可以让git diff始终显示完整path
如果我运行git stash -u ,我可以隐藏未跟踪的文件。 但是,未跟踪的文件根本不会显示出来,用git stash show stash@{0} 。 有什么方法可以显示未跟踪的隐藏文件,而不应用隐藏?
根据以下要求,创build托pipe在GitHub上的git存储库的本地备份的最佳方法是什么? 本地备份应该是裸露的回购。 备份应包括所有分支机构。 应该很容易(逐步)更新备份。 基本上,我想要一个完美的镜子,有可能更新容易。 就这样,命令 git clone –mirror git://github.com/… 想到,但据我所知,这并不容易更新(我不得不删除并重新创build我的本地备份)。 另外,git clone的镜像选项看起来挺新的,我没有在我正在使用的一些系统上(它有一些运行的旧版本的git)。 你对这类问题推荐的解决scheme是什么?
在将要公开之前,我重组了一个分支中的提交,导致提交的时间戳混在一起。 我宁愿让他们都成为今天,只有两秒之间。 显然,这些时间戳也不会是正确的,但是由于这是公开事件的时间,所以我更喜欢在时间上混合起来的历史。 那么如何让git在重新绑定时创build新的时间戳呢?
我正在使用Git将更改推送到通过HTTP / WebDAV共享的存储库,并且Git会为每个访问HTTP远程的操作提示input密码。 有没有办法让Gitcaching密码/让远程服务器不提示我? 远程networking服务器应该是一个Apache,如有必要可以重新configuration。