Git介绍及使用

目录

一、Git 的基本概念

1. 仓库(Repository): 仓库是存储代码的地方。可以通过 

 命令将本地文件夹初始化为 Git 仓库,并使用

命令从远程仓库克隆到本地

2. 分支(Branch): 分支是指从主分支上创建出来的一个分支,可以在分支上进行独立的开发,不影响主分支。可以使用 

命令创建、查看、删除分支,使用 

 命令切换分支。

3.提交(Commit): 提交是指通过 

命令将修改的代码添加到缓存区,然后通过

命令将代码提交到本地仓库。每次提交都会生成一个唯一的 SHA-1 校验和,可以通过校验和来查看每一次提交的记录

4. 远程仓库(Remote Repository): 远程仓库是存储在网络上的仓库,可以通过 

命令添加远程仓库,使用

命令将本地仓库推送到远程仓库,使用

 命令从远程仓库拉取最新代码。

5. 克隆(Clone):这是从远程仓库复制代码库的过程。克隆是开发人员开始使用Git的第一步。

6. 合并(Merge): 合并是指将两个分支上的代码合并成一个提交。可以使用 

 命令将指定分支合并到当前分支。

7. 冲突(Conflict):当两个人同时修改同一个文件时,会发生冲突。开发人员需要手动解决这些冲突,以确保代码库的正确性。

二、Git 的使用方式

初始化仓库:使用 

 命令将一个本地文件夹初始化为 Git 仓库。

添加文件:使用 

命令将修改的文件添加到缓存区。

提交代码:使用

 命令将代码提交到本地仓库。

查看提交记录:使用 

 命令查看本地仓库的提交记录。

创建分支:使用 

 命令创建一个新的分支。

切换分支:使用 

 命令切换到指定的分支。

合并分支:使用 

 命令将指定分支合并到当前分支。

添加远程仓库:使用 

 命令添加远程仓库地址。

推送代码:使用 

 命令将本地仓库推送到远程仓库。

拉取代码:使用

 命令从远程仓库拉取最新代码。

总结 Git 是一种非常流行的分布式版本控制系统,拥有强大的功能和易于使用的工具。本文介绍了 Git 的基本念和使用方式,希望能够帮助读者更好地理解和使用 Git


一、Git 的基本概念

1. 仓库(Repository): 仓库是存储代码的地方。可以通过 

git init

 命令将本地文件夹初始化为 Git 仓库,并使用

 git clone 

命令从远程仓库克隆到本地

2. 分支(Branch): 分支是指从主分支上创建出来的一个分支,可以在分支上进行独立的开发,不影响主分支。可以使用 

git branch 

命令创建、查看、删除分支,使用 

git checkout

 命令切换分支。

3.提交(Commit): 提交是指通过 

git add 

命令将修改的代码添加到缓存区,然后通过

 git commit 

命令将代码提交到本地仓库。每次提交都会生成一个唯一的 SHA-1 校验和,可以通过校验和来查看每一次提交的记录

4. 远程仓库(Remote Repository): 远程仓库是存储在网络上的仓库,可以通过 

git remote add 

命令添加远程仓库,使用

 git push 

命令将本地仓库推送到远程仓库,使用

 git pull

 命令从远程仓库拉取最新代码。

5. 克隆(Clone):这是从远程仓库复制代码库的过程。克隆是开发人员开始使用Git的第一步。

6. 合并(Merge): 合并是指将两个分支上的代码合并成一个提交。可以使用 

git merge

 命令将指定分支合并到当前分支。

7. 冲突(Conflict):当两个人同时修改同一个文件时,会发生冲突。开发人员需要手动解决这些冲突,以确保代码库的正确性。

二、Git 的使用方式

  1. 初始化仓库:使用 

    git init

     命令将一个本地文件夹初始化为 Git 仓库。

  2. 添加文件:使用 

    git add 

    命令将修改的文件添加到缓存区。

  3. 提交代码:使用

     git commit

     命令将代码提交到本地仓库。

  4. 查看提交记录:使用 

    git log

     命令查看本地仓库的提交记录。

  5. 创建分支:使用 

    git branch

     命令创建一个新的分支。

  6. 切换分支:使用 

    git checkout

     命令切换到指定的分支。

  7. 合并分支:使用 

    git merge

     命令将指定分支合并到当前分支。

  8. 添加远程仓库:使用 

    git remote add

     命令添加远程仓库地址。

  9. 推送代码:使用 

    git push

     命令将本地仓库推送到远程仓库。

  10. 拉取代码:使用

     git pull

     命令从远程仓库拉取最新代码。

总结 Git 是一种非常流行的分布式版本控制系统,拥有强大的功能和易于使用的工具。本文介绍了 Git 的基本念和使用方式,希望能够帮助读者更好地理解和使用 Git

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云计算实战项目之---学之思在线考试系统

简介: 学之思开源考试系统是一款 java vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。 支持多种部署方式:集成部署、前后端分离部署、docker部…

如何在Python爬虫中使用IP代理以避免反爬虫机制

目录 前言 一、IP代理的使用 1. 什么是IP代理? 2. 如何获取IP代理? 3. 如何使用IP代理? 4. 如何避免IP代理失效? 5. 代理IP的匿名性 二、代码示例 总结 前言 在进行爬虫时,我们很容易会遇到反爬虫机制。网站…

Vue3:解决基地址不同 数据交互http与https跨域问题

配置公共管理的api文件和vue.config.js可以解决跨域问题。一个项目对接不同的基地址和接口同理。 api export default {//接口基地址Millia: process.env.NODE_ENV development ? location.protocol // location.host /milliaApi : http://xx.xxx.xxxx/index.php/,Milli…

django+drf+vue 简单系统搭建 (1) - django创建项目

本系列文章为了记录自己第一个系统生成过程,主要使用django,drf,vue。本人非专业人士,此文只为记录学习,若有部分描述不够准确的地方,烦请指正。 建立这个系统的原因是因为,在生活中,很多觉得可以一两行代码…

CN考研真题知识点二轮归纳(5)

本轮的最后一贴,真题中涉及计网的部分彻底总结完!后期的3轮总结可能会上一些大题,比如路由转发、子网划分什么的,以及重点的背诵内容~ 上期目录: CN考研真题知识点二轮归纳(4)https://jslhyh32…

asp.net人事管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 人事管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 asp.net 人事管理系统1 应用技术…

ELK极简上手

目录 引言 首先,下载相关的包 其次,安装启动elasticsearch 下一步,安装并启动logstash 最后,安装并启动kibana 进一步的,测试数据的流动 引言 最近整理电脑发现之前的一篇ELK极简入门笔记,现整理发出…

ES 报错问题汇总

报错1: curl -XGET http://192.168.56.115:9200/_license解决方式 在 es/config/elasticsearch.yml文件,把开启密码验证把此处也修改成false xpack.security.enabled: false 报错2: 解决方式: 查看服务器es的license信息,发现 …

工程压缩与解压缩

很多工程师在完成一个电气工程后,会遇到一些问题,例如:在SOLIDWORKSElectrical 中如何把做好的工程发送给别的工程师,或者更换了电脑如何把旧电脑的工程转移到新电脑 上;有时候,工程师也有可能会遇到解压工…

【ArcGIS Pro二次开发】(74):Python、C#实现Excel截图导出图片

以村庄规划制图为例,通过对现状和规划用地的统计,生成Excel格式的【空间功能结构调整表】后,需要进一步将表格导出成图片,并嵌入到图集中,这样可以实现全流程不用手动参与,让制图的流程完全自动化。 关于E…

一对一交友App开发指南:从概念到上线的完整路线图

作为现代社交方式的重要组成部分,一对一交友App在满足人们社交需求方面扮演着重要角色。本文将为您呈现一对一交友App的开发指南,从概念到上线的完整路线图,帮助您构建一款成功的交友平台。 概念阶段 在一对一交友App开发的初期&#xff0c…

MapReduce WordCount程序实践(IDEA版)

环境 Linux:Hadoop2.x Windows:jdk1.8、Maven3、IDEA2021 步骤 编程分析 编程分析包括: 1.数据过程分析:数据从输入到输出的过程分析。 2.数据类型分析:Map的输入输出类型,Reduce的输入输出类型&#x…

AI:61-基于深度学习的草莓病害识别

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

用sqlyog远程连接LINUX系统的MYSQL出现错解决方法

文章目录 一、错误显示二、解决方法 一、错误显示 使用sqlyog连接linux数据库显示如下错误,这应该是linux mysql数据库并没有支持远程软件连接数据库 二、解决方法 1、打开终端(Xshell / SecureCRT / 其他) 2、以 root 权限登录 mysql -…

nginx知识点-1

#因为是最小化安装,先安装vim编辑器,net-tools查看端口,psmisc可以使用killall命令bash-completion tab补全命令(需要重启生效)[rootlocalhost ~]# yum -y install net-tools psmisc vim bash-completion [rootlocalhost ~]# tar zxvf nginx-…

Redis 的几种集群对比

文章目录 一、对比分析二、优缺点对比三、总结 如果您对Redis的了解不够深入请关注本栏目,本栏目包括Redis安装,Redis配置文件说明,Redis命令和数据类型说明,Redis持久化配置,Redis主从复制和哨兵机制,Redi…

电脑启动项设置,这些常识要记好!

在使用电脑时,我们经常需要用到电脑启动项,它是一个比较重要的功能。电脑启动项设置会影响计算机的性能和启动速度。关于电脑启动项,有些知识我们应该掌握,但可能很多朋友还对它一无所知,今天小编就给大家分享一些比较…

如何以电商“API”接口的形式帮助电商商家解决货源及运营难题?

如何帮助电商商家解决货源及运营难题?API 接口创建供应链的突出优势应该就是“API”接口的开发与应用了,通过API技术接口,来帮助商家快速实现货源采购及上架等需要。那么具体来说,创胜货源供应链是如何以“API”的形式来帮助电商商…

VHDL基础知识笔记(1)

1.实体:其电路意义相当于器件,它相当于电路原理图上的元器件符号。它给出了器件的输入输出引脚。实体又被称为模块。 2.结构体:这个部分会给出实体(或者说模块)的具体实现,指定输入和输出的行为。结构体的…

Mysql数据库的备份和恢复及日志管理

一、数据备份概述 1.1 备份的分类 完全备份:整个数据库完整地进行备份 增量备份:在完全备份的基础之上,对后续新增的内容进行备份 冷备份:关机备份,停止mysql服务,然后进行备份 热备份:开机备…