Git安装:
打开Windows PowerShell,输入命令行如下:
winget install --id Git.Git -e --source winget
输入命令行如下:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
PS C:\Users\a-xiaobodou> winget
Windows 程序包管理器 v1.3.2691
版权所有 (C) Microsoft Corporation。保留所有权利。
WinGet 命令行实用工具可从命令行安装应用程序和其他程序包。
使用情况: winget [<命令>] [<选项>]
下列命令有效:
install 安装给定的程序包
show 显示包的相关信息
source 管理程序包的来源
search 查找并显示程序包的基本信息
list 显示已安装的程序包
upgrade 显示并执行可用升级
uninstall 卸载给定的程序包
hash 哈希安装程序的帮助程序
validate 验证清单文件
settings 打开设置或设置管理员设置
features 显示实验性功能的状态
export 导出已安装程序包的列表
import 安装文件中的所有程序包
如需特定命令的更多详细信息,请向其传递帮助参数。 [-?]
下列选项可用:
-v,--version 显示工具的版本
--info 显示工具的常规信息
可在此找到更多帮助: https://aka.ms/winget-command-help
PS C:\Users\a-xiaobodou> winget install --id Git.Git -e --source winget
已找到 Git [Git.Git] 版本 2.38.0
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
Downloading https://github.com/git-for-windows/git/releases/download/v2.38.0.windows.1/Git-2.38.0-64-bit.exe
██████████████████████████████ 50.8 MB / 50.8 MB
已成功验证安装程序哈希
正在启动程序包安装...
已成功安装
PS C:\Users\a-xiaobodou>
截图:
弹出Git安装程序,自行安装,顺利完成。
Git设置:
用户名和电子邮件地址设置:
打开“Git Bash”,输入命令行:
git config --global user.name "your_name"
git config --global user.email "your_email_id"
输入命令行的时候,不需要输入双引号。
生成SSH密钥的输入命令行:
ssh-keygen -t rsa -C "your.email@example.com(host name)"
输入命令行的时候不需要输入双引号。
保存目标路径:密码短语设置,确认密码,都按下三次Enter键。
在此过程中,将生成以下文件
C:\Users\%USERNAME%\.ssh\id_rsa - 密钥(未向任何人显示)
C:\Users\%USERNAME%\.ssh\id_rsa.pub - 公钥(在GitLab等注册)
C:\Users\%USERNAME%\.ssh\config - 通过服务设置SSH密钥
在Github上,右上角点击头像,弹出拉下菜单,点击“Settings”,点击“SSH and GPG Key”,点击绿色标签“New SSH Key”。
通过记事本打开id_rsa.pub文件,复制,粘贴到GitHub里面New SSH Key。
为了验证是否成功,在git bash下输入命令行:
ssh -T git@github.com
输入命令行如下:
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ git config --global use.name "douxiaobo"
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ git config --global user.name "douxiaobo"
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ git config --global user.email "dxb_1020@icloud.com"
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ git config --global user.name douxiaobo
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ git config --global user.email dxb_1020@icloud.com
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ cd~
bash: cd~: command not found
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ ssh-keygen -t ras -C dxb_1020@icloud.com -b 4096
unknown key type ras
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ ssh-keygen -t rsa -C dxb_1020@icloud.com
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/a-xiaobodou/.ssh/id_rsa):
Created directory '/c/Users/a-xiaobodou/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/a-xiaobodou/.ssh/id_rsa
Your public key has been saved in /c/Users/a-xiaobodou/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Mga6AOy3yodv2X3lQcWK4rI5NQOOLGlpM9QjtRniouk dxb_1020@icloud.com
The key's randomart image is:
+---[RSA 3072]----+
| . |
|.. o o |
|o.+ = . o |
|++ * o . . o |
|=o*.+ * S . |
|oX.+.+ B o |
|+ *.o * o o . |
|.E.+ = . . . |
| o+. . . |
+----[SHA256]-----+
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ ^C
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ ssh -T dxb_1020@icloud.com
ssh: connect to host icloud.com port 22: Connection timed out
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ ssh -T dxb_1020@icloud.com
ssh: connect to host icloud.com port 22: Connection timed out
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ ssh -T git@githu.com
ssh: connect to host githu.com port 22: Connection timed out
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$ ssh -T git@github.com
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Hi douxiaobo! You've successfully authenticated, but GitHub does not provide shell access.
FAREAST+a-xiaobodou@DESKTOP-3P89ER1 MINGW64 ~
$
截图如下:
在Visual Studio Code中使用Git和GitHub
1、在Visual Studio Code中设置Git
点击"File"--"Preferences"--"Settings"
搜索"gitpath",点击"Edit in settings.json"
之前:
复制文件地址:
粘贴之后:
修改地址:四个地方多加\字符
保存之后,重启Visual Studio Code即可。