一.叙述

1.Git简介

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2.首先要去GitHub官网注册一个账号 详细教程:https://blog.csdn.net/qq_41782425/article/details/85179912

二.安装Git for Windows

1.Git下载地址 :https://git-scm.com/downloads   进入后点击Download下载,如下图所示

2.进入后选择自己对应的操作系统下载(32位或64位),如下图所示

3.下载好了后,打开下载好的文件进行安装

4.然后到如下图界面(默认即可)

5.点击Next下一步,到如下图界面,配置git环境,选择第一项

6.下面都是选择默认即可

7.点击Finish 完成安装

8.安装完成后,在桌面会有Git Bash快捷方式,以及桌面空白处右击出现Git命令,如下图

三.Git之git使用

1.git原理简介

仓库:本地仓库远程仓库(托管在网络端的仓库)

本地仓库:工作区丶版本区,其中版本区包含暂存区丶仓库区

从本地仓库将文件git到远程仓库流程:工作区----> 暂存区 ----> 仓库区 ----> 远程仓库

2.创建项目的SSH Key,在桌面打开Git Bash快捷方式,或者是桌面右击选择Git Bash Here,如下图

a>配置用户名:git config --global user.name  (github上注册的用户名)

b>配置用户邮箱:git config --global user.email  (GitHub上注册时的邮箱)

c>在Git终端在输入ssh-keygen -t rsa -C "youremail@example.com" ( GitHub上注册时的邮箱 )

  1. git config --global user.name "yourusername"
  2. git config --global user.email "youremail@example.com"
  3. ssh-keygen -t rsa -C "youremail@example.com"

如下图配置用户名以及邮箱,并查看配置是否成功

如下图创建SSH Key,在终端输入 cd ~/.ssh  回车(进不进入.ssh目录无所谓)

创建完成后,在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人

3.登录github注册或登录账号,打开“settings”的“SSH Keys”页面,然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add Key”,你就应该看到已经添加的Key

a>说明:如果当前目录不是~/.ssh目录,就输入cd ~/.ssh,然后ls 查看当前目录下的文件,vi id_rsa.pub,打开文件,选中内容右击点击Copy

b>登录你的GitHub,添加SSH Key

c>创建成功

4.将GitHub上的项目,克隆到本地一份

a>新建一个仓库(test)

b>复制仓库的HTTP 地址

c>进入C盘,在C盘下新建GitHub_test文件夹,将GitHub上的test仓库克隆到该文件夹目录下

d>克隆成功

e>进入该仓库就会显示(master分支)

5.将本地文件git到GitHub远程仓库

a>在GitHub_test目录下创建test2文件夹,该文件夹下创建一个test.txt文件,在test.txt文件内容中输入 hello github(用于测试)

b>如下图(git remote add origin 你的GitHub仓库的HTTPS地址或者是SSH地址,步骤4所示的地址),此时在test2目录下会有远程仓库上的README.md文件

c>将创建好的test.txt文件通过下图方式提交到远程仓库GitHub上(执行git add test.txt如果报错,请查看最下面的解决方法)

d>当执行git push origin master会出现登录验证(只有第一次会出现此验证),输入你GitHub账号和密码点击登录即可,然后出现提交成功

e>回到GitHub上,刷新仓库,会发现我们提交的test.txt文件已经成功git到远程仓库中了

四.遇到的问题

在执行git add test.txt 将工作区文件添加到暂存区,报错如下

解决方法:是因为unix系统与windows系统跨平台问题导致,执行git config core.autocrlf false后,再提交就不会报错了。

最新GitHub新手使用教程(Windows Git从安装到使用)——详细图解相关推荐

  1. 最新GitHub新手使用教程(Linux/Ubuntu Git从安装到使用)——详细图解

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一.叙述 1.说明:需要在Windows 安装Git的同学,可以查看该篇博客 https://blog.csdn.net/qq_4 ...

  2. Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

    Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...

  3. 在Windows中初次安装VS Code详细过程及初始化

    前言   嗨,大家好,近期有个基于VUE.js的前端的项目,在Idea中开发比较卡.所以就在本地的Windows环境中的电脑安装了VS Code.详细过程记录下来,供大家参考. VS Code介绍   ...

  4. 【慕伏白教程】Git的安装与基本使用

    Git的安装与基本使用 一.Git基本工作流程 1. Git结构 2. 本地库和远程库 二.安装 1. 打开安装exe开始安装 2. 选择安装位置 3. 勾选创建桌面快捷方式,其他默认 4. 默认将G ...

  5. Windows Git客户端安装

    Git客户端安装 双击Git安装包,启动安装 二.点击Next 三.选择一个安装路径,点击Next 保持默认,点击Next 保持默认,点击Next 保持默认,点击Next 七.选择Use Git fr ...

  6. MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句

    阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...

  7. svn安装教程 mysql_CentOS6.4 下安装SVN的详细教程(超详细)

    1.检查系统是否已经安装如果安装就卸载 rpm -qa subversion yum remove subversion 2.安装 yum install subversion 3.建立SVN库 mk ...

  8. matlab win7安装教程视频,matlab7.0安装 win7系统详细使用方法附软件下载 - 电脑教程...

    MATLAB 7.0下载地址: 百度网盘下载地址:http://pan.baidu.com/share/link?shareid=414204&uk=2769186556 迅雷快传下载地址:h ...

  9. Git的安装配置超详细版本(全)

    直奔主题 git的安装 通过官网进行安装以及配置 分别对应好电脑的位数配置 下载完成之后双击进行安装即可 安装的目录最好不要有中文的路径 默认即可 勾选的选项主要有 右键菜单 大文件的支持 配置默认的 ...

  10. github新手使用教程

    1 自己为什么要使用github? 最近在进行硬件课程设计MIPS20指令的实现,以此来制作一个简单cpu的功能.看了我们班大神的博客,发现他把从上大学开始到现在的所有课设,实验,自己平时学习使用和制 ...

最新文章

  1. 使virtualenv从您的全局站点包继承特定的包
  2. 03SkypeForBusiness2015--Lync2010-2013共存部署Lync2013前端
  3. kubernetes(一)kubeadm搭建k8s集群
  4. 嵌入式常见笔试题总结(5)
  5. python颜色列表代码seaborn_在Python中Seaborn – 根据色调名称更改条形颜色
  6. 仓库货位卡标识牌_仓库货架能解决传统仓储的哪些问题?
  7. flutter打包出的问题
  8. VirtualBox 虚拟机迁移-克隆
  9. html5d调用百度语音,易语言调用百度语音平台实现文字转换语音功能的代码
  10. 按键精灵打怪学习-多窗口多线程后台判断人物、宠物血量和宠物快乐度
  11. 推荐3款手机远程控制电脑的软件 专业 好用 免费
  12. 拓扑结构计算机网络结构,什么是计算机网络的拓扑结构
  13. Destroy销毁物体失败,Can't remove RectTransform because Image (Script) depends on it
  14. 加速ubuntu开机速度 【以后看】
  15. 五大数据统计分析软件
  16. AI未来是什么样子,这些科幻电影里已经有了答案
  17. dell出现插入耳机无提示,无反应
  18. R语言的导数计算(转)
  19. python中的美元符号_Python学习笔模式匹配与正则表达式之插入字符和美元字符
  20. 韦根Wiegand协议

热门文章

  1. Vue插件-json编辑器
  2. 简单理解LSTM神经网络
  3. 通信技术专业技术人员考试 动力与环境_2020年中级通信工程师动力与环境考试大纲...
  4. 通信专业综合能力(中级)考试大纲
  5. 专业pdf转word转换软件 pdf转换器 pdf转txt pdf转ppt、excel
  6. AdBlock插件自定义拦截规则
  7. BT.1120协议简介
  8. 西门子博图编程:使用S7-1500冗余PLC 建立ModbusTCP通信
  9. 2021年华为杯数学建模竞赛E题——信号干扰下的超宽带(UWB)精确定位问题
  10. Android USB Camera(2) : UVC协议分析