草庐IT

pull-page

全部标签

git - 如何使用具有依赖项的 Github Pages?

抱歉,如果这是一个更一般的问题。我在下面设置了一个githubpages帐户:username.github.io这允许我访问我的应用程序:username.github.io/repository-name现在我想知道,你们如何处理依赖问题,因为您的应用程序可能需要node_modules、bower_components或其他依赖项?据我了解,您不希望在您的存储库中存在依赖项,因为存储库会变得不必要地膨胀。为此,我们发明了.gitignore。但是没有它们,您的SPA将无法工作。您是否只是创建一个gh-pages分支具有所有依赖项并使用依赖项推送它?你如何处理本地机器上的分支切换,

git - 获取/pull 非常大的存储库的一部分?

这可能是显而易见的,之前已经以不同的方式被问过很多次,但我搜索了一段时间后仍未找到答案。假设如下:例如,我在本地有一个500GB的磁盘;我有一个100TB的远程存储库;因此,克隆整个存储库的成本根本不可行;用于创建远程存储库的工作目录由1000个顶级目录DIR001、DIR002...DIR00N组成,每个目录包含多个子目录,文件仅位于叶子目录下(例如DIR001/subdir1/fileA1...DIR001/subf1/fileAN和DIR001/subdir2/fileB1...DIR001/subdir2/fileBN,...我没有明确标记或分支目录DIR001、DIR002、

git - 获取/pull 非常大的存储库的一部分?

这可能是显而易见的,之前已经以不同的方式被问过很多次,但我搜索了一段时间后仍未找到答案。假设如下:例如,我在本地有一个500GB的磁盘;我有一个100TB的远程存储库;因此,克隆整个存储库的成本根本不可行;用于创建远程存储库的工作目录由1000个顶级目录DIR001、DIR002...DIR00N组成,每个目录包含多个子目录,文件仅位于叶子目录下(例如DIR001/subdir1/fileA1...DIR001/subf1/fileAN和DIR001/subdir2/fileB1...DIR001/subdir2/fileBN,...我没有明确标记或分支目录DIR001、DIR002、

Git:每次 pull origin master 都会导致与消息 merge

每次我做一个gitpulloriginmasterGitpop一个编辑器,要求我在提交前写一条关于merge的评论。知道为什么会发生这种情况吗?另一位开发人员也在master上工作,但没有遇到这个问题。据我所知,分支配置是正确的。除了在我pull时发生的烦人的merge提交之外,我能够像往常一样pull下更改并推送更改。 最佳答案 gitpull是gitfetch后跟gitmerge。从Git1.7.10开始,gitmerge会在merge时pop一个编辑器(参见releasenotes)。其他开发人员可能使用的是旧版本的Git。

Git:每次 pull origin master 都会导致与消息 merge

每次我做一个gitpulloriginmasterGitpop一个编辑器,要求我在提交前写一条关于merge的评论。知道为什么会发生这种情况吗?另一位开发人员也在master上工作,但没有遇到这个问题。据我所知,分支配置是正确的。除了在我pull时发生的烦人的merge提交之外,我能够像往常一样pull下更改并推送更改。 最佳答案 gitpull是gitfetch后跟gitmerge。从Git1.7.10开始,gitmerge会在merge时pop一个编辑器(参见releasenotes)。其他开发人员可能使用的是旧版本的Git。

git - git push 和 pulls 是否加密?

您拥有防止未经授权访问您的git存储库服务器(或github、bitbucket)的凭据,但这只是防止有人在未经适当授权的情况下执行pull、推送等操作。然而,pull、推送等内容是否以任何方式加密以防止有人嗅探数据包并从您的存储库中获取敏感代码?如果存在,您如何启用它? 最佳答案 Git使用多个protocols.在这里阅读更多相关信息:https://git-scm.com/book/ch4-1.html.SSH是一种安全协议(protocol),因此您可以使用它。如您所见,传输内容之前的最后一步是加密,反之亦然。

git - git push 和 pulls 是否加密?

您拥有防止未经授权访问您的git存储库服务器(或github、bitbucket)的凭据,但这只是防止有人在未经适当授权的情况下执行pull、推送等操作。然而,pull、推送等内容是否以任何方式加密以防止有人嗅探数据包并从您的存储库中获取敏感代码?如果存在,您如何启用它? 最佳答案 Git使用多个protocols.在这里阅读更多相关信息:https://git-scm.com/book/ch4-1.html.SSH是一种安全协议(protocol),因此您可以使用它。如您所见,传输内容之前的最后一步是加密,反之亦然。

git - 在 Vagrant 框内进行 git pull 后随机获取 "unable to unlink old ' <file >' (Permission denied)"

我正在使用Homestead5.0预打包的Vagrant盒子工作有时在gitpull或gitcheckout之后,我得到unabletounlinkold''(Permissiondenied)重启我的盒子后,我可以正常pull或checkout。我也试过在本地gitpull并且效果很好。设置:Mac操作系统塞pull利昂虚拟盒子5.1.14Vagrant1.9.1家园5.0有人遇到过这个问题吗? 最佳答案 看起来这是macOS(可能是ElCapitan,但在Sierra上得到确认)和/或NFS的错误。查看这些Vagrant问题:N

git - 在 Vagrant 框内进行 git pull 后随机获取 "unable to unlink old ' <file >' (Permission denied)"

我正在使用Homestead5.0预打包的Vagrant盒子工作有时在gitpull或gitcheckout之后,我得到unabletounlinkold''(Permissiondenied)重启我的盒子后,我可以正常pull或checkout。我也试过在本地gitpull并且效果很好。设置:Mac操作系统塞pull利昂虚拟盒子5.1.14Vagrant1.9.1家园5.0有人遇到过这个问题吗? 最佳答案 看起来这是macOS(可能是ElCapitan,但在Sierra上得到确认)和/或NFS的错误。查看这些Vagrant问题:N

git - Mercurial 相当于 "git pull --rebase"

这个问题在这里已经有了答案:Hg:Howtodoarebaselikegit'srebase(5个答案)关闭9年前。是否有与gitpull--rebase等效的Mercurial?