多测师肖sir_高级金牌讲师__git讲解

2023-11-23 13:59

本文主要是介绍多测师肖sir_高级金牌讲师__git讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

git
一、git的介绍
(一)git的理论介绍(版本控制工具)

git ,目前世界上最先级的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。
git是linus torvalds 为了帮助管理linux内核开发而开发的一个开放源码的版本可控制软件;
作用:更好的管理程序,比如修改,还原,提交等
git是一个软件

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

(二)第三方仓库介绍(gitlab,github、码云)

github 一个面向开源及私有软件的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名“github”.(远程仓库)
github是一个网站,这个网站可以帮助程序员之间相互交流和学习

网站:https://github.com/
市场使用的远程仓库
github (国外) 是一个网站
在这里插入图片描述

gitlab 远 程仓库(国外)
在这里插入图片描述
gitee 码云 远程仓库 (国内)
在这里插入图片描述

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

三、术语

1、版本控制:
一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看历史记录,备份以便恢复一起拿的版本软件工程技术。
2、仓库
受版本控制所有文件修订历史的共享数据库或文件
3、工作空间
本地硬盘或linux用户账户上编辑文件的副本
4、工作区或工作树
工作区包含了仓库的工作文件,可以修改内容和提交更改
5、暂存区
是工作区去用来提交更改
工作区(git add)------暂存区(git commit)------版本库
6、签出(checkout)
从仓库中将文件的最新修改版本复制到工作空间
7、签入(checkin)
将新版本复制回仓库
8、提交(commit)
对各自的工作副本做更改,并将修改的内容提交到仓库
9、冲突(confilict)
多人对同一个文件副本进行修改,并将这些更改提交到仓库
10、合并(merge)
将分支上的更改连接到主干分支
11、分支
从主线上分开的副本,默认分支叫 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安装
git安装:

1、git的链接

url:https://git-scm.com/download/win

git的版本:64位 或32位
在这里插入图片描述
git的版本:64位 或32位
在这里插入图片描述
下载好的安装包:
在这里插入图片描述

点击安装:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
git 桌面右键 查看如下图,表示安装成功 或者桌面上

在这里插入图片描述

在这里插入图片描述

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

三、git 的使用
1、桌面右键git bash打开桌面,进入git 界面,进入时默认进入home目录
在这里插入图片描述
2、cd / 先到根目录,在进入到盘符: cd d
在这里插入图片描述

3、在指定的盘下创建一个目录,用来当做仓库,使用git init 执行,查查是否存在.git 隐藏文件
git init 创建长裤
在这里插入图片描述
4、在github上创建一个github账号
账号:xlh1314
密码:xlh1314
密码:897900137@qq.com
链接:https://github.com/

在这里插入图片描述
5、进行用户配置
(1)配置账号 :
格式git config uesr.name 用户名

案例:git config uesr.name ‘xlh1314’
(2)配置邮箱:
格式:git config uesr.email 邮箱
案例:git config uesr.email ‘897900137@qq.com’

在这里插入图片描述
查询配置是否成功:
查看当前仓库的配置 git config --local --list

在这里插入图片描述

git的使用:
创建一个代码包或文档,在编辑内容vim ;
在这里插入图片描述
文件中的内容:如下
在这里插入图片描述
提交 git add
工作区(git add)------暂存区(git commit)------版本库
格式:git add 提交文本
格式:git add aa.txt
在这里插入图片描述
查看下当前状态:
git status 查看当前文件的状态
在这里插入图片描述
git comment -m 文件名 从暂存区提交到版本库

在这里插入图片描述
查看状态:
在这里插入图片描述

将版本库中的内容提交到远程仓库github
gi+github链接

1、进入github中,在新建一个库

在这里插入图片描述

在这里插入图片描述
github远程仓库的链接:
git:git@github.com:xlh1314/dcs35.git
https:https://github.com/xlh1314/dcs35.git

在右上角点击setting:
在这里插入图片描述
点击ssh and gpg keys
在这里插入图片描述
设置:ssh keys ,填写秘钥在这里插入图片描述

========================================
在到git 上获取秘钥:
Ssh-keygen
在这里插入图片描述
存放的路径:C:\Users\Administrator.ssh
在这里插入图片描述
打开公钥:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDA4npWALcyPUGOC1lDI325euaoaNDUqr7liLY0riKdqubh2ZAjNnWQFpO1JddkrZf2r9i6wsYwJRZVpKEatL14iaGVZ7yoVqOD84tyWmai2f/5dQNiSiQEQsG3lUwGyRupGSYQIUjQarXHVA75thFDMiKCrQ94Ux6DdH66lrnahO6+mEFwUYmsfaXBcodlG559N0QfIJvcm7fenu0KCzNy28XPo+7FmvWB6vIGFwI8bvFDcgBZb6tE/pp/sjYdAP7jE4jq/kDD5jak7+oEODq/BtB6/mO1dAdmQpmXhYrqhNKA8vxsTVQzvWGnHVTDAL464baXUke/+eP+hANcpP2w3NYh0msPAqgAQVXugDl12rvjnAcgE5rY64cXmPAWO9zZFKUKrmmlNvX1fbksEwE+TO9nJU8J+ALz++nZLU3KMKb8J8fASnXGQ6RfbyMlnVQ3dk8z42ifsBt7vWsrSGsWgqhg9eVWp2akfflJG26zFcA2HeFFSotjIg88jFWv/N0= Administrator@SKY-20220927CGR
将公钥填写到git hub中的ssh中
在这里插入图片描述
在这里插入图片描述
以上表示填写好秘钥

以上表示连接成功

格式:git remote add origin github远程仓库的地址 git和github建立远程仓库连接
案例:git remote add origin git@github.com:xlh1314/dcs35.git

在这里插入图片描述
git push -u origin master 上传文件(从本地版本库上传到github上面)

在这里插入图片描述
查看下上传后的结果:
在这里插入图片描述

======================================================================
下载内容:
在这里插入图片描述
在拉取新文件:
git pull origin master

在这里插入图片描述

1、练习操作git
2、整理下git命令

这篇关于多测师肖sir_高级金牌讲师__git讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/418428

相关文章

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓

忽略某些文件 —— Git 学习笔记 05

忽略某些文件 忽略某些文件 通过.gitignore文件其他规则源如何选择规则源参考资料 对于某些文件,我们不希望把它们纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常它们都是些自动生成的文件,比如日志文件、编译过程中创建的临时文件等。 通过.gitignore文件 假设我们要忽略 lib.a 文件,那我们可以在 lib.a 所在目录下创建一个名为 .gi

取得 Git 仓库 —— Git 学习笔记 04

取得 Git 仓库 —— Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区、索引、本地版本库之间的交互;二是本地版本库和远程版本库之间的交互。第一块是基础,第二块是难点。 下面,我们就围绕着第一部分内容来学习,先不考虑远程仓库,只考虑本地仓库。 怎样取得项目的 Git 仓库? 有两种取得 Git 项目仓库的方法。第一种是在本地创建一个新的仓库,第二种是把其他地方的某个

Git 的特点—— Git 学习笔记 02

文章目录 Git 简史Git 的特点直接记录快照,而非差异比较近乎所有操作都是本地执行保证完整性一般只添加数据 参考资料 Git 简史 众所周知,Linux 内核开源项目有着为数众多的参与者。这么多人在世界各地为 Linux 编写代码,那Linux 的代码是如何管理的呢?事实是在 2002 年以前,世界各地的开发者把源代码通过 diff 的方式发给 Linus,然后由 Linus

集中式版本控制与分布式版本控制——Git 学习笔记01

什么是版本控制 如果你用 Microsoft Word 写过东西,那你八成会有这样的经历: 想删除一段文字,又怕将来这段文字有用,怎么办呢?有一个办法,先把当前文件“另存为”一个文件,然后继续改,改到某个程度,再“另存为”一个文件。就这样改着、存着……最后你的 Word 文档变成了这样: 过了几天,你想找回被删除的文字,但是已经记不清保存在哪个文件了,只能挨个去找。真麻烦,眼睛都花了。看