Git的安装、初次配置以连接github,在第三方软件中配置、使用git 命令,提交项目到github的远程仓库出现bug的解决

简介: Git的安装、初次配置以连接github,在第三方软件中配置、使用git 命令,提交项目到github的远程仓库出现bug的解决

一、Git的安装

1、Git官网下载: https://git-scm.com/

  • 建议使用setup安装版【简单、有桌面快捷方式】,portable是免安装便携版

2、安装过程,注意选择安装目录和在选择安装组件时,Additional icons (打钩),然后都是next

3、验证是否安装成功:

  • 在cmd下输入命令:git --version

4、windows下配置git命令的环境变量:

21.png


  • 至于为什么要配置git下的MingG64,文章最后有补充~


二、初次配置以连接github

1、生成秘钥:打开刚才安装成功的 git-bash,输入命令: ssh-keygen -t rsa

  • enter、enter、enter,直到一个”可爱的矩形图标“:(图示)


22.png


2、看命令行的提示信息,找到生成的秘钥对【公钥和私钥】文件的位置

  • 看一下命令得到提示,一般提示是告诉你秘钥的位置在哪里,一般是在C盘-》用户-》自己的账号-》.ssh

公钥id_rsa.pub,需要添加到自己github账号的sshkey中,

  • 私钥id_rsa,不用配置到github

3、将公钥id_rsa.pub内容添加到github账号的sshkey中

  • 首先复制公钥文件id_rsa.pub 的代码,然后登录上自己的github账户,点击自己的头像->
    settings-> SSH and GPG keys-> Title(随便起一个),内容粘贴到 Key 中


三、在第三方程序(软件)中配置、使用git 命令

■ 举例,想在webstorm 中 使用git的命令,例如克隆命令(例如,想把自己github建立的仓库克隆到webstorm中的项目中)

▷ 配置在webstorm 中配置一下Git 即可:File -》 Settings -》 搜索 Git -》添加上cmd 文件的git.exe


23.png


四、提交项目或文件到github远程仓库出现的bug的解决(在webstorm中使用github时会遇到的bug):

报错一:fatal: unable to access 'https://github.com/shan-star/supermall.git/': OpenSSL SSL_read: Connection was reset, errno 10054


报错二:fatal: unable to access 'https://github.com/shan-star/supermall.git/': Failed to connect to github.com port 443 after 21127 ms: Timed out

❀ 解决:连接失败,很多时候是网络问题,因为浏览器访问github有时候都会连接失败,提交代码失败也就不足为奇了,多提交几次就解决了


五、疑问:Windows-为什么“MINGW64”出现在我的Git bash上?

---若是把git-bash比作一个文件,而MinGW64 是某款编辑器,配置之后,每次打开文件的打开方式,都会选择MinGW64该编译器。让git更加强大,搭配上MINGW64,所以配置环境的时候,需要配置git下的MINGW64的环境

  • MinGW64是什么?
    MinGW,是Minimalist GNU for Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。


目录
相关文章
|
8月前
|
存储 安全 开发工具
Git安装与配置:操作步骤+Gitee绑定
本文系统介绍了Git从安装配置到远程协作的全流程,涵盖基础概念、常用命令、分支管理、冲突解决及Gitee实战操作,助你高效掌握代码版本控制与团队协作技巧。
1196 155
|
8月前
|
安全 开发工具 git
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
827 5
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
|
10月前
|
开发工具 git 开发者
Git流程控制:远程仓库操作的实用指南
通过遵循这些步骤和策略,你将能够更有效地与远程仓库进行交互,确保代码变更的透明度和项目历史的干净。同时,良好的版本控制习惯可以减少潜在的冲突,并帮助保持代码库的整洁。在日常工作中应用这些实用的Git流程控制技巧将是非常有益的。
298 0
|
10月前
|
网络安全 数据安全/隐私保护 开发者
诊断并修复SSH连接Github时遇到的"connection closed"错误。
解决"connection closed"错误往往是一个排除法的过程。需要从基础的网络检查做起,逐步过渡到深入的配置和服务端日志审查。每一步都应当仔细验证,确保不遗漏可能导致连接问题的任何细节。在执行以上步骤后,大多数SSH连接问题可以得到解决。如果所有步骤都未能解决问题,可能需要寻求更专业的技术支持,或者在GitHub社区寻找是否有其他开发者遇到并解决了类似的问题。
1235 0
|
10月前
|
安全 网络安全 数据安全/隐私保护
解决SSH测试连接GitHub时出现“connection closed by remote host”的问题。
然后使用 `ssh -T git@ssh.github.com`来测试连接。
1120 0
|
11月前
|
网络安全 开发工具 git
GitHub 多账户 SSH 配置指南
本文介绍了如何在同一台电脑上配置多个 GitHub 账户的 SSH 密钥。内容包括:检查现有密钥、生成新的 SSH 密钥、配置 SSH config 文件、将公钥添加到 GitHub、验证 SSH 连接、设置 Git 用户信息、创建工作区目录、使用不同账户克隆仓库,以及为每个仓库配置独立的用户信息等步骤。通过这些操作,可以实现在不同项目中使用不同的 GitHub 账户进行提交和管理。
822 0
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
JSON JavaScript API
MCP 实战:用配置与真实代码玩转 GitHub 集成
MCP 实战:用配置与真实代码玩转 GitHub 集成
2607 4
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
606 0
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
614 0