代码之家  ›  专栏  ›  技术社区  ›  Programmer Joe

关于Visual Studio 2022社区和Git的问题

  •  0
  • Programmer Joe  · 技术社区  · 2 年前

    我有一个关于Visual Studio 2022社区和Git的快速问题。所以我对Git完全陌生,以前从未使用过它。我也没有Github帐户,目前也不打算创建一个。

    我想使用Git作为我的版本控制,因为它是随Visual Studio 2022社区提供的。但是,我不希望将我的代码提交上载到Github网站。我想在本地计算机上保留我的所有代码和所有提交。

    我发现我可以在Visual Studio中本地创建Git存储库,如下所示:

    Picture of using Git in Visual Studio

    作为测试,我根据上图创建了一个Git存储库,但当我尝试提交更改时,Visual Studio 2022会阻止我提交更改,除非我输入用户名和电子邮件地址。如果所有提交都是在本地计算机上完成的,为什么Git会要求我输入电子邮件地址?

    所以我的问题是,如果我根据上图在计算机上本地创建一个Git存储库,我的代码或提交是否会上传到internet? 我不想把我的代码或承诺上传到互联网,我想把我所有的代码和承诺都保存在自己的电脑上,私下里。我必须输入电子邮件地址才能在本地计算机上进行提交,这一事实更加令人困惑,因为它应该是我计算机上的本地存储库(很抱歉,我的问题对Git的资深用户来说可能很明显,但我对Git完全陌生,而且电子邮件要求让我觉得我的代码和提交可能会上传到internet,所以我只是在仔细检查)。

    0 回复  |  直到 2 年前
        1
  •  2
  •   bk2204    2 年前

    当您创建提交时,Git会嵌入两条信息来标识您是提交的作者。这是你的个人名字(也就是其他人叫你的名字 用户名)和您的电子邮件。Git需要 一些 在这些字段中输入。通常,这些设置为 user.name user.email Git中的选项,但也可以通过其他方式进行设置。

    即使你提供了这些信息,也不意味着你的数据会被推到其他地方。您可以继续在本地使用Git,而不将代码上传到任何地方,但您确实需要提供Git工作的名称和电子邮件。

    这是因为在最初的Git工作流中,您所做的提交被格式化为补丁并发送给其他人,并且需要您的个人姓名和电子邮件才能正常工作。如前所述,您不必采用该流,但数据仍然是提交的一部分。

    推荐文章