# Git Credential Manager Core
[![Build Status](https://github.com/microsoft/Git-Credential-Manager-Core/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/microsoft/Git-Credential-Manager-Core/actions/workflows/continuous-integration.yml)
---
[Git Credential Manager Core](https://github.com/microsoft/Git-Credential-Manager-Core) (GCM Core) is a secure Git credential helper built on [.NET](https://dotnet.microsoft.com) that runs on Windows and macOS. Linux support is in an early preview.
Compared to Git's [built-in credential helpers]((https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage)) (Windows: wincred, macOS: osxkeychain, Linux: gnome-keyring) which provides single-factor authentication support working on any HTTP-enabled Git repository, GCM Core provides multi-factor authentication support for [Azure DevOps](https://dev.azure.com/), Azure DevOps Server (formerly Team Foundation Server), GitHub, and Bitbucket.
Git Credential Manager Core (GCM Core) replaces the .NET Framework-based [Git Credential Manager for Windows](https://github.com/microsoft/Git-Credential-Manager-for-Windows) (GCM), and the Java-based [Git Credential Manager for Mac and Linux](https://github.com/microsoft/Git-Credential-Manager-for-Mac-and-Linux) (Java GCM), providing a consistent authentication experience across all platforms.
## Current status
Git Credential Manager Core is currently available for macOS and Windows, with Linux support in preview. If the Linux version of GCM Core is insufficient then SSH still remains an option:
- [Azure DevOps SSH](https://docs.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops)
- [GitHub SSH](https://help.github.com/en/articles/connecting-to-github-with-ssh)
- [Bitbucket SSH](https://confluence.atlassian.com/bitbucket/ssh-keys-935365775.html)
Feature|Windows|macOS|Linux
-|:-:|:-:|:-:
Installer/uninstaller|✓|✓|✓\*\*
Secure platform credential storage|✓<br/>Windows<br/>Credential<br/>Manager|✓<br/>macOS Keychain|✓<br/>1. Secret Service<br/>2. `pass`/GPG<br/>3. Plaintext files
Multi-factor authentication support for Azure DevOps|✓|✓|✓\*
Two-factor authentication support for GitHub|✓|✓\*|✓\*
Two-factor authentication support for Bitbucket|✓|✓\*|✓\*
Windows Integrated Authentication (NTLM/Kerberos) support|✓|_N/A_|_N/A_
Basic HTTP authentication support|✓|✓|✓
Proxy support|✓|✓|✓
**Notes:**
(\*) Currently only supported when using Git from the terminal or command line. A platform-native UI experience is not yet available, but planned.
(\*\*) Debian package offered but not yet available on an official Microsoft feed.
### Planned features
- [ ] macOS/Linux native UI ([#136](https://github.com/microsoft/Git-Credential-Manager-Core/issues/136))
## Download and Install
### macOS Homebrew
The preferred installation mechanism is using Homebrew; we offer a Cask in our custom Tap.
To install, run the following:
```shell
brew tap microsoft/git
brew install --cask git-credential-manager-core
```
After installing you can stay up-to-date with new releases by running:
```shell
brew upgrade git-credential-manager-core
```
#### Git Credential Manager for Mac and Linux (Java-based GCM)
If you have an existing installation of the 'Java GCM' on macOS and you have installed this using Homebrew, this installation will be unlinked (`brew unlink git-credential-manager`) when GCM Core is installed.
#### Uninstall
To uninstall, run the following:
```shell
brew uninstall --cask git-credential-manager-core
```
---
### macOS Package
We also provide a [.pkg installer](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest) with each release. To install, double-click the installation package and follow the instructions presented.
#### Uninstall
To uninstall, run the following:
```shell
sudo /usr/local/share/gcm-core/uninstall.sh
```
---
<!-- this explicit anchor should stay stable so that external docs can link here -->
<a name="linux-install-instructions"></a>
### Linux
#### Debian package (.deb)
`apt-get` support is available for Ubuntu Bionic Beaver (18.04) and Hirsute
Hippo (21.04). Take the following steps to set up and install based on the
version you are running:
#### Ubuntu 18.04 (Bionic)
```shell
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-add-repository https://packages.microsoft.com/ubuntu/18.04/prod
sudo apt-get update
sudo apt-get install gcmcore
```
#### Ubuntu 21.04 (Hirsute)
```shell
curl -sSL https://packages.microsoft.com/config/ubuntu/21.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft-prod.list
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo apt-get update
sudo apt-get install gcmcore
```
#### Other Ubuntu/Debian distributions
Download the latest [.deb package](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest), and run the following:
```shell
sudo dpkg -i <path-to-package>
git-credential-manager-core configure
```
Note that Linux distributions [require additional configuration](https://aka.ms/gcmcore-linuxcredstores) to use GCM Core.
#### Other distributions
Download the latest [tarball](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest), and run the following:
```shell
tar -xvf <path-to-tarball> -C /usr/local/bin
git-credential-manager-core configure
```
---
### Windows
You can download the [latest installer](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest) for Windows to install GCM Core standalone.
**:warning: Important :warning:**
Installing GCM Core as a standalone package on Windows will forcably override the version of GCM Core that is bundled with Git for Windows, **even if the version bundled with Git for Windows is a later version**.
There are two flavors of standalone installation on Windows:
- User (preferred) (`gcmcoreuser-win*`):
Does not require administrator rights. Will install only for the current user and updates only the current user's Git configuration.
- System (`gcmcore-win*`):
Requires administrator rights. Will install for all users on the system and update the system-wide Git configuration.
To install, double-click the desired installation package and follow the instructions presented.
#### Git Credential Manager for Windows
GCM Core installs side-by-side any existing Git Credential Manager for Windows installation and will take precedence over it and use any existing credentials so you shouldn't need to re-authenticate.
#### Uninstall (Windows 10)
To uninstall, open the Settings app and navigate to the Apps section. Select "Git Credential Manager Core" and click "Uninstall".
#### Uninstall (Windows 7-8.1)
To uninstall, open Control Panel and navigate to the Programs and Features screen. Select "Git Credential Manager Core" and click "Remove".
## How to use
Once it's installed and configured, Git Credential Manager Core is called implicitly by Git.
You don't have to do anything special, and GCM Core isn't intended to be called directly by the user.
For example, when pushing (`git push`) to [Azure DevOps](https://dev.azure.com), [Bitbucket](https://bitbucket.org), or [GitHub](https://github.com), a window will automatically open and walk you through the sign-in process.
(This process will look slightly different for each Git host, and even in some cases, whether you've connected to an on-premises or cloud-hosted Git host.)
Later Git commands in the same repository will re-use existing credentials or tokens that GCM Core has stored for as long as they're valid.
Read full command line usage [here](docs/usage.md).
### Configuring a proxy
See detailed information [here](https://aka.ms/gcmcore-httpproxy).
## Additional Resources
-
没有合适的资源?快使用搜索试试~ 我知道了~
fpcupdeluxe:基于GUI的FPC和Lazarus安装程序,I386版本32位
共2000个文件
ppu:447个
o:440个
exe:228个
需积分: 5 1 下载量 60 浏览量
2023-11-09
09:35:06
上传
评论
收藏 120.13MB RAR 举报
温馨提示
要从delphi 转到lazarus,研究了二个月。 我编译版本FPC3.2.2,Lazarus2.2.4版本,其它版本试了几次没有安装成功,主要是太耗时间了。 这个是32位版本的。 网上下载的fpcupdeluxe ,会缺少很多东西 干净安装还要有fpcbootstrap和fpc目录下的文件才可能快速安装。 经测试其它文件下载速度还是比较快的。 国内使用没有二个目录内的软件很容易卡住。
资源推荐
资源详情
资源评论
收起资源包目录
fpcupdeluxe:基于GUI的FPC和Lazarus安装程序,I386版本32位 (2000个子文件)
COPYING.LGPLv2.1 26KB
libimpxml2.a 988KB
libimpgtk.a 891KB
libimpactivex.a 300KB
libimpcairo.a 272KB
libimpglib.a 271KB
libimpshlwapi.a 255KB
libimpgdk.a 228KB
libimphttpd.a 220KB
libimpapr.a 190KB
libimpsdl.a 118KB
libimpmmsystem.a 113KB
libimpmysql51.a 112KB
libimpmysql50.a 112KB
libimpmysql55.a 112KB
libimpmysql41.a 111KB
libimpmysql40.a 111KB
libimpibase60.a 103KB
libimpibase40.a 95KB
libimpshlobj.a 91KB
libimpgd.a 88KB
libimpimagehlp.a 87KB
libimpnumlib.a 83KB
libimptcl80.a 79KB
libimpwinspool.a 78KB
libimpsdl_gfx.a 74KB
libimpwinsock2.a 71KB
libimppostgres3.a 70KB
libimpmysql4.a 57KB
libimpcommctrl.a 54KB
libimpsdl_mixer_nosmpeg.a 46KB
libimpcl.a 45KB
libimpsdl_mixer.a 45KB
libimpurlmon.a 41KB
libimpshellapi.a 40KB
libimpgdkpixbuf.a 38KB
libimpzlib.a 37KB
libimpwinsock.a 37KB
libimpwinhttp.a 36KB
libimplibmicrohttpd.a 35KB
libimplibcurl.a 33KB
libimpmysql3.a 33KB
libimphttpapi.a 28KB
libimpsdl_ttf.a 27KB
libimpcairogobject.a 26KB
libimpffi.a 26KB
libimpmad.a 25KB
libimpsdl_net.a 25KB
libimpsmpeg.a 23KB
libimpsdl_image.a 22KB
libimpaprutil.a 21KB
libimpmysql4_com.a 16KB
libimpfreetypeh.a 15KB
libimpcairowin32.a 12KB
libimpgtkglarea.a 10KB
libimpgmodule.a 8KB
libimpcairoft.a 7KB
libimpzorba.a 6KB
libimpxmliconv_windows.a 5KB
libimpdaemonapp.a 3KB
libimpapriconv.a 3KB
libimpshfolder.a 3KB
libimphtmlhelp.a 3KB
libimpnb30.a 2KB
libimppostgres.a 8B
libimpdllist.a 8B
fp.ans 4KB
araxis 358B
AUTHORS 1KB
AUTHORS 1KB
AUTHORS 142B
gettime.awk 2KB
getopt.awk 2KB
inplace.awk 2KB
group.awk 2KB
strtonum.awk 1KB
ns_passwd.awk 1KB
passwd.awk 1KB
quicksort.awk 1KB
ord.awk 937B
round.awk 661B
readable.awk 489B
shellquote.awk 472B
intdiv0.awk 462B
zerofile.awk 424B
noassign.awk 422B
rewind.awk 404B
assert.awk 383B
join.awk 378B
processarray.awk 355B
bits2str.awk 334B
ftrans.awk 315B
cliff_rand.awk 307B
readfile.awk 267B
libintl.awk 238B
ctime.awk 234B
have_mpfr.awk 221B
walkarray.awk 214B
bash.bash_logout 623B
bash.bashrc 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
米线老鼠
- 粉丝: 16
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功