Git入门到精通全套教程(涵盖GitHub\Gitee码云)

本文详细介绍了Git的使用,从为何使用版本控制软件开始,深入探讨Git的基本概念、安装、命令操作、分支管理、远程仓库(包括GitHub和Gitee)的使用,以及多人协作。通过本文,读者可以全面掌握Git的使用技巧,并学会在GitHub和Gitee上进行项目管理。
摘要由CSDN通过智能技术生成

一个小时搞定Git 对应的视频教程讲解:

Git入门到精通全套教程(涵盖GitHub\Gitee码云)_哔哩哔哩_bilibili

目录

1. 为什么要使用版本控制软件

2. 市场上的版本控制软件

3. Git简介

3.1Git简介

3.2集中式vs分布式

3.3作用

二、Git的使用

1. 安装Git

2. Git推送内容到远程仓库的流程

3. Git命令

3.1 概述

3.2 Git全局设置

3.3创建本地仓库

3.4小结

4.历史版本回滚

4.1回滚

4.2小结

5. 删除仓库内容

6. 分支(Branch)

6.1查看分支

6.2创建分支

6.3切换分支

6.4创建并切换分支

6.5删除分支

6.6合并分支

6.7switch

6.8小结

7.冲突

三、远程仓库

1.常见的远程仓库

1.1 Github

1.2 Gitee

2. 注册账号

2.1在Gitee上注册账号

2.2在github上注册账号

3.创建SSH Key连接Gitee

4.在gitee上创建仓库

5.首次提交远程仓库

6.下载远程仓库代码

7.分支管理

7.1常用操作命令

8.多人合作

9.git链接github仓库

9.1创建github账号

9.2获取本地的秘钥

9.3配置秘钥

9.4创建仓库项目

9.5关联多个远程仓库


1. 为什么要使用版本控制软件

在公司中当多人同时开发一个项目时,最后是如何把自己写的代码和别人写的代码整合到一起的?肯定不是把我写的文件复制给其他人,其他人把文件粘贴到他的项目中。这么做太Low了。

在项目中如果碰到问题,把自己的代码”改乱了”,不小心把自己代码文件删除了,想要恢复怎么办?肯定不是每天都把自己的代码复制出来一份,放到一个文件夹里。这么做太Low了。

于是你想,如果有一个软件,不但能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便?这些问题都可以使用==版本控制软件==完美的解决。

2. 市场上的版本控制软件

特性 CVS SVN GIT
并发修改 支持 支持 支持
并发提交 不支持 支持 支持
历史轨迹 不支持更名 支持更名 支持更名
分布式 不支持 不支持 支持

3. Git简介

3.1Git简介

Git是目前市场上最牛的版本控制软件。(没有之一)

是一个开源免费分布式版本控制系统,也是一个应用程序。旨在快速高效地处理从小型项目到大型项目的所有内容。

Git起初是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。所以Git和Linux命令完全兼容。

Git是==分布式==的。可以通过Git从服务器上把完整的Git仓库克隆到本地。所以Git的很多操作都是本地的。

3.2集中式vs分布式

Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?

先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。

集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟,这还不得把人给憋死啊。

 

那分布式版本控制系统与集中式版本控制系统有何不同呢?首先,分布式版本控制系统根本没有“中央服务器”,==每个人的电脑==上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

和集中式版本控制系统相比,分布式版本控制系统的==安全性要高==很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。而集中式版本控制系统的中央服务器要是出了问题,所有人都没法干活了。

 

3.3作用

版本控制软件在项目开发中作用重大,主要的功能有以下几点: ​ 1)代码备份

2)版本回退

3)协作开发

4)权限控制

二、Git的使用

1. 安装Git

Git 官网 Git

第一步:直接点击Download就可以进行下载,下载完成后,就可以“闭着眼睛”点击下一步了。

安装完成后启动Windows命令行,输入==git --version==。即可查看安装版本。

 

第二步:在电脑桌面任意位置右击,打开Git Bash窗口:

 

 

第三步:配置Git账号和邮箱

2. Git推送内容到远程仓库的流程

Git 作为分布式版本控制软件,存储文件的位置叫做==仓库==。仓库有==远程仓库==(互联网上一台服务器或局域网内的一台服务器)和==本地仓库==(本机的一个目录)两种。

  1. 系统中任意文件夹都可以作为本地仓库。本地仓库需要先初始化,生成git基本配置。

  2. 然后把本地的操作添加到缓存区。

  3. 最后把缓存区操作提交到本地库。

  4. 最后把本地库数据推送到远程仓库。

 

3. Git命令

3.1 概述

Git所有的命令语法: git 指令 xxx。

我们在cmd窗口中输入各种git命令即可!

3.2 Git全局设置

第一次使用Git的时候,需要进行全局设置远程账号的用户名和邮箱,用于表示开发者的信息。因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

设置自己的用户名:

git config --global user.name "Your Name"

设置自己的邮箱:

git config --global user.email "email@wxample.com"

配置成功后可以使用==git config -l==命令来查看配置信息。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置

3.3创建本地仓库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

Git创建版本库的起始操作包括以下几个步骤:

1)首先,选择一个合适的地方,创建一个空目录

也不一定必须在空目录下创建Git仓库,选择一个已经有东西的目录也是可以的。不过,不建议你使用自己正在开发的公司项目来学习Git,否则造成的一切后果概不负责。

2)右键->点击Git Bash Here启动命令行

3)==git init== 仓库初始化,把这个目录变成Git可以管理的仓库

最低0.47元/天 解锁文章
小胖梅前端
关注 关注
  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Git基础全套完整版教程(快速上手,一套搞定)
weixin_53173799的博客
09-08 549
【此文章转自乐字节】 1.Git简介 Git 是一个开源的分布式版本控制系统,可以有效、快速的进行项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git特点 优点: 适合分布式开发,强调个体; 公共服务器压力和数据量都不会太大; 速度快、灵活; 任意两个开发者之间可以很容易的解决冲突; 离线工作。 缺点: 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息; 权限控制不友好;如果需要对开发者限制各种权限的.
Git 超详细学习教程 (附带有详细的图文安装教程,适用于新手阅读学习)
IT小小白的博客
09-05 3329
版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。
git内部培训教程
08-04
自己写的内部git基础的培训材料,英文。
Git使用教程,最详细,最傻瓜,最浅显,真正手把手教
热门推荐
qq_36150631的博客
07-13 17万+
预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料)一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所...
gitee使用教程(手把手,简单详细,中文包)
weixin_50470247的博客
10-05 1万+
gitee译为码云,是国内创建的一个类似与github的网站,可以上传自己的代码放在云端保存,下面介绍gitee如何使用,github类似使用操作。
尚硅谷2021-4-26Git全套教程笔记(涵盖Github/Gitee码云/Gitlab)IDEA版本
baidu_41626933的博客
05-10 867
git
github教程Git入门精通-git 创建master
最新发布
07-16
github教程Git入门精通_git 创建master
git教程github教程gitee教程gitlab教程
07-15
Gitee 码云则更适合国内用户,提供了与 GitHub 类似的服务;GitLab 提供了更多的企业级功能,如持续集成/持续部署(CI/CD),适合大型团队的项目管理。 对于初学者来说,Git 的学习曲线可能较陡峭,但通过图文教程,...
GIT学习脑图
01-05
GIT学习脑图 学习方法和步骤 msysGit1.7.1 初始化 全局变量 初始化新版本库 设置忽略文件等....
git安装配置教程 IDEA,android studio 使用github&gitee 码云
知我饭否
02-16 2662
git 我早就用的滚瓜烂熟了,之所以写这篇文章呢,是因为公司以后代码要用 git进行版本控制 开发。还要我培训一下不会用git的同事(~ ̄▽ ̄)~ 。谁让我是公司硕果仅存的唯一一个用git的人٩(๑>◡<๑)۶ 。 培训这东西嘛,既然都准备培训同事了,那么还不如写篇博客,让同事们 慢慢看咯ヽ(゚∀゚)メ(゚∀゚)ノ 。 进入正题 git下载安装配置 git下载 git 下载 这个是...
Git 学习路线
qq_33801641的博客
09-11 179
前言 感觉 Git 还是很重要,应该单独开一篇文章来讲 Git... 使用系列教程 Git 系列教程(1)- Git 简介 Git 系列教程(2)- Git 安装 Git 系列教程(3)- 初次运行 Git 前的配置 Git 系列教程(4)- 获取 Git 仓库 Git 系列教程(5)- 记录每次更新到仓库 Git 系列教程(6)- 查看 commit 提交历史 Git 系列教程(7)- 撤销操...
git学习路线
SCUhzs
09-27 172
Git深入学习路线 一、Git的基本概念和操作 1.1 Git简介 1.1.1 安装和使用Git 1.1.2 了解Git的工作方式 1.2 Git配置文件 1.2.1 "git config"指令用法 1.2.2 修改默认的文本编辑器和文本对比程序 1.3 把文件存入Git文档库 1.3.1 排除不需要加入文档库的文件 1.3.2 控制Commit 1.3.3 查看Comm...
Git学习路线
rolling_kitten的博客
06-19 143
Git学习路线和资料
Git--学习路线
weixin_46858088的博客
12-25 427
Git Git介绍分布式版本控制工具 vS 集中式版本控制工具 Git安装基于官网发布的最新版本安装讲解 Git命令基于开发案例详细讲解了git的常用命令 Git分支分支特性 分支创建 分支转换 分支合并 代码合并冲突解决 IDEA 集成Git GitHub 创建远程代码推送Push 代码拉取Pull 代码克隆clone SSH免密登录 IDEA集成GitHub...
Git 基础学习路线
m0_56653160的博客
06-26 798
虽然使用可视化工具也可以操作 Git 完成开发工作,但如果不了解 Git 的概念和每个操作具体做了什么,在团队开发中很容易出现问题(比如出现冲突)。还可以配合可视化工具来观察每个命令执行带来的效果,比如 IDEA 会自动把 Git 托管的文件变成绿色,从而帮助你理解每个命令的作用。入门 Git 时没必要买书,而是直接看网上的文档或视频教程,大概花几分钟 ~ 几小时就可以入门了。或者看 B 站上一些免费的分享,比如下面资源里提到的一节课入门视频,可以帮助你快速了解 Git。这个在线游戏来学习和理解分支。
Git 进阶学习路线
m0_56653160的博客
06-26 878
不过如今的编辑器基本都自带了可视化解决冲突的功能,通过红绿等颜色来区分代码,可比我们用命令行要方便和清晰多了,所以也不用去记忆相关的命令。所以,建议大家有空完整地阅读一遍 Git 的官方文档(支持中文、详细又权威),有些地方看不懂或记不住也没关系(比如像 reset 的几种模式),有个大致的印象就行。此外,大家感兴趣的话也可以深入下 Git 工具的原理,如果能够自己做出一个类似的系统,相信在简历上也会是个不错的项目~
Git入门精通码云教程,从设置到项目上传
"该文档主要介绍了Git的基本使用和在码云(Gitee)上的操作,包括Git的概念、设置、...这份文档是Git初学者在码云平台上入门的良好指南,涵盖了从基础设置、客户端选择到实际操作的整个流程,有助于快速掌握Git的使用。
写文章

热门文章

  • 2023最新Web前端经典面试试题及答案-史上最全前端面试题(含答案) 567813
  • 2023年最新的Vue全套面试题(含答案) 143510
  • javascript 中的map()方法 80725
  • 360浏览器的极速模式和兼容模式的区别 43869
  • 浏览器内核 五大浏览器内核 23512

分类专栏

  • react 6篇
  • html+css 6篇
  • 前端 42篇
  • javascript 3篇
  • vue 30篇
  • 微信小程序 4篇
  • 面试题总结 7篇

最新评论

  • Swiper.js使用遇到的问题总结onSlideChangeEnd回调偶尔触发,偶尔不触发等

    tianjian1229: 我用的crossflow过渡方法,也有onSlideChangeEnd 回调偶尔触发,偶尔不触发。换成onTransitionEnd就可以了。

  • CSS3中的calc( )属性

    矜(bai)持(gei)的云拏: 父元素的50%减去孩子本身的一半的宽度

  • nvm安装 nodejs 时报错 Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.

    智慧蛙: 404找不到

  • 关闭vscode中的源代码管理

    芝士火龙: 我尝试了但是点击源代码管理器的时候他只有一个按钮“重新打开已关闭的存储库”

  • Error: Redirected when going from “/“ to “/des“ via a navigation guard. at createRou

    这行代码写完继续拧螺丝: 第二种有用谢谢

最新文章

  • RBAC权限详解
  • Error: Redirected when going from “/“ to “/des“ via a navigation guard. at createRou
  • Vue基础知识点总结
2023年19篇
2022年25篇
2021年12篇
2020年2篇
2019年34篇
2018年8篇
2017年1篇
2016年6篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家深圳弧形玻璃钢花盆商场玻璃钢花盆研发公司新县玻璃钢雕塑价格仙林商场活动美陈中牟定制玻璃钢雕塑十大品牌的玻璃钢座椅雕塑玻璃钢园林雕塑人物商场玻璃钢ip雕塑定制山东商场创意商业美陈经验天津喷泉雕塑玻璃钢南京抽象玻璃钢雕塑订做价格玻璃钢浮雕喷泉雕塑定制玻璃钢创意仿铜人物雕塑昆明玻璃钢雕塑哪家好南通玻璃钢仿铜雕塑定制价格南通新年商场美陈户外玻璃钢雕塑费用是多少西安玻璃钢雕塑公司南京超市商场美陈巩义玻璃钢雕塑设计陕西玻璃钢花盆生产吉林玻璃钢动物雕塑哪家好山东商业商场美陈江苏艺术商场美陈生产企业福建周年商场美陈费用深圳创意玻璃钢雕塑生产厂家商场美陈出租大型玻璃钢雕塑如何安装沈阳市玻璃钢花盆生产厂上城区玻璃钢雕塑私人定做香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化