01.Git概述
1.Git是目前世界上最先进的分布式版本控制系统

解决的问题:
记录了每次修改的:版本,内容,操作用户,修改时间,文档名等。

2.Git和Github的区别
Git是一个分布式版本控制系统,简单的说就是一个软件,用于记录一个或若干文件内容变化,以便来查阅特定版本修订情况的软件。

Github是一个为用户提供Git服务的网站,简单说就是一个可以放代码的地方(也可以放其他内容)托管平台。Github除了提供管理Git的web界面外,还提供了订阅、关注、讨论组】在线编辑器等丰富的功能。

Git 并不像 SVN 那样有个中心服务器。

目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。本例使用了 Github 作为远程仓库

总结来说,git可以认为是一个软件,能够帮你更好的写程序,github则是一个网站,这个网站可以帮助程序员之间互相交流和学习。(当然,我这个只是浅浅的了解,想要深入了解可以继续百度)
 

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。简单说,SSH是一种网络协议,用于计算机之间的加密登录。

02.Git的本地仓库操作

1.工作流程
Git本地操作的三个区域:

在这里插入图片描述

2.本地仓库操作
什么是仓库?
仓库又叫做版本库,英文名 repository,我们可以简单的理解成是一个目录,用于存放代码,这个目录里面所有的文件都可以被Git管理起来,每个文件的修改,删除等操作Git都可以跟踪到。

03.远程仓库

线上仓库的操作,以Github为例。(目前为Git仓库提供远程仓库的网站有很多)

1.Github线上仓库的创建

在这里插入图片描述

05.Git的分支操作

什么是分支 ?
即项目的分支(不同的功能):
所有的分支组成一个项目。

 在这里插入图片描述


在版本回退的内容中,每次提交都会有记录,Git把他们串成时间线,形成类似于时间轴的东西,这个时间轴就是一个分支,我们称之为master分支。

在开发的时候往往是团队协作,多人进行开发,因此光有一个分支是无法满足多人同时开发的需求的,并且在分支上工作并不会影响其他分支的正常使用,会更加安全,Git鼓励开发者使用分支去完成一些开发任务。

分支的相关指令:

查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
删除分支:git branch -d 分支名
合并分支:git merge 被合并的分支

 

Logo

免费领 150 小时云算力,进群参与显卡、AI PC 幸运抽奖

更多推荐