问题标签 [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.
git - 如何完全删除使用 init 创建的 git 存储库?
我用git init
. 我想完全删除它并初始化一个新的。
git - 是否有撤消 git init 的命令?
我只是用错误的用户 Git 初始化了一个存储库,并想撤消它。有什么命令吗?我真的必须进入并编辑 .git 目录吗?
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。
git - 如果我没有进行初始提交,我可以恢复到 git init
我是 git 新手,我没有进行初始提交。我的机器上有一个文件夹,然后运行 git init,然后从远程存储库 git pull,然后提交我在本地所做的更改。是否有可能恢复最初拉动造成的变化?git init 是否建立了我可以返回的任何内容?我想将所有文件恢复到我运行 git init 时的状态。
git - 为什么我的整个项目没有推送到 Github?
我正在尝试将 ASP.NET 4.5 MVC 5 项目推送到 Github。出于某种原因,每当我这样做时,它都不会递归地遍历文件夹,也不会推送项目的某些子文件。
这是回购: https ://github.com/albatrosscafe/HeavyweightDocumentationV2
该 repo 有几个二进制文件,然后是一个用于“Packages”(不同的 Web 库)的文件夹。应该有一个包含实际网站内容(如 HTML、服务器代码等)的整个文件夹,但它似乎根本没有被推送到 repo!我不知道为什么!我尝试过从 git GUI 和命令行提交。它总是说有 479 个文件要提交,然后当我推送它们时,它只推送 249 个文件。
有什么建议吗?
macos - 如何使用“git init”来初始化一个新文件夹?
我想为一个新的 HTML 项目初始化一个文件夹。该文件夹称为 HTML。我想在该文件夹中创建“.git”(存储库?)。以下是我在文件夹名称后面加上“git init”后不断得到的结果:
这是什么意思?我应该使用另一个命令吗?我需要初始化文件夹以便 .git 出现。
我尝试通过使用不同的文件夹自行解决此问题,并且在“git init”下没有创建任何内容。Git 已正确安装在我的 Mac 上。
git - “重新初始化”是什么意思/实际上在 git 中做什么?
我在下面找到了一个相关的问题,但无法理解“选择新添加的模板”,并且似乎这个解释在最新的http://git-scm.com/docs/git-init中被删除了
运行 git init 两次是初始化存储库还是重新初始化现有存储库?
在现有存储库中运行 git init 是安全的。它不会覆盖已经存在的东西。重新运行 git init 的主要原因是选择新添加的模板。
我只是不知道 reinitialize 实际上会做什么,希望有人能详细解释一下,非常感谢:)
git - 双 .git 文件夹
假设一个远程存储库,它的文件系统是一个文件夹,比如说MyRepo
,它包含其他文件夹,比如说A1, A2
and A3
,并假设这些文件夹包含我正在跟踪的一堆文件。假设我想在 中克隆这样的 repo C:\Foo
,其中Foo
是一个文件夹。我进入C:\Foo
,运行git init
从而获得C:\Foo\.git
文件夹。然后,我clone
得到
我有两个 .git 文件夹。我的问题是
- 那可以删除
C:\Foo\.git
吗? - 一般来说,.git 文件夹的位置有区别吗?例如,如果我覆盖
C:\Foo\.git
会C:\Foo\MyRepo\.git
产生问题吗?
git - 如何将现有的嵌套存储库(已在子目录中签出)添加到父 Git 存储库作为子模块?
如果我从我的工作(父)目录创建初始提交,但有独立签出 git repos 的子目录,会发生什么?
我只是这样做了git add .
,但是当具有嵌套 Git 存储库的子目录未注册为父存储库的子模块时,这给我带来了一个奇怪的情况。
所以:如何在初始“git add”之后继续。在父工作目录中,有子目录具有独立签出的嵌套 git repos(为了获得正确的子模块)?
一个例子:
所以,里面已经有一个预先存在的super-existing-sub/sub
git repo super-existing-sub
。
我跑进去后super-existing-sub
:
如何正确地将预先存在的 Git 存储库注册为子模块?
现在,Git 以某种方式跟踪了它:
但git submodule
有一些问题:
如何将其转换为正确的子模块?
我试图按照答案中建议的方式进行(由维克多和我组成),即git submodule add URL subdir
,但不幸的是:
git - 如何与其他用户共享工作存储库(推/拉)?
我通过运行从 Assembla 克隆了一个 Git 存储库:
如何/usr/local/project
与其他用户共享我的工作存储库(位于 ),以便他们可以直接从我的工作存储库中获取/拉取并推送到我的工作存储库?
我已经尝试通过运行以下命令从我的工作存储库中初始化 Git 存储库:
或者
然后我使用另一台计算机将提交推送到我的工作存储库,但我收到错误: