最新GitHub新手使用教程(Windows Git从安装到使用)——详细图解
一.叙述
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上注册时的邮箱 )
- git config --global user.name "yourusername"
- git config --global user.email "youremail@example.com"
- 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从安装到使用)——详细图解相关推荐
- 最新GitHub新手使用教程(Linux/Ubuntu Git从安装到使用)——详细图解
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一.叙述 1.说明:需要在Windows 安装Git的同学,可以查看该篇博客 https://blog.csdn.net/qq_4 ...
- Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE
Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...
- 在Windows中初次安装VS Code详细过程及初始化
前言 嗨,大家好,近期有个基于VUE.js的前端的项目,在Idea中开发比较卡.所以就在本地的Windows环境中的电脑安装了VS Code.详细过程记录下来,供大家参考. VS Code介绍 ...
- 【慕伏白教程】Git的安装与基本使用
Git的安装与基本使用 一.Git基本工作流程 1. Git结构 2. 本地库和远程库 二.安装 1. 打开安装exe开始安装 2. 选择安装位置 3. 勾选创建桌面快捷方式,其他默认 4. 默认将G ...
- Windows Git客户端安装
Git客户端安装 双击Git安装包,启动安装 二.点击Next 三.选择一个安装路径,点击Next 保持默认,点击Next 保持默认,点击Next 保持默认,点击Next 七.选择Use Git fr ...
- MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句
阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...
- svn安装教程 mysql_CentOS6.4 下安装SVN的详细教程(超详细)
1.检查系统是否已经安装如果安装就卸载 rpm -qa subversion yum remove subversion 2.安装 yum install subversion 3.建立SVN库 mk ...
- matlab win7安装教程视频,matlab7.0安装 win7系统详细使用方法附软件下载 - 电脑教程...
MATLAB 7.0下载地址: 百度网盘下载地址:http://pan.baidu.com/share/link?shareid=414204&uk=2769186556 迅雷快传下载地址:h ...
- Git的安装配置超详细版本(全)
直奔主题 git的安装 通过官网进行安装以及配置 分别对应好电脑的位数配置 下载完成之后双击进行安装即可 安装的目录最好不要有中文的路径 默认即可 勾选的选项主要有 右键菜单 大文件的支持 配置默认的 ...
- github新手使用教程
1 自己为什么要使用github? 最近在进行硬件课程设计MIPS20指令的实现,以此来制作一个简单cpu的功能.看了我们班大神的博客,发现他把从上大学开始到现在的所有课设,实验,自己平时学习使用和制 ...
最新文章
- 使virtualenv从您的全局站点包继承特定的包
- 03SkypeForBusiness2015--Lync2010-2013共存部署Lync2013前端
- kubernetes(一)kubeadm搭建k8s集群
- 嵌入式常见笔试题总结(5)
- python颜色列表代码seaborn_在Python中Seaborn – 根据色调名称更改条形颜色
- 仓库货位卡标识牌_仓库货架能解决传统仓储的哪些问题?
- flutter打包出的问题
- VirtualBox 虚拟机迁移-克隆
- html5d调用百度语音,易语言调用百度语音平台实现文字转换语音功能的代码
- 按键精灵打怪学习-多窗口多线程后台判断人物、宠物血量和宠物快乐度
- 推荐3款手机远程控制电脑的软件 专业 好用 免费
- 拓扑结构计算机网络结构,什么是计算机网络的拓扑结构
- Destroy销毁物体失败,Can't remove RectTransform because Image (Script) depends on it
- 加速ubuntu开机速度 【以后看】
- 五大数据统计分析软件
- AI未来是什么样子,这些科幻电影里已经有了答案
- dell出现插入耳机无提示,无反应
- R语言的导数计算(转)
- python中的美元符号_Python学习笔模式匹配与正则表达式之插入字符和美元字符
- 韦根Wiegand协议
热门文章
- Vue插件-json编辑器
- 简单理解LSTM神经网络
- 通信技术专业技术人员考试 动力与环境_2020年中级通信工程师动力与环境考试大纲...
- 通信专业综合能力(中级)考试大纲
- 专业pdf转word转换软件 pdf转换器 pdf转txt pdf转ppt、excel
- AdBlock插件自定义拦截规则
- BT.1120协议简介
- 西门子博图编程:使用S7-1500冗余PLC 建立ModbusTCP通信
- 2021年华为杯数学建模竞赛E题——信号干扰下的超宽带(UWB)精确定位问题
- Android USB Camera(2) : UVC协议分析