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天前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
12 0
|
1月前
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
2月前
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
152 13
如何配置Windows主机MPIO多路径访问存储系统
|
1月前
|
移动开发 jenkins 持续交付
jenkins配置git
通过上述步骤,您可以在 Jenkins 中成功配置 Git,从而实现自动拉取代码并进行构建和部署。这些配置不仅提高了开发效率,还保证了代码的连续集成和交付。确保每一步配置正确,以避免在实际使用中遇到问题。
71 1
|
2月前
|
Dart 搜索推荐 IDE
Windows下Zed编辑器配置Dart环境
本文介绍了Dart编程语言及其主要框架Flutter的优势,并推荐使用轻量级编辑器Zed进行Dart开发。详细步骤包括Dart环境的安装与配置,Zed编辑器的安装与个性化设置,以及如何在Zed中编写并运行Dart的HelloWorld程序。通过自定义任务实现Dart文件的快速运行,提高了开发效率。
|
2月前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
123 3
|
2月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
91 2
|
2月前
|
算法 网络安全 开发工具
[Git]关联远程库的两种方法及配置
本文介绍了 git 的四种连接方式:ssh 连接、HTTPS 连接、SVN 连接和 SVN + ssh 连接,重点讲解了 HTTPS 和 ssh 连接方式的配置及注意事项。文章详细解释了 HTTPS 连接的身份验证过程、常见问题及解决方案,以及 ssh 连接的公钥和私钥的创建、配置方法。此外,还介绍了如何在同一台电脑上连接多个 gitee 账号的方法。
254 0
[Git]关联远程库的两种方法及配置
|
2月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
320 0
|
3月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
76 2