首页 > 其他分享 >git的使用说明

git的使用说明

时间:2023-10-01 22:24:13浏览次数:29  
标签:文件 git tortoiseGit 版本 说明 提交 使用 目录

git的使用说明

image-20230924164743225

  • 这个灰色代表隐藏目录,如果没有显示,可以点击查看,进行修改,显示隐藏目录
  • 这个.git 代表版本库,与.git同级的称为工作目录(工作区),在工作区写好的代码再提交到版本库里面,若是想和别人分享,再把版本库里面的东西发给别人,别人再下载下来使用
  • 创建.git方法:① 使用git bash(git init) ② 使用tortoiseGit工具
  • 版本库:".git"目录就是版本库,将来文件都需要保存到版本库中。
  • 工作目录:包含".git"目录的目录,也就是git目录的上一级目录就是工作目录,只有在工作目录中的文件才能保存到版本库中

添加文件

首先在工作区中创建一个文件,比如a.txt,接着使用tortoiseGit中的添加

image-20230924170257750

  • tortoiseGit中具有的功能:
  • ① 添加日志(建立文件与版本库的联系)
  • ②显示日志 (查看之前的版本信息)
  • ③ 在显示日志中还可以查看版本的差异(双击下面的文件可以具体查看差异信息,不仅仅是日志 == 代表没修改 ++ 代表添加等)
  • ④ 还原功能(只要还没提交,就可以还原到原先的版本)
  • ⑤ 删除功能(包含删除版本库中的文件以及只删除版本库中的文件)删除之后还可以还原(删除某种意义也是修改,再次提交日志)

在提交代码的时候,有些文件不能提交,比如运行环境(idea),还有一些文件是在自己电脑运行时生成的

image-20230924174425612

在提交之前可以选择忽略这些文件,操作如上述所示。

  • 忽略的内容要添加(gitnore)标志了忽略了哪些内容。
  • 保留在本地文件

首先在gitee上面创建一个仓库,才能将自己的版本库上传到gitee上面。

HTTPS:输入密码提交

SSH:免密提交

已有仓库:使用git bash

image-20230924193201537

SSH密钥生成:

git bash 执行命令 生成 公钥和私钥

命令:ssh-keygen -t rsa (然后一直回车)

image-20230924193921137

image-20230924194120873

ssh密钥的配置

密钥生成之后需要在码云(gitee)上面配置密钥才能本地顺利访问

设置 将公钥复制到这里即可

image-20230924195451092

使用TortoiseGit同步
设置 - 》

image-20230924195953190

然后还要配置远端地址

image-20230924200540957

第2步骤的地址为这个:

image-20230924200628883

第三步骤:为私钥生成文件(需要点击显示所有文件查看,默认查看.ppk文件)

设置完成之后,选用git同步:

image-20230924200941277

如何拉取代码及其协作开发

选择git 克隆下载

image-20230924202004415

image-20230924202138405

  • 注意在拉取之前确保是最新版本

解决冲突(修改了同文件)

image-20230924215132636
  • 在修改之后,再push

image-20230924215358160

image-20230924215548710

  • 解决冲突,再提交,然后push

分支管理工作

image-20230924221732840

使用tortoiseGit管理分支

tortoiseGit -> 创建分支 -> 切换到创建的分支 ->就可以提交与push到分支了

比如现在在dev分支创建了一个eee.txt文件,提交并push当切换回master就看不见dev分支了

在切换回master还可以进行合并工作,tortoiseGit -> 合并 然后选择要合并的分支(dev)就可以在mater下看到合并之后的文件了(eee.txt)

在不同分支上面推送的内容是不同的,若是对于同一个文件进行了修改,在合并的时候可能会有合并冲突。

在master上的合并,只是修改了mater中的内容,分支上面的内容并没有修改,若是想要修改也需要进行合并操作。

标签:文件,git,tortoiseGit,版本,说明,提交,使用,目录
From: https://www.cnblogs.com/luoluoange/p/17739364.html

相关文章

  • 【保姆级安装使用教程#1】Xshell与Xftp的下载、安装和使用
    1.下载官网下载地址:Xshell与Xftp下载地址当然也可以用鄙人的百度网盘连接下载这是链接:链接百度网盘下载Xshell与Xftp分别下载Xshell与Xftp2.安装Xshell打开Xshell安装包点击下一步点击接受许可,并进行下一步点击浏览更换安装地址,选择安装地址时要多建一......
  • Webpack5 基础使用笔记
    [webpack中文文档](概念|webpack中文文档|webpack中文文档|webpack中文网(webpackjs.com)):本质上,webpack是一个用于现代JavaScript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部从一个或多个入口点构建一个依赖图(dependencygraph),然后将你......
  • 项目说明
    总结在这个项目中,你需要完成一个井字游戏代码。可以在此处下载游戏GUI和计算机逻辑的源代码。虽然可以马上开始编译和玩游戏,但代码并不完整,因为游戏永远都不会检测到获胜者!游戏规则井字游戏是一款2个人玩的棋盘游戏。一个玩家用X,另一个玩家用O。游戏从9个空网格(3x3)......
  • 【中秋国庆不断更】OpenHarmony多态样式stateStyles使用场景
    @Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。概述stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下四种状态:​......
  • 【中秋国庆不断更】OpenHarmony多态样式stateStyles使用场景
    @Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。概述stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下四种状态:......
  • 【中秋国庆不断更】OpenHarmony多态样式stateStyles使用场景
    @Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。概述stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下四种状态:​......
  • token+redis的简单使用方式
    以用户登录为例,讲解token+redis的使用方式,环境是vue和springboot。一、用户登录时序图二、前端代码分析1、前端使用vuestore保存token2、在每次发起请求时进行响应拦截,从vuestore取出token,放在每次请求的请求头上三、后端代码分析1、在控制层接收账号,密码,调用服务层代......
  • C++ STL标准容器的特点和典型的使用场景
    概念和作用C++标准模板库(StandardTemplateLibrary,STL)提供了一组通用的模板类和函数,用于处理常见的数据结构和算法。STL中的标准容器是其中的重要组成部分,它们提供了不同的数据结构和操作方式,适用于各种不同的使用场景。说白了,就是每一种容器代表一种特定的数据结构。我们在学C......
  • JMeter 使用
    Jmeter安装使用-鹿先森JIAN-博客园(cnblogs.com)逻辑控制器IF控制器添加方式:测试计划 →线程组 →逻辑控制器→IF控制器案例:1、使用‘用户定义的变量’定义一个变量name,name的值可以是baidu或itcast2、根据name的变量值实现对应网站的访问用户定义的变......
  • MongoDB使用教程
    一、基本概念一)数据库(database)数据库是一个仓库,在仓库中可以存放集合二)集合(collection)集合类似于数组,在集合中可以存放文档三)文档(document)文档是数据库中的最小单位,存储和操作的内容都是文档在MongoDB中,数据库和集合都不需要手动创建,当我们创建文档时,如果文档所在的集合或......