git使用https
时间: 2023-09-21 11:12:15 浏览: 112
git使用
当使用HTTPS协议来进行Git操作时,需要在每次拉取或推送代码时都输入用户名和密码。为了避免重复输入密码,可以在本地存储一份Git仓库的用户名和密码。具体步骤如下:
1. 在本地配置文件.gitconfig中存储密码,可以使用以下命令进行配置:
```
git config --global credential.helper store
```
这样配置之后,在本地会生成一个文件.git-credentials来存储密码。
2. 第一次拉取代码时,会提示输入用户名和密码,输入后会在本地生成一个.git-credentials文件来存储密码。
3. 之后的拉取代码操作就不需要再次输入密码了,系统会自动从.git-credentials文件中获取密码。
当使用SSH协议来进行Git操作时,可以通过SSH密钥来进行身份验证。具体步骤如下:
1. 在Windows系统中,打开Git Bash Here,然后输入以下命令:
```
ssh-keygen
```
按照提示一路回车,即可在C:\Users\你的用户名\.ssh目录下生成SSH密钥。
2. 在Linux服务器中,使用以下命令一路回车,即可在/root/.ssh/目录下生成SSH密钥。
```
ssh-keygen
```
3. 打开公钥文件(id_rsa.pub),将其中的文本信息复制到Git仓库平台上,以便进行身份验证。
因此,根据你的引用内容,当使用HTTPS协议时可以通过配置.gitconfig文件来存储密码,而当使用SSH协议时可以通过生成SSH密钥来进行身份验证。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [git 配置 https和ssh 免密码登录](https://blog.csdn.net/icanflyingg/article/details/123395061)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文