Can the credentials stored in Github for Windows be shared with the whole operating system?

自古美人都是妖i 提交于 2019-11-29 12:37:27

By default, GitHub For windows will use %USERPROFILE% as its %HOME% to store:

  • .gitconfig (global config for all repos)
  • .ssh/github_rsa (private key used by GitHub for Windows for authentication)*
  • .ssh/github_rsa.pub (public key used by GitHub for Windows for authentication)

If you are working outside of GitHub for Windows, and git local installation will benefit from the same settings provided the %HOME% is defined to the same %USERPROFILE% environment variable path.

However, there is no easy way to use (actually find) its wrapped git version:
GitHub for Windows only exposes a wrapped msysgit in %APPDATA%\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd\git.exe,
with 8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 being the SHA1 of a github/msysgit project.
It uses internally the environment variable %git_install_root%.

You can grep its path in %USERPROFILE%\Local Settings\Application Data\GitHub\shell.ps1 though.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!