问题标签 [git-init]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
1524849 浏览

git - 如何完全删除使用 init 创建的 git 存储库?

我用git init. 我想完全删除它并初始化一个新的。

0 投票
6 回答
509779 浏览

git - 是否有撤消 git init 的命令?

我只是用错误的用户 Git 初始化了一个存储库,并想撤消它。有什么命令吗?我真的必须进入并编辑 .git 目录吗?

0 投票
1 回答
2038 浏览

git - Git错误“致命:GIT_WORK_TREE(或--work-tree=) 不指定 GIT_DIR (或 --git-dir=)"

我已经GIT_WORK_TREE设置.GIT_DIR设置为.git。当我运行时git init --bare,我收到以下错误:

致命的:(GIT_WORK_TREE或)不指定(或)--work-tree=<directory>不允许GIT_DIR--git-dir=<directory>

那是怎么回事?我怀疑它可能与GIT_DIR设置为有关(如果它指向当前工作目录,它.可能认为未设置?)。GIT_DIR无论如何,让这种行为正常会很棒,这样我就不必每次想初始化 Git 存储库时都取消设置 GIT_WORK_TREE。

0 投票
1 回答
95 浏览

git - 如果我没有进行初始提交,我可以恢复到 git init

我是 git 新手,我没有进行初始提交。我的机器上有一个文件夹,然后运行 ​​git init,然后从远程存储库 git pull,然后提交我在本地所做的更改。是否有可能恢复最初拉动造成的变化?git init 是否建立了我可以返回的任何内容?我想将所有文件恢复到我运行 git init 时的状态。

0 投票
1 回答
697 浏览

git - 为什么我的整个项目没有推送到 Github?

我正在尝试将 ASP.NET 4.5 MVC 5 项目推送到 Github。出于某种原因,每当我这样做时,它都不会递归地遍历文件夹,也不会推送项目的某些子文件。

这是回购: https ://github.com/albatrosscafe/HeavyweightDocumentationV2

该 repo 有几个二进制文件,然后是一个用于“Packages”(不同的 Web 库)的文件夹。应该有一个包含实际网站内容(如 HTML、服务器代码等)的整个文件夹,但它似乎根本没有被推送到 repo!我不知道为什么!我尝试过从 git GUI 和命令行提交。它总是说有 479 个文件要提交,然后当我推送它们时,它只推送 249 个文件。

有什么建议吗?

0 投票
3 回答
1711 浏览

macos - 如何使用“git init”来初始化一个新文件夹?

我想为一个新的 HTML 项目初始化一个文件夹。该文件夹称为 HTML。我想在该文件夹中创建“.git”(存储库?)。以下是我在文件夹名称后面加上“git init”后不断得到的结果:

这是什么意思?我应该使用另一个命令吗?我需要初始化文件夹以便 .git 出现。

我尝试通过使用不同的文件夹自行解决此问题,并且在“git init”下没有创建任何内容。Git 已正确安装在我的 Mac 上。

0 投票
1 回答
3900 浏览

git - “重新初始化”是什么意思/实际上在 git 中做什么?

我在下面找到了一个相关的问题,但无法理解“选择新添加的模板”,并且似乎这个解释在最新的http://git-scm.com/docs/git-init中被删除了

运行 git init 两次是初始化存储库还是重新初始化现有存储库?

在现有存储库中运行 git init 是安全的。它不会覆盖已经存在的东西。重新运行 git init 的主要原因是选择新添加的模板。

我只是不知道 reinitialize 实际上会做什么,希望有人能详细解释一下,非常感谢:)

0 投票
1 回答
96 浏览

git - 双 .git 文件夹

假设一个远程存储库,它的文件系统是一个文件夹,比如说MyRepo,它包含其他文件夹,比如说A1, A2and A3,并假设这些文件夹包含我正在跟踪的一堆文件。假设我想在 中克隆这样的 repo C:\Foo,其中Foo是一个文件夹。我进入C:\Foo,运行git init从而获得C:\Foo\.git文件夹。然后,我clone得到

我有两个 .git 文件夹。我的问题是

  1. 那可以删除C:\Foo\.git吗?
  2. 一般来说,.git 文件夹的位置有区别吗?例如,如果我覆盖C:\Foo\.gitC:\Foo\MyRepo\.git产生问题吗?
0 投票
3 回答
1993 浏览

git - 如何将现有的嵌套存储库(已在子目录中签出)添加到父 Git 存储库作为子模块?

如果我从我的工作(父)目录创建初始提交,但有独立签出 git repos 的子目录,会发生什么?

我只是这样做了git add .,但是当具有嵌套 Git 存储库的子目录未注册为父存储库的子模块时,这给我带来了一个奇怪的情况。

所以:如何在初始“git add”之后继续。在父工作目录中,有子目录具有独立签出的嵌套 git repos(为了获得正确的子模块)?

一个例子:

所以,里面已经有一个预先存在的super-existing-sub/subgit repo super-existing-sub

我跑进去后super-existing-sub

如何正确地将预先存在的 Git 存储库注册为子模块?

现在,Git 以某种方式跟踪了它:

git submodule有一些问题:

如何将其转换为正确的子模块?


我试图按照答案中建议的方式进行(由维克多和我组成),即git submodule add URL subdir,但不幸的是:

0 投票
2 回答
233 浏览

git - 如何与其他用户共享工作存储库(推/拉)?

我通过运行从 Assembla 克隆了一个 Git 存储库:

如何/usr/local/project与其他用户共享我的工作存储库(位于 ),以便他们可以直接从我的工作存储库中获取/拉取并推送到我的工作存储库?

我已经尝试通过运行以下命令从我的工作存储库中初始化 Git 存储库:

或者

然后我使用另一台计算机将提交推送到我的工作存储库,但我收到错误: