相关疑难解决方法(0)

公共仓库中的私人文件夹(子模块)

我有一个公共存储库.在其中我想使用私有的子模块.如果我将这个子模块包含在我的公共仓库中,那么每个人都能看到该子模块的内容吗?

git github git-submodules

12
推荐指数
2
解决办法
3196
查看次数

使用 --recursive 和 --bare 克隆 git 存储库

为了克隆存储库及其所有子模块,我知道您可以这样做:

$ git clone --recursive <url>
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下命令将存储库克隆到裸存储库:

$ git clone --bare <url>
Run Code Online (Sandbox Code Playgroud)

我想递归克隆到裸存储库,所以我尝试了以下方法:

$ git clone --bare --recursive git@github.com:boostorg/boost.git
Run Code Online (Sandbox Code Playgroud)

它仅克隆第一个存储库(没有子模块)。

如何递归克隆到裸存储库?

git git-submodules

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

月食在月食失踪的树

好像我有一个丢失的树错误。公平地讲,我完全只是在git上弄乱了我的本地文件,并且受够了,在回购协议上做了完整的硬盘删除,并从远程主服务器重新克隆了。现在,我收到以下错误。我要做的第一件事就是为我的工作创建一个本地分支。

如果我不删除所有内容,而是通过时态,我很有可能恢复很多工作,对吗?(这可能也显示了我现在在git和项目中的状态……)

如果有什么不同,我在做一个android项目。

我正在阅读 这篇文章,它似乎很有帮助,但是我不知道如何找到我的“ a30df1173f14dea24df661f1eef749fed2f4e1ed” sha1哈希。

在做

git ls-tree a30df1173f14dea24df661f1eef749fed2f4e1ed

给我以下

100755 blob 2851ba4fdf2a134f8fc97fd60b3045b73cd6039b    .DS_Store
100755 blob 3f9691c5dda29b09cb96060fd6ec7017f6c671d2    .classpath
100755 blob c50d3b4fe2f6221db617840561dc94d7690bb883    .gitignore
100755 blob 6b58f1723a252cfd314d108fadac4b71a4209c1c    .project
100755 blob 39f00018845d776de324707090d26c5153720e22    AndroidManifest.xml
100755 blob 94a9ed024d3859793618152ea559a168bbcbb5e2    COPYING
100755 blob c1853e4c312a938d5890f5f4e0844782429ba11e    default.properties
040000 tree 423accda532f8788f916b26b863ddf32e2896aa6    docs
160000 commit 0000000000000000000000000000000000000000  eagle vision
100755 blob 424f2604203eabd2310165b143b430326aa87ee7    ic_launcher-web.png
040000 tree 2b83cd828cd11a11e84a2d8f646dfa40de109827    libs
100644 blob 8a7b1fac8f8c12e925e56776f225730c4712f92a    lint.xml
040000 tree c0182f719fccf5fc8b0d7658c3d15fe4deac0d9e    plugins
100755 blob f2fe1559a217865a5454add526dcc446f892385b    proguard-project.txt
100755 blob 9ae01de96458dbded45d2a442c09c0f4d33e473a    project.properties
040000 tree 3c9446b3bb23eebe80942992ee03e01a7390ba80    res
040000 tree …
Run Code Online (Sandbox Code Playgroud)

eclipse git

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

递归克隆 git repo 不会拉取子模块

我想克隆一个 git 存储库 [1],其中定义了一个子模块.gitmodules

[submodule "PointInCircle"]
        path = PointInCircle
        url = https://github.com/midas-journal/midas-journal-843
Run Code Online (Sandbox Code Playgroud)

遵循这些问题[2-4],我尝试了:

$ git clone --recursive https://github.com/midas-journal/midas-journal-851
Run Code Online (Sandbox Code Playgroud)

如果我理解submodule正确(显然我没有理解),那么内部应该有一个midas-journal-851名为的目录PointInCircle,其中克隆了第二个存储库。但是,没有PointInCircle创建任何目录,并且据我所知,代码没有克隆到任何地方。为了更好地衡量,我也尝试过......

$ git submodule init
$ git submodule update
Run Code Online (Sandbox Code Playgroud)

...也...

$ git submodule update --init --recursive
Run Code Online (Sandbox Code Playgroud)

...和...

$ git submodule foreach --recursive git submodule update --init
Run Code Online (Sandbox Code Playgroud)

...在克隆的目录中。每个命令运行时都不向控制台打印任何内容,并且我在目录中没有看到任何更改。

有什么想法我做错了吗?

[1] https://github.com/midas-journal/midas-journal-851
[2]克隆包含所有子模块的 git 存储库
[3]如何“git clone”包括子模块?
[4] 'git 子模块更新 --init --recursive' VS 'git 子模块 foreach --recursive git 子模块更新 --init'

git git-submodules

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

Git:克隆项目时没有拉出子模块

我正试图在另一台机器(Windows)上从GitHub克隆我的repo.我创建了一个新目录,并在新目录中运行以下命令:

git init .
git remote add origin https://github.com/meme/myRepo.git
git pull origin master 
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

为了拉动我正在使用的子模块我运行:

git pull --recurse-submodules
Run Code Online (Sandbox Code Playgroud)

但是在子模块目录中没有显示任何内容然后我运行:

git submodule update --recursive
Run Code Online (Sandbox Code Playgroud)

但是仍然没有在子模块目录中显示任何内容.

你们中的任何人都知道我做错了什么或者如何拉出子模块文件?

我真的很感谢你的帮助.

git github git-submodules

4
推荐指数
1
解决办法
2983
查看次数

如何`git clone`不包括子模块?

设想:

我需要处理一个具有我不需要的子模块的存储库(实际上,如果由于访问限制等原因我想使用像 SourceTree 这样的 GUI,它会导致错误警告和问题)。

题:

克隆远程仓库时有没有办法忽略子模块?

奖金:

我真的很想知道 SourceTree 是否可以做到这一点?

谢谢!

git gitlab atlassian-sourcetree

3
推荐指数
1
解决办法
4011
查看次数

雨果不生成索引和404 .html文件

我似乎对雨果有疑问。

我正在遵循他们的入门指南:https : //gohugo.io/tutorials/creating-a-new-theme/

我已按照以下步骤操作:

1)创建新站点:

$ hugo new site my-site
Run Code Online (Sandbox Code Playgroud)

2)然后在该文件夹中键入新主题的命令:

$ hugo new theme mysite-theme
Run Code Online (Sandbox Code Playgroud)

一切正常,文件在那里。问题是当我尝试渲染网站时出现问题。我输入命令:

$ hugo
Run Code Online (Sandbox Code Playgroud)

这将创建/ public文件夹和两个文件:

  • index.xml
  • sitemap.xml

但是,根据指南,应该创建4个文件:

  • index.html
  • index.xml
  • sitemap.xml
  • 404.html

现在,即使这些文件中没有任何内容,它仍应创建index.html和404.html文件。

还有其他人遇到过这个问题吗?我做错了什么或错过了一步吗?

web hugo

3
推荐指数
1
解决办法
2592
查看次数

如何从git克隆qt源代码

我需要qt5.5源代码,我看到了这个命令:

git clone git://code.qt.io/qt/qt5.git
Run Code Online (Sandbox Code Playgroud)

这是否提供qt 5.5版本或qt 5.6 alpha版本?

有没有办法指定版本?

我看到一个命令:

git clone https://github.com/qtproject/qt5.git --branch v5.3.1**
Run Code Online (Sandbox Code Playgroud)

我可以使用类似的命令来获取qt 5.5版本吗?

git qt qt5.5 qt5.6

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

如何从 Git 获取包含依赖项的项目?

我是第一次使用 Git。Git 上有一个项目我需要“获取最新版本”。

现在这个解决方案有其他项目依赖项。那么我是否需要对每个项目进行 git 克隆到本地计算机,或者 git 克隆中是否有一个开关可以获取该项目及其依赖的所有其他项目?

git

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

标签 统计

git ×8

git-submodules ×4

github ×2

atlassian-sourcetree ×1

eclipse ×1

gitlab ×1

hugo ×1

qt ×1

qt5.5 ×1

qt5.6 ×1

web ×1