Windows环境下Git的相关配置与使用

简介: 简介:用于记录Windows环境下Git的相关配置以及遇到的问题

1. 前提条件

  • 需要一个Github账号,注册地址:Github
  • 本地电脑需要安装Git工具,下载地址:Git

2. 在GitHub创建一个repository项目

  • 进入Github首页,点击New repository新建一个项目
  • 填写相应信息后点击create即可

Repository name: 仓库名称

Description(可选): 仓库描述介绍

Public, Private : 仓库权限(公开共享,私有或指定合作者)

Initialize this repository with a README: 添加一个README.md

gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore

license: 证书类型,对应生成文件LICENSE

3. 将Github上的repository项目克隆到本地

  • 在本地电脑选择一个用于保存repository的目录
  • 在该目录下右击,如果成功安装Git工具将出现Git Gui Here和Git Bash Here,这里我们选择Git Bash Here
  • 在创建的repository页面点击Clone or download,复制SSH链接
  • 在Git Bash Here执行如下命令

    git colone git@github.com:Jeapwu/Notes.git
  • 如果出现如下错误

    fatal: Could not read from remote repository.
    Please make sure you have the correct access rights
    and the repository exists.
    fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.

解决办法:出现这个问题是因为没有在github账号添加SSH key,可以执行如下命令解决

在Git Bash repository执行

ssh-keygen -t rsa -C "username" (注:username为你Git Bash Here上显示的用户名)

出现出现如下提示,直接按Enter进入下一步

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Jeapw/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

如果执行成功,出现生成的SSH-Key密钥

Your identification has been saved in /c/Users/Jeapw/.ssh/id_rsa
Your public key has been saved in /c/Users/Jeapw/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:cPqCkycrWsZrxmr/87kvKbL8DeOQk2W3NAHywJ+l/i4 Jeapw
The key's randomart image is:
+---[RSA 3072]----+
|  .o .           |
|   .+ ..         |
|    ..=..        |
|     + +.        |
|    .o.+S        |
| .  =+o.o        |
| .+==o+.o        |
| +*o+E+=.        |
|+=o=*+**+.       |
+----[SHA256]-----+

然后在/c/Users/Jeapw/.ssh/id_rsa.pub中复制生成的密钥

回到Github网站的"account settings",依次点击"Setting" -> "SSH Keys"->"New SSH key",Title处填写“id_rsa.pub”或其他任意信息。 key处原样拷贝复制的生成密钥,至此Github的SSH-Key绑定完成

  • 如果出现如下错误

    Permission denied (publickey)

解决办法:默认使用id_rsa尝试连接,如果你在新建秘钥的时候使用了自定义的名称,比如github_rsa,你需要在。/ssh目录下再配置一个config文件

Host github.com
 HostName github.com
 User git
 IdentityFile ~/.ssh/github_rsa
  • 最后进入打开Git Bash Here的目录便可以执行git clone

4. 将本地项目上传GitHub的repository中

  • 执行命令

    git add .        (注:别忘记后面的.,此操作是把新添加到文件夹下面的文件都添加进来)
  • 执行命令

    git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)
  • 如果出现错误

    $ git commit -m "2020-5-17-WU"
    *** Please tell me who you are.
    Run
      git config --global user.email "you@example.com"
      git config --global user.name "Your Name"
    to set your account's default identity.
    Omit --global to set the identity only in this repository.
    fatal: unable to auto-detect email address (got 'Jeapw@DESKTOP-KJ8KJ9H.(none)')

错误解决:是因为在创建git文件夹的时候信息不完善导致的,按照提示添加邮箱与用户名即可

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
  • 执行命令

    git push -u origin master   (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
  • 如果出现如下提示,而事实本地项目并没有上传repository,则是没有执行git commit -m "提交信息"所致

    git push -u origin master
    Everything up-to-date
    Branch 'master' set up to track remote branch 'master' from 'origin'.

参考博客:

【1】Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)

【2】git "Could not read from remote repository.Please make sure you have the correct access rights."解决方案

【3】github提示Permission denied (publickey),如何才能解决?

【4】git Please tell me who you are解决方法

目录
相关文章
|
2月前
|
存储 安全 开发工具
Git安装与配置:操作步骤+Gitee绑定
本文系统介绍了Git从安装配置到远程协作的全流程,涵盖基础概念、常用命令、分支管理、冲突解决及Gitee实战操作,助你高效掌握代码版本控制与团队协作技巧。
564 155
|
4月前
|
Windows
Windows无法连接到打印机,请检查打印机名并重试 - 配置Windows 共享打印机出错;
WIN7共享打印机无法被WIN11连接,出现错误代码0x0000011b或0x00000709,可能是系统版本不兼容所致。本文提供多个轻量级修复工具,无需安装,双击即用,专为解决此类小问题设计,操作简单,适合普通用户快速修复打印机连接异常。
749 0
|
3月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
332 20
|
3月前
|
存储 Java 开发工具
【Git】零基础入门:配置与初始操作实战指南
本文聚焦 Git 的“从 0 到 1”配置与基础操作,旨在帮助 Java 开发者快速掌握环境搭建、用户配置、仓库初始化、代码提交、版本回退等核心技能。内容设计上避免涉及复杂的分支策略或高级命令,以实用为导向,适合零基础入门者系统学习,为后续参与企业级项目开发奠定版本控制基础。
|
5月前
|
网络安全 Windows
Windows IIS 10如何配置自签名SSL并实现自动跳转
本文记录了IIS配置自签名证书及HTTPS跳转的注意事项。包括解决443端口占用问题、URL Rewrite插件安装与配置、web.config修改方法,以及避免因旧教程导致的配置错误。
Windows IIS 10如何配置自签名SSL并实现自动跳转
|
5月前
|
C语言 图形学 Windows
Windows下安装和配置GTK4(基于CLion)
本文介绍了作者选择GTK作为C语言图形库的原因,包括代码简洁、控件丰富和界面美观,并分享了在Windows环境下通过MSYS2安装GTK4及在CLion中配置开发环境的详细步骤。
640 0
|
5月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
162 2
|
8月前
|
安全 Windows
“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。。。”的问题解决
本文主要介绍了因清理电脑垃圾文件时误删虚拟内存导致的Windows页面文件配置问题,并提供了详细的解决步骤。问题表现为开机后出现临时页面文件创建的提示弹窗。解决方法包括通过控制面板或快捷键进入高级系统设置,进而调整虚拟内存设置:进入性能选项中的虚拟内存栏,选择自动管理所有驱动器的分页文件大小,最后确认并重启计算机以恢复正常运行。
6744 5
“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。。。”的问题解决
|
Windows
Windows下版本控制器(SVN)- 配置版本库
Windows下版本控制器(SVN)- 配置版本库
71 0
|
6月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
312 0