多测师拱墅校区__肖sir__版本控制系统之git

本文介绍了Git作为先进版本控制系统的基本概念和作用,包括它的分布式特性。同时,详细阐述了GitHub作为全球知名的开源项目托管平台的功能,以及如何利用GitHub进行代码分享和交流。此外,还涵盖了Git的常用术语,如版本控制、仓库、工作区等,并提供了Git的安装步骤和基本使用方法,包括创建仓库、提交、推送和拉取代码的操作流程。
摘要由CSDN通过智能技术生成

git

一、git
(1)git是目前世界上最显先进的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目本本管理。
(2)git是linus torvalds 为了帮助管理linux内核开发开发的一个开发源码的版本控制软件。
(3)git的作用的管理我们的程序,比如你原来提交果的内容,后面虽然修改,但是通过git这个工具,可以把你原来提交的内容重现出来,对于你后来才意识到的一些错误的更改,可以进性还原。现在很多其他自由软件项目中也使用git。
二、github

(1)github是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名:“github”(远程仓库)
(2)github 是一个非常适合程序员交流的网站,很多国际上的技术大牛都在github上有自己的开源代码,其他人只要申请账号就可以随意的看到这些大牛写的程序。同时国内的很多互联网公司如百度、阿里、等也在github上公布有开源的代码。
(3)github是一个网站,这个网站开源帮助程序员之间互相交流和学习
(4)远程仓库:
a、github
网站:https://github.com/
b、gitlab
网站:https://gitlab.com/gitlab-com
在这里插入图片描述

c 、码云
网站:https://gitee.com/GitGroup
在这里插入图片描述
三、术语
1、版本控制:
一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看历史记录、备份以便恢复以前的版本软件工程技术。
2、仓库:受版本控制所有文件修订历史的共享数据库或文件
3、工作空间:本地硬盘或linux用户账户上编辑的文件的副本
4、工作区 /工作树:工作区包含乐仓库的工作文件,开源修改内容和提交更改
5、暂存区:暂存区是工作用来提交更更改(commit)前 开源暂存工作区的变化
工作区(git add)===暂存区(git commit) 版本库
6、签出(checkout ):从仓库中将文件的最新修改版本复制到工作空间
7、签入(checkin):将新版本复制回仓库
8、提交(commit): 对各自的工作副本做更改 ,并将这些更改提交到仓库
9、冲突(conflict):多人对同一个文件的工作副本进修修改,并将这些更改提交到仓库
10、合并(merge):将某分支上的更改链接到主干分支;
11、分支(branch): 从主线上分开的副本,默认分支叫做master
12、锁(lock):获得修改文件的专有权限
13、头(HEAD):头是一个象征性的参考,最常用以直系那个当前选择的分支

四、常见的版本控制器

git 、svn、cvs 、vss 、tfs

五、git和svn区别
1、git是分布式的,svn不是
2、git把内容按元数据方式存储,而svn是按文件
3、git分支和svn分支不同
4、git没有一个全局的版本号,而svn有
5、git的内容完整性要优于svn

在这里插入图片描述

===============================
二、git的安装
1、下载git包
git的url:https://git-scm.com/downloads
git下载:
在这里插入图片描述

在这里插入图片描述
2、安装步骤:
(1)
在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述
(4)
在这里插入图片描述
(5)
在这里插入图片描述
(6)
在这里插入图片描述
(7)
在这里插入图片描述
(8)
在这里插入图片描述
(9)
在这里插入图片描述
(10)
在这里插入图片描述
(11)
在这里插入图片描述

在这里插入图片描述

=====================================
查看是否安装成功:桌面右键查看如下图片
在这里插入图片描述
或者开始菜单中查看:
在这里插入图片描述

打开bash:

点击git bash
在这里插入图片描述

三、git 使用
(1)cd / 进入根目录 /根目录
在这里插入图片描述

(2)cd 盘符
例如: cd d
在这里插入图片描述
(3)创建一个空的文件,作为仓库
在这里插入图片描述
(4)git init 创建仓库
案例: git init ====敲回车,查看是否有 .git的隐藏文件
在这里插入图片描述
(5)查看创建好的仓库
在这里插入图片描述
(6)配置用户参数:
在github上注册账号:
账号:xlh1314
邮箱:897900137@qq .com

git config user.name “xlh1314”
在这里插入图片描述

git config user.email “897900137@qq.com”
在这里插入图片描述
git config --local --list 查看仓库当前配置
在这里插入图片描述
(6)创建一个文件并编辑代码
a、touch 文件名
在这里插入图片描述
b、编辑代码在这里插入图片描述
(7)git add 将代码包提交到暂存区

在这里插入图片描述

(8)git status 查看当前文件的状态
在这里插入图片描述
(9)git commit -m 代码包是 暂存区提交到版本库
在这里插入图片描述
(10)提交以后的状态:git status
在这里插入图片描述

===================================
git链接:
(1)链接通过git 获取密钥
Ssh-keygen +回车+输入y+回车+回车
在这里插入图片描述
(2)在路径下查看密钥:
在这里插入图片描述
公钥:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDs5/PnuJyzAZWkdJWZp54qGosHnQx1vfapdk9GeEXXKkCg3O+sPWB/qjmNoyt7A16fnTngMJs3iWxBxTK5EUhgnxBXzRTY/4NGrWtSpV8eCSQYji5aN59a3BzOCr/MrVv+A2WH0UcEr5vMuuVCbKZedr561f9RwvhnW6NzfyJMtN521c3ygYyJpdnxQ585i+ZO6590QDpzlq9i6AnTHLd9mZvs2Y9/AdEAxs1kcwOVO1HoNAysaQ8qXIPP+MEumYFtlrVaD7mO118YSuGQydy0PQjjWlAQgj26MvcxiiYSHNvM66yK0WVC/Z0rhEoQiOpSv2IRwv4Hr95QoEMmVZRkmuYcmPiiQjeW/jide7OxIJjp9CHhOnfM2U9yTcnq+slCk8/MZDPDFzjbVEihBUjxn4re4/yVphEK1MFVmQka+5OzD15qNAkpuqt2QSHOdGDrkY/2tICi7wRaY9r8A5zGttrPpLbtuV4iTW1RMbAdtrcjunwUCev+YjqbHbhQqVE= sky@LAPTOP-8OO7TLEC

=================================
github操作:
1、打开网站:
https://github.com/
2、注册:
在这里插入图片描述
注册好了账号:
使用账号登录:
账号:xlh1314
密码:111111

3、登录:

在这里插入图片描述
4、创建一个远程仓库在这里插入图片描述
5、查看仓库的地址和链接方式:
ssh:git@github.com:xlh1314/gs01.git
htpps:https://github.com/xlh1314/gs01.git
在这里插入图片描述
6、远程仓库和本地仓库配置密钥
在这里插入图片描述
7、找到ssh和gpg keys在这里插入图片描述
8、远程仓库和本地仓库的链接

案例:git remote add origin git@github.com:xlh1314/gs01.git

在这里插入图片描述

9、
git push 上传文件

案例:git push -u origin master

在这里插入图片描述
10、 git pull 拉取代码
git pull origin master 拉取代码

======================================

1、git init 创建一个仓库
2、git status 查看状态
3、git config user.name 配置用户名
4、git config user.email 配置邮件
5、git add 添加
6、git commit 提交
7、git push 上传
8、git pull 拉取
9、git diff 修改
10、Ssh-keygen 设置密钥
11、git config --local --list 查看仓库当前配置
12、 git romote add origin git和github链接

======================================

在这里插入图片描述

拓展:
(1)git remote -v 查看已经添加的远程地址或git remote rm origin

(2)git remote add origin https://github.com/xlh1314/hz17.git 添加远程地址

(3)git remote remove origin 删除已经连接的远程地址

(4)git config --local --list 查看已经连接的配置

新增git config --global --add configname configvalue

删除git config --global --unset configname

修改git config --global configname configvalue

查询git config --global configname

查询全部git config --list

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金牌j软件测试培训师肖sir

作为一个名资深IT搬运工

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值