我可以在没有 Github 或类似的情况下制作本地(仅)git 存储库吗?这就是“初始化存储库”的作用吗?

问题描述 投票:0回答:2

我想进行基于 git 的版本控制,但我的所有(提交或其他)文件仅位于本地驱动器上,而不以任何方式与 GitHub 或任何其他任何地方的服务器同步、提交或通信。

VSCode 的文档描述了两个选项:“初始化存储库”或“发布到 GitHub”。

存储库必须位于 GitHub 上,或者“初始化存储库”是否允许我在本地计算机上创建存储库,所有版本控制都管理并存储在我的本地驱动器上,而无需将任何内容上传到 GitHub 帐户?

如果可能的话,我是否需要采取任何特殊步骤,或者“初始化存储库”选项是否意味着它本质上都是本地的(因为它是“发布...”的替代品?)

git github visual-studio-code
2个回答
2
投票
首先,这是你可以简单尝试的事情;-)

初始化存储库将创建一个新的本地存储库。

除非您定义远程存储库并推送您的提交,否则任何内容都不会离开您的计算机。通常,使用远程存储库是一个好主意,这样您就可以与其他开发人员、其他工作站同步您的代码,并拥有代码库的备份副本。

存储库必须位于 GitHub 上

不,存储库只是添加到您的项目中的一堆额外文件。 本地 git 存储库位于名为 .git 的隐藏文件夹中,该文件夹位于项目的根文件夹中(您在其中创建了 git 存储库)。


0
投票
很抱歉恢复此线程,但此主题仍然相关。这就是我来这里的原因:D (因为这是我的第一篇文章,所以我不允许评论别人的帖子?!但我可以写一个“答案”?!奇怪的限制)

关于“自己尝试一下”... 请不要忘记像我这样的人完全不知道 git 是如何工作的,尤其是它与 VS/Code 的集成。 在那里,我不知道我会被要求提供凭据,因为已经有普遍有效的在线 ID,例如 Microsoft 和 Google 上的帐户。 当我登录到 VS/Code 时,我的 MS 帐户凭据已经知道。 (顺便说一句,我明确地编写了 VS 和 /Code,因为这两者在许多方面似乎表现不同,很可能也使用 git。我正在使用两者) 我还有一个 github 帐户,因为我从那里克隆了一个存储库。

这是我的“答案”(很抱歉,但我希望我能发表评论,但也许我的故事会帮助其他人)。 我的旧电脑上有一个本地 git 存储库。在我的新计算机上,我告诉 VS 打开本地存储库。工作得很好,但现在我有一个黄色警告,告诉我应该在提交之前验证自己的身份。 这是多么令人困惑??

没有“提交”按钮,只有“推送”按钮,我将其解释为“上传到 github”?! 我单击“推送”,然后打开一个询问一些详细信息的窗口。 (这与 VSCode 不同,因为点击按钮会立即触发提交) 我可以选择远程/本地存储库以及本地存储库所在的文件夹。一切看起来都不错,除了我无法承诺。我向我索要凭据并说:代码将被推送到 Github。唯一的“推送”按钮(取消旁边)呈灰色。

那么我是否应该尝试输入我的 github 凭据才能启用 Push 按钮并看看会发生什么?我最好继续阅读...

© www.soinside.com 2019 - 2024. All rights reserved.