【问题标题】:How to configure multiple git accounts in Visual Studio Code workspace如何在 Visual Studio Code 工作区中配置多个 git 帐户
【发布时间】:2019-03-13 11:45:35
【问题描述】:

在来自不同服务器(例如 Bitbucket 和 Github)的不同 git 存储库中存储的代码库之间切换时,我有时会使用错误的用户名提交代码。

使用 Visual Studio Code,是否可以设置为文件夹或工作区保存的 user.name 的值?

【问题讨论】:

  • <WORKSPACE>/.git/config 中,您可以为各个克隆存储库设置变量。也可以通过普通的git config CLI 访问,只需省略--global 开关
  • 有没有办法避免每次回购都这样做?如果将 repos 克隆到同一位置,“继承”会很棒:/github/repos 中的所有内容都使用 usarA,/bitbucket/repos 中的所有内容都使用 userB
  • 我不知道。
  • 解决了吗?我希望为每个工作区配置一个 Git 用户。而不是每个 repo 或通过全局配置编写它

标签: git visual-studio-code


【解决方案1】:

这里有一些方法可以实现你的结果。

Git 本地配置文件

在 repo 文件夹中打开一个终端并使用以下命令:

  • git config --local user.name "FIRST_NAME LAST_NAME"
  • git config --local user.email "MY_NAME@example.com"

您的新配置将出现在文件 <REPO_FOLDER>/.git/config 中。

现在 VSCode 将使用本地设置覆盖您的全局设置。

来源:https://git-scm.com/docs/git-config

VSCode 扩展

如果您想直接从 VSCode 内部修改配置文件,这两个扩展可能会对您有所帮助:

调度思路

另一个想法可能是每隔 X 次从 taskschd.msc 运行一个脚本,它检查 /Github 或 /Gitlab 中的所有文件夹并将相关配置文件分配给配置文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 2018-01-08
    • 2019-10-04
    相关资源
    最近更新 更多