问题标签 [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 投票
8 回答
25645 浏览

git - git init 不会为我创建 git 目录

我是 Git 新手。我可以在带有git -init --bare. 我可以看到 git 信息的存储位置。

但是,当我尝试使用git initor时git clone,我从未.git在本地存储库中看到任何子目录。我可以添加文件并推送,但不知道这些文件实际存储在我的本地存储库的磁盘上的什么位置。

从文档中:

这将创建一个名为的新子目录.git,其中包含所有必要的存储库文件——一个 Git 存储库骨架。

但是,我从未见过那个骨架目录。我曾经dir -AH查看过git目录是否隐藏,但没有。为什么我没有得到一个 git 骨架目录?添加的(暂存的)文件到底放在哪里?

0 投票
2 回答
13002 浏览

git - 如何撤消 git init?

我错误地点击git init了我的用户文件夹,然后我的用户文件夹中的所有内容都变成了蓝色问号。

我怎样才能解决这个问题?

0 投票
2 回答
9127 浏览

git - Git 克隆仓库没有 .git 文件

我克隆了一个 repo,git clone <path to repo>但是当我运行时,git status我得到了fatal: not a git repository错误。

我想知道的是,如果我git init在被克隆的本地目录中运行,它会搞砸任何事情或导致 GitHub 上的初始 repo 出现问题吗?

cd && ls -a进入了几个目录,但我没有看到该.git文件。

所以我首先进行了搜索$ git ls-files | grep .git并得到了同样的fatal no repo错误。

然后我进行了搜索,$ find . | grep .git它列出了 3 个.gitignore文件。我认为这意味着最初的创建者没有初始化 git。

我想创建一个分支并开始工作并进行提交,而不会弄乱原始存储库。

我已经引用了以下 StackOverflow 问题,但它们没有给我所需的答案:

“致命:不是 git 存储库(或任何父目录)”来自 git status

致命:不是 git 存储库(或任何父目录):.git

0 投票
1 回答
209 浏览

git - GIT INIT 没有创建工作树

git init C:\XXX正在从我的主机进行简单的运行,以便在另一台从机上执行。C:\XXX是从站中的一条路径。假设它会创建一个非裸存储库,因为我没有提供--bare选项。我还查看了系统,从机中的全局配置设置,并专门设置了bare = false这些选项。但即使在运行之后,git init我也可以看到本地配置具有bare = true.

默认情况下,init 命令从哪里获取裸设置?

0 投票
2 回答
98 浏览

git - git 可以将您的代码发送到不属于您的存储库吗?

能跑

在您已使用初始化的 git 存储库中

是否曾经导致您的代码被发送到不属于您的存储库?我很担心,因为我在没有登录到我的 git hub 帐户时这样做了。

0 投票
1 回答
125 浏览

windows - umask 的“(2)”是什么意思?

用于 Windows 的 Git。
我正在阅读有关git init命令的文档:

--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
指定 Git 存储库将在多个用户之间共享。这允许属于同一组的用户推送到该存储库。指定后,设置配置变量“ core.sharedRepository”,以便$GIT_DIR使用请求的权限创建下的文件和目录。如果未指定,Git 将使用umask(2).

(2)的“ ”是什么意思umask?我看到该选项umask存在这种 value ( ) 变体。--shared是一样的吗?

git help umask什么也没发现。

0 投票
1 回答
369 浏览

linux - 我在哪里可以获得 Windows `git init` 命令的`--shared` 选项的描述?

我正在阅读有关该命令的Git 文档:git init

--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
指定 Git 存储库将在多个用户之间共享。这允许属于同一组的用户推送到该存储库。指定后,设置配置变量“core.sharedRepository”,以便使用请求的权限创建 $GIT_DIR 下的文件和目录。如果未指定,Git 将使用 umask(2) 报告的权限。

该选项可以具有以下值,如果没有给出值,则默认为 group:

umask(或 false)
使用 umask(2) 报告的权限。未指定 --shared 时的默认值。

group (或 true)
使存储库组可写,(和 g+sx,因为 git 组可能不是所有用户的主要组)。这用于放宽其他安全 umask(2) 值的权限。请注意,umask 仍然适用于其他权限位(例如,如果 umask 为 0022,则使用组不会删除其他(非组)用户的读取权限)。有关如何准确指定存储库权限的信息,请参见 0xxx。

all(或 world 或 everyone)
与组相同,但使所有用户都可以读取存储库。

0xxx 0xxx
是一个八进制数,每个文件的模式都是 0xxx。0xxx 将覆盖用户的 umask(2) 值(并且不仅像 group 和 all 那样放松权限)。0640 将创建一个可组读取的存储库,但不可组写入或其他人无法访问。0660 将创建一个对当前用户和组可读和可写,但其他人无法访问的 repo。

此信息仅适用于基于 Linux 的操作系统。我对吗?但是 Windows 呢?我为 Windows 使用 Git。Windows 使用 ACL 而不是 umask 来处理权限。:(

0 投票
0 回答
98 浏览

git - 安装 oh-my-zsh 后,我在“git init”时收到致命消息

我最近安装了 oh-my-zsh(使用主题“亲切”)。问题是当我 'git init' 我收到这条消息

致命:模棱两可的参数“头”:未知的修订或路径不在工作树中。使用 '--' 将路径与修订分开,如下所示:'git [...] -- [...]'

我切换到 bash 并运行 'git init' 并没有给我消息,没有问题。

我发现一旦我进行了初始提交,它就会停止向我发送消息,但我不知道在提交之前如何解决这个问题。

任何建议将不胜感激!

提前致谢。

0 投票
1 回答
362 浏览

git - 如何在git中取消初始化

我正在使用 MacOS,并且错误地将 /User/myAccount 初始化到 git 存储库中。我真的不想要那个。如何撤消初始化并使其恢复原始外观?

0 投票
3 回答
200 浏览

git - 从以前的克隆项目创建一个新的 repo/项目

我从 Git (Bitbucket) 克隆了一个现有的存储库并将该文件复制到一个新位置。现在我想将它作为一个新项目推送到 Bitbucket 的一个空存储库,其中包含与该项目相关的更改。这发生过:

之后,我检查了 git 版本(使用 $ git remote -v),它表明来自上一个项目的原始克隆 git repo。有没有办法删除 git 历史记录,以便我可以执行 git init 并将项目推送到新的仓库?如果我使用rm -rf .git会损害原始克隆的 git repo 吗?或者我可以初始化新项目并将其推送到新的空仓库吗?