认识git和git的基本使用,本地仓库,远程仓库和克隆远程仓库

news2024/9/21 10:59:30

本地仓库

#安装git

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

#git是什么?有什么用?

git相当于一个版本控制系统,版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

        作用:

  1. 记录(项目)文件变化形成一个个版本
  2. 查看版本记录信息
  3. 将文件切换到指定版

#git基本使用


git在哪里打开路径在哪里   建议在管理文件的地方打开

clear清屏     
按回车继续查看隐藏的内容,按q退出查看 
上下键切换历史命令   tab键   联想不全(忘记了可以tab键提示补全)

#git 配置用户信息

git config --global user.name "用户名" 全局配置用户名

git config --global user.email 邮箱 全局配置邮箱

git config --list 查看全局配置信息




#初始化本地git仓库
git init

#添加文件到本地仓库并查看追踪状态

# 添加所有文件到暂存区(点表示所有文件)
git add .
# 记录到版本库
git commit -m "注释"


git add .
什么时候有用    创建或者修改新的数据提交才有用
git commit -m '版本'    创建或者修改新的数据提交才有用


#查看及切换历史版本


# 简略方式查看log信息
git log --oneline
# 完整方式查看log信息,如果出现无法退出,可以按 q
git log
# 切换到指定版本
git reset --hard 版本号

# 查看完整历史(版本切换之后git log可能会出现无法查看的情况)
git reflog

# 查看完整历史(版本切换之后git log可能会出现无法查看的情况)


git reflog

#远程仓库

# 本地仓库中添加远程仓库地址
git remote add origin 远程仓库地址

# 移除远程仓库的绑定
git remote remove origin

# 推送本地仓库代码到远程(-u参数表示首次,如果第二次及以后的提交无需加-u)
git push -u origin 分支名(码云默认是master,github默认是main)

# 推送本地仓库代码到远程(-u参数表示首次,如果第二次及以后的提交无需加-u)

所有步骤:

  1. 完成利用 git init 初始化本地仓库
  2. 完成利用 git add . 添加工作区文件到暂存区
  3. 完成利用 git commit -m '注释' 将暂存区内容提交到仓库中形成一个新版本
  4. 完成在 码云 (Gitee - 基于 Git 的代码托管和研发协作平台) 新建仓库
  5. 完成利用 git remote add origin 远程仓库地址将本地仓库与远程仓库绑定
  6. 完成利用 git push -u origin master将本地仓库版本文件推送到远程仓库中
  7. 完成利用 git loggit log --oneline 查看提交版本历史

#克隆远程仓库

  • 利用 git clone 命令克隆一个远程仓库

步骤:

  1. 在gitee(码云)上找到仓库地址
  2. 使用git clone 拷贝仓库文件到本地

#Git忽略文件 .gitignore

# 这里演示.gitignore的部分语法
# #之后的内容是注释 会被Git忽略
# 忽略 info.txt 文件
info.txt
# 忽略 .vscode/ 目录下所有的文件
.vscode
# 忽略目录下所有.md结尾的文件
*.md
# 忽略 doc/目录下扩展名为txt的文件
doc/*.txt

/node_modules
/oh_modules
/local.properties
/.idea
**/build
/.hvigor
.cxx
/.clangd
/.clang-format
/.clang-tidy
**/.test
/.appanalyzer

总结:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2102009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

带你0到1之QT编程:三、打地基QMap的高效用法

此为QT编程的第三谈!关注我,带你快速学习QT编程的学习路线! 每一篇的技术点都是很很重要!很重要!很重要!但不冗余! 我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点! 码…

Spring security的SecurityConfig配置时 userDetailsService报错如何解决?

文章目录 报错信息原因解决方案1. 实现 UserDetailsService 接口修改 IUsersService 接口和实现类 2. 修改 SecurityConfig3. 其他注意事项 报错信息 ‘userDetailsService(T)’ in ‘org.springframework.security.config.annotation.authentication.builders.AuthenticationM…

class 7: vue.js 3 前端工程化

默认情况下,不能直接使用单文件组件来编写组件,因为浏览器不认识SFC(.vue)文件。因此,我们需要使用webpack或者Vite构建一个支持SFC开发的Vue.js 3环境 目录 前端发展史webpackVue CLI脚手架 前端发展史 Web早期:也就是互联网发展…

激光雷达产品介绍

与传统激光雷达线性重复式的扫描方式不同,Livox mid系列激光雷达扫描路径不会重复。且视场中激光照射到的区域面积会随时间增大,这就意味着视场覆盖率随时间推移而显著提高。 内容参考自《解构大疆旗下 Livox Mid 激光雷达非重复扫描技术》作者&#xff…

今天来聊一聊前端框架有哪些呢? 主流Vue和React

使用工具: 联网搜索 前端框架主要包括React.js、Vue.js、Angular等。在现代网络技术的快速发展中,前端框架成为了实现界面美观、交互性强、用户体验佳的网页和应用不可或缺的工具。下面将具体介绍几款目前主流的前端框架: React.js 简介&…

Spring Boot部署服务器主页事项

部署服务器 首先项目内涉及到本地路径的 你得在数据库创建一个路径 替换上服务器的路径 其次就是数据配置 第一点 非常重要 你的MySQL一定要配置允许所有ip连接 不然网站上无法连接你的数据库 根本无法运行 再就是你的MyBatis也要配置好 服务器地址要正确 数据库端口你也…

[SDK]-按钮静态文本与编辑框控件

前言 各位师傅大家好,我是qmx_07,今天给大家讲解按钮控件和编辑框的相关知识 控件 概念:Windows Software Development Kit(SDK)提供的一组可重用的用户界面元素,在应用程序使用的可视化界面,比如:文本框&#xff…

ini文件中的节点如何删除?

1、在某些场合中,会将某些数据记录本地情况,会有“保存/加载”过程。 比如: 第一次Write节点信息(2个),如下节点 第二次Write节点信息(1个),如下节点。会发现本来想写入…

实战项目:俄罗斯方块(六)

文章目录 🍊自我介绍🍊图像界面绘制界面绘制界面显示代码运行结果 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏(一键四连)哦~ 🍊自我介绍 Hello,大家好,我是小珑也…

检测文件解析漏洞的工具

免责声明此文档仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担&…

000:VTK的安装(VTK 编译 + 运行第一个例子)

VTK 医学图像处理---VTK安装 简介: 主要包括四个部分: 安装前准备(需要下载和安装什么软件以及为什么);VTK编译与安装(编译过程中的一些选项到底是否勾选,已经为什么勾选)&#xff…

9.2-考试项目前端容器的高可用+java容器的高可用+使用docker-compose部署考试前端容器+使用docker-compose一次性创建多台容器

配置高可用的项目 基于部署考试系统的项目进行高可用 一、前端的高可用 1.先创建三个前端nginx容器,端口不能映射80 # 删除通用的前端容器 [roothaproxy ~]# docker ps --all CONTAINER ID IMAGE COMMAND CREATED STATUS…

数论——拓展欧几里德算法复习

最近也是在备战比赛,所以也是来小小的复习了一下以前学的东西 最重要的是第一道题! 最重要的是第一道题! 最重要的是第一道题! 先放拓欧板子(不懂怎么推出了就发在评论区或者私聊) int exgcd(int a,i…

s3fs的使用

s3fs是一个将s3服务器上的桶映射为本地目录的程序。 项目源码位于: https://github.com/s3fs-fuse/s3fs-fuse 这是一个比较长期的项目了,现在在大数据领域S3协议基本上已经成为最通用的协议。 各大云平台,什么阿里云,某为云&am…

初识Linux · 有关makefile

目录 前言: 1 makefile的简单使用 2 makefile介绍 前言: 我们上文介绍了gcc和g的基本使用,带了许多的子指令,但是有的时候啊,一个一个敲指令确实有点麻烦了,此时,一个工具就能派上用场&…

DDD设计方法-3-仓储,封装持久化数据

前情提要:一共包含 如下六篇文章(篇幅精简,快速入门) 1、初识DDD 2、聚合、实体、值对象 3、仓储,封装持久化数据 4、端口和适配器 5、领域事件 6、领域服务,实现约定 DDD设计方法-3-仓储,封装…

计算机网络 第2章 物理层

文章目录 通信基础基本概念信道的极限容量编码与调制常用的编码方法常用的调制方法 传输介质双绞线同轴电缆光纤以太网对有限传输介质的命名规则无线传输介质物理层接口的特性 物理层设备中继器集线器一些特性 物理层任务:实现相邻节点之间比特(0或1&…

后端MVC三层架构,Mybatis ,雪花算法生成唯一id

一.MVC MVC(Model View Controller),它是一种思想,他把软件系统分为 以下三部分: Model(模型):用来处理程序中数据逻辑的部分(service,dao层) View(视图):在应用程序中&#xff0…

如何把逆地理编码结果表格的不同字段都作为点标注的属性

0.序 很多行业都需要获取一些地点的信息作为gis基础数据。 如消防行业的重点建筑 交通行业的道路 智慧城市的商业楼栋等等。 这些表格信息如何叠加到地图之上,并能够很好的查看各个字段的信息? 本文的重点是把经纬度坐标的Excel表格内容转成kml&…

【Python】数据分析分类图可视化

目录 条形图 箱形图 散点图 分簇散点图 小提琴 分簇小提琴 条形图 条形图是一种直观的图表形式,它通过不同长度的矩形条(即“条形”)来展示数值变量的中心趋势估计值,其中每个矩形的高度直接对应于该组数据的某个中心量度&…