Git的基本使用

news/发布时间2024/5/15 5:17:42

Git下载:

  1. 安装 Git:首先,你需要在你的计算机上安装 Git。你可以从 Git 官方网站下载Git - Downloads适合你操作系统的安装程序,并按照安装程序的指引进行安装。

  2. 在安装程序中选择您想要安装Git的位置。默认情况下,它将安装在C:\Program Files\Git(Windows)或/usr/local/bin(Mac和Linux)。

  3. 在安装完成后,您可以打开命令提示符(Windows)或终端(Mac和Linux)并运行以下命令来验证Git是否安装成功:如果Git安装成功,您将看到Git的版本号。

Git 的基本概念和使用方式:

  1. 仓库(Repository):Git 通过仓库来管理代码。仓库可以理解为一个项目的工作目录,包含该项目的所有文件和文件夹。仓库可以是本地仓库(Local Repository)或远程仓库(Remote Repository)。初始化仓库:打开命令行终端,并导航到你的项目文件夹。使用命令 git init 在当前文件夹中初始化一个新的 Git 仓库。

  2. 分支(Branch):分支是 Git 的一个重要概念。使用分支可以将代码的开发过程分成不同的分支,每个分支都可以独立进行开发和修改。分支的操作包括创建、切换、合并等。

  3. 提交(Commit):提交是 Git 中保存代码修改的操作。每次提交可以包含一个或多个文件的修改。每个提交都有一个唯一的标识符,用于跟踪和查看修改历史。

  4. 拉取(Pull):拉取是从远程仓库获取最新代码的操作。拉取会将远程仓库的代码合并到本地仓库中。

  5. 推送(Push):推送是将本地仓库的代码上传到远程仓库的操作。推送后,其他开发人员可以通过拉取操作获取最新的代码。

  6. 合并(Merge):合并是将两个分支的修改合并到一起的操作。当一个分支的开发完成后,可以将其合并到主分支或其他分支上。

  7. 冲突(Conflict):冲突是在合并代码时出现的问题。当两个分支对同一文件的同一行进行了不同的修改时,将出现冲突。解决冲突需要手动编辑代码。

Git 的使用方式包括以下几个步骤:

  1. 初始化仓库:在项目文件夹中使用 git init 命令初始化一个本地仓库。

  2. 添加文件:使用 git add 命令将文件添加到暂存区。

  3. 提交修改:使用 git commit 命令将暂存区的修改提交到本地仓库。

  4. 创建分支:使用 git branch 命令创建一个新的分支。使用命令 git branch 创建新的分支。例如,git branch new-feature 将创建一个名为 new-feature 的新分支。然后,使用命令 git checkout 切换到新的分支。例如,git checkout new-feature 将切换到 new-feature 分支。

  5. 切换分支:使用 git checkout 命令切换到不同的分支。

  6. 合并分支:使用 git merge 命令将一个分支的修改合并到另一个分支。

  7. 拉取和推送:使用 git pull 命令拉取远程仓库的代码,使用 git push 命令推送本地仓库的代码。如果你与其他人协同工作,你需要拉取远程仓库中的最新代码,并将你的更改推送到远程仓库。使用命令 git pull 拉取最新代码,使用命令 git push 推送你的更改。例如,git pull origin master 从远程仓库的 master 分支拉取最新代码,git push origin new-feature 将 new-feature 分支的更改推送到远程仓库。

  8. 查看修改历史:使用 git log 命令查看提交历史。

以上是 Git 的基本概念和使用方式,能够帮助开发人员更好地进行版本控制和协作开发。

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

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

相关文章

基于卷积神经网络的图像去噪

目录 背影 卷积神经网络CNN的原理 卷积神经网络CNN的定义 卷积神经网络CNN的神经元 卷积神经网络CNN的激活函数 卷积神经网络CNN的传递函数 基于卷积神经网络的图像去噪 完整代码:基于卷积神经网络的图像去噪.rar资源-CSDN文库 https://download.csdn.net/download/abc9918351…

C语言-指针详解速成

1.指针是什么 C语言指针是一种特殊的变量,用于存储内存地址。它可以指向其他变量或者其他数据结构,通过指针可以直接访问或修改存储在指定地址的值。指针可以帮助我们在程序中动态地分配和释放内存,以及进行复杂的数据操作。在C语言中&#…

HTML知识点

HTML 【一】HTML简介 【1】什么是HTML HTML是一种用于创建网页结构和内容的超文本标记语言,它是构建网页的基础。为了让浏览器正确渲染页面,我们必须遵循HTML的语法规则。浏览器在解析网页时会将HTML代码转换为可视化的页面,所以我们在浏览…

CVE-2023-44313 Apache ServiceComb Service-Center SSRF 漏洞研究

本次项目基于go语言(本人不精通),虽不是java web框架了 ,但搭建web服务的框架一些思想理念却是通用的,我们由此可以得到一些蛛丝马迹....... 目录 漏洞简介 漏洞分析 漏洞复现 漏洞简介 Apache ServiceComb Servi…

现货白银交易时间笔记

现货白银是效率和收益率“双高”的投资工具,但对于不了解这个品种的投资者来说,在正式展开交易之前,可能需要先经历一个学习的过程,才能全面地了解它的特性,而了解过程往往是从它的交易时间开始。 现货白银实现24小时交…

springMVC第一天

来看几个例子 , 秒懂 , 很简单 //http://localhost/param5?usernamezhangsan&age18GetMapping("/param5")public String param5(RequestParam Map<String,String> map){map.forEach((k,v)->{System.out.println(k">"v);});return "…

外汇天眼:如何找出好的外汇经纪商?

任何外汇交易者在进行外汇保证金交易时&#xff0c;不得不面对的问题是选择一个什么样的平台商。 在市面上充斥各种不合规平台、套牌、资金盘等鱼龙混杂的情况下&#xff0c;如何选择出一家好平台&#xff0c;对于交易者来说至关重要。 资金安全 选择一家外汇经纪商&#xff…

每日OJ题_二叉树dfs③_力扣814. 二叉树剪枝

目录 力扣814. 二叉树剪枝 解析代码 力扣814. 二叉树剪枝 814. 二叉树剪枝 难度 中等 给你二叉树的根结点 root &#xff0c;此外树的每个结点的值要么是 0 &#xff0c;要么是 1 。 返回移除了所有不包含 1 的子树的原二叉树。 节点 node 的子树为 node 本身加上所有 n…

如何查看电脑使用记录?保障个人隐私和安全

查看电脑使用记录是了解电脑活动的一种重要方式&#xff0c;可以帮助用户追踪应用程序的使用情况、登录和关机时间、文件的访问记录等。在本文中&#xff0c;我们将介绍如何查看电脑使用记录的三个方法&#xff0c;以分步骤详细说明如何查看电脑使用记录&#xff0c;帮助用户更…

Mac软件打开提示:已损坏,无法打开。您应该将它移到废纸娄 怎么解决?

新入手的苹果电脑打开软件出现&#xff1a;“已损坏&#xff0c;无法打开。您应该将它移到废纸娄” 或 “已损坏&#xff0c;打不开。推出磁盘映像”。这个怎么解决&#xff1f; 第一部分&#xff1a;&#xff08;注意&#xff1a;任何来源打开过了的&#xff0c;就直接去看下…

SpringBoot源码解读与原理分析(二十七)嵌入式Tomcat

文章目录 前言8.1 嵌入式Tomcat简介8.1.1 嵌入式Tomcat与普通Tomcat8.1.2 Tomcat整体架构8.1.3 Tomcat的核心工作流程 8.2 SpringBoot中嵌入式容器的模型8.2.1 WebServer8.2.2 WebServerFactory8.2.3 ServletWebServerFactory和ReactiveWebServerFactory8.2.4 ConfigurableServ…

【Java程序设计】【C00291】基于Springboot的网上图书商城(有论文)

基于Springboot的网上图书商城&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的网上图书商城 本系统分为系统功能模块、管理员功能模块以及卖家功能模块。 系统功能模块&#xff1a;在系统首页可以查看首页、图书…

Window部署ElasticSearch

下载参考文档&#xff1a;C# ElasticSearch环境搭建与使用_c# elasticsearch helper-CSDN博客 版本&#xff1a; ElasticSearch&#xff1a;7.17.5 jdk&#xff1a;11.0.10 1、下载后解压缩目录结构 2、修改config目录文件elasticsearch.yml 取消注释下面节点 cluster.name…

《基于ICEEMDAN 和分布熵的SS-Y伸缩仪信号随机噪声压制方法》论文笔记

吴林斌&#xff0e;基于ICEEMDAN 和分布熵的SS-Y 伸缩仪信号随机噪声压制方法[J/OL]&#xff0e;大地测量与地球动力学. https://doi.org/10.14075/j.jgg.2023.07.103 CEEMDAN和ICEEMDAN性质差不多&#xff0c;只是改良了一下 这篇文章相较于上级篇文章&#xff0c;没有用方差…

window: C++ 获取自己写的dll的地址

我自己用C写了一个插件,插件是dll形式的,我的插件式在dll的目录下有个config文件夹,里面是我用json写的插件配置文件,当插件运行的时候我需要读取到json配置文件,所有最重要的就是如何获取dll的路径. 大概就是这么个结构, 我自己封装了一个函数.只适用于window编程,因为里面用…

mac m1调试aarch64 android kernel最终方案

问题 这是之前的&#xff0c;调试android kernel的方案还是太笨重了 完美调试android-goldfish(linux kernel) aarch64的方法 然后&#xff0c;看GeekCon AVSS 2023 Qualifier&#xff0c;通过 sdk-repo-linux_aarch64-emulator-8632828.zip 进行启动 完整编译的aosp kernnl…

PyTorch使用Tricks:学习率衰减 !!

文章目录 前言 1、指数衰减 2、固定步长衰减 3、多步长衰减 4、余弦退火衰减 5、自适应学习率衰减 6、自定义函数实现学习率调整&#xff1a;不同层不同的学习率 前言 在训练神经网络时&#xff0c;如果学习率过大&#xff0c;优化算法可能会在最优解附近震荡而无法收敛&#x…

Stable Diffusion 3 Early Preview发布

2月22日&#xff0c;Stability AI 发布了 Stable Diffusion 3 early preview&#xff0c;这是一种开放权重的下一代图像合成模型。据报道&#xff0c;它继承了其前身&#xff0c;生成了详细的多主题图像&#xff0c;并提高了文本生成的质量和准确性。这一简短的公告并未附带公开…

Vue+SpringBoot打造快递管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 数据中心模块2.2 快递类型模块2.3 快递区域模块2.4 快递货架模块2.5 快递档案模块 三、界面展示3.1 登录注册3.2 快递类型3.3 快递区域3.4 快递货架3.5 快递档案3.6 系统基础模块 四、免责说明 一、摘要 1.1 项目介绍 …

Android 内存优化内存泄漏处理

一:匿名内部类/非静态内部类 匿名内部类的泄漏原因&#xff1a;匿名内部类会隐式地持有外部类的引用.当外部类被销毁时&#xff0c;内部类并不会自动销毁&#xff0c;因为内部类并不是外部类的成员变量&#xff0c; 它们只是在外部类的作用域内创建的对象&#xff0c;所以内部…
推荐文章