版本管理软件--Git的安装、配置并使用

article/2025/8/5 23:35:36

版本管理软件分类

  • 集中式,典型代表 SVN

  • 分布式,典型代表 Git

安装

  • 安装git,一直 下一步 安装即可,如果不想安装到C盘,可以把C换成D
  • 不要安装到含有中文的路径中。
  • 安装完毕,不可以剪切(移动)到其他文件夹。
  • 不要重命名路径中的任何一个文件夹。
  • 安装完毕,鼠标在任何文件夹空白位置右键,如果出现 Git Bash Here,则表示安装成功。(或者点击“Git Bash Here” --> 输入 git --version 回车,如果看到版本号,则表示安装成功)
  • Mac用户,使用自带的终端。输入“git --version”,回车,如果看到版本号,则表示安装成功(Mac用户需要额外配置一下:访达 -> 服务 -> 服务偏好设置 -> 勾选“新建位于文件夹位置的终端窗口” )

配置:

1.配置用户名和邮箱:

打开终端,依次执行下面两个命令

git config --global user.name "你自己用户名"
git config --global user.email "你自己的邮箱"

配置之后,可以通过下面的命令来检查是否配置成功了

# 查看所有的全局配置项
git config --list --global# 查看单个的配置项,比如查看用户名
git config user.name

2.配置ssh秘钥对:

 2.1 执行命令创建秘钥对 ,按4次或更多回车,执行完毕,这样秘钥对就创建好了 

ssh-keygen -t rsa -C "你的邮箱"   

 2.2 找到公钥

windows:C:/用户/你的用户名/.ssh/id_rsa.pub

mac:    你的用户名这个文件夹,按 Command + Shift + .  ,显示隐藏文件,就会看到 .ssh 文件夹

 2.3 把公钥打开,复制里面全部的内容。

到gitee.com网站,右上角头像 --> 设置 --> SSH公钥(左侧边栏)--> 添加公钥

 2.4 执行 ssh -T git@gitee.com 回车执行命令,检测ssh的配置情况

你可能会看到一个提示:Are you sure you want to continue connecting (yes/no/[fingerprint])?  输入 yes 回车

 2.5 配置一次,只要电脑不换,不重置系统,可以用一辈子

使用

  • 在项目文件夹里面的空白处,右键 --> Git Bash Here,打开黑窗口。

    • 在黑窗口中,输入 git init 然后按回车,表示执行这条命令。

    • 这一步是Git初始化。初始化之后,表示Git软件可以管理这个项目了

    • 对于一个项目来说,初始化工作只需要做一次。

  • 写代码测试

    • 随便写点代码

    • 执行命令 git add .

    • 执行命令 git commit -m '提交说明'

    • 执行完这两个命令,表示使用Git把当前代码及文件的改动记录起来了

  • 查看提交日志

    • git log

    • git log --oneline

    • git log --reflog 或者 git log --oneline --reflog  穿梭到历史版本之后,查看所有的版本

​​​​​

  • 在历史版本中穿梭,回退到历史版本

    • git reset --hard 版本号

  • 在历史版本中提交代码

    • git push --force或者git push -f

    • 除非只有自己一个人用,不然用 push --force 的都该去死

    • 此命令表示将目前自己本机的代码库推送到远端,并覆盖

  • 分支相关命令
# 查看所有本地分支
git branch# 创建新分支
git branch 分支名
# 比如,创建一个叫做login的分支
git branch login# 切换分支
git checkout 分支名
# 比如,切换到login分支
git checkout login
# 比如,切换到master分支
git checkout master# 删除分支(删除时,必须先切换到其他分支)
git branch -d 分支名
git branch -D 分支名  强制删除分支# 创建并直接切换分支
git checkout -b 分支名
  • 合并

    • 如果需要把 home 分支的代码合并到 dev 分支,先切换到 dev,git checkout dev,然后 git merge home ,即可把 home 分支的代码合并到 dev 分支。

情况一:

表示已经合并完成了,但是需要提交一次; 出现的框是让我们输入提交说明;

需要执行下面的操作:

  • 直接按 :q ,退出也可以。

  • 如果需要修改提交说明,按下面的步骤操作

    • i ,进入 “插入” 模式,就可以对画面中的文字进行修改了(直接输入也行)

    • 按 “上下左右” 键,调整光标的位置,可以删除里面的内容,写自己的提交说明

    • 上述画面中的 # Please enter..... 表示注释,可以不用理会

    • Esc 键,退出 “插入” 模式

    • 直接输入 “:wq”,退出这个画面,从而完成合并。(一定是英文的冒号)

情况二:

表示正在合并中,但是遇到冲突了;需要在代码中解决掉冲突,然后保存代码;最后,需要提交一次;

具体做法:

  • 打开有冲突的文件

  • 去掉分割线,保存代码,表示解决了冲突

  • 保存代码,执行 git add .git commit -m '提交说明' 从而完成这个合并。

推送代码到远程

  • 首次推送代码到远程仓库(git push -u origin master

  • 再次及后续推送

    • 工作区编写代码

    • 执行 add 命令,将代码添加到暂存区

    • 执行 commit 命令,将代码提交到本地仓库。(因为只有本地仓库的代码才能推送到远程)

    • 执行 git push 命令,将这次改动推送到远程仓库。

 .gitignore 配置文件

以 # 开头是注释

以 / 结尾是目录

以 / 开头是防止递归

以 ! 开头表示取反

可以使用 glob 模式进行文件和文件夹的匹配(glob 指简化了的正则表达式)

 


http://chatgpt.dhexx.cn/article/pnLWyHhr.shtml

相关文章

R、冗余分析(RDA)、ggplot2、置信椭圆

R、冗余分析(RDA)、ggplot2、置信椭圆 在生态环境领域中(实际中,其他专业也用到),冗余分析(RDA)是我们常用的分析方法,分析目的为“解释变量”对“响应变量”的影响情况。…

R语言线性判别分析(LDA),二次判别分析(QDA)和正则判别分析(RDA)

判别分析包括可用于分类和降维的方法。线性判别分析(LDA)特别受欢迎,因为它既是分类器又是降维技术。二次判别分析(QDA)是LDA的变体,允许数据的非线性分离。最后,正则化判别分析(RDA…

222Beta多样性限制性排序CPCoA/CCA/RDA/LDA

222Beta多样性限制性排序CPCoA/CCA/RDA/LDA 本节作者:文涛,南京农业大学;刘永鑫,中科院遗传发育所 版本1.0.5,更新日期:2020年8月12日 本项目永久地址:https://github.com/YongxinLiu/Microbiom…

R包vegan的冗余分析(RDA)

冗余分析(Redundancy analysis,RDA)是一种回归分析结合主成分分析的排序方法,也是多响应变量(multi-response)回归分析的拓展。在群落分析中常使用RDA,将物种多度的变化分解为与环境变量相关的变差(variation;或称方差,variance,因为RDA中变差=方差;由约束/典范轴承…

RDA_环境因子_群落结构_统计检验_可视化

RDA环境因子群落结构统计检验可视化 环境因子的筛选及数据的转化方面请参阅宏基因组公众号之前的推文,本文主要侧重统计分析与可视化 看到师兄文章里的图自己可能用到,想复现一下,于是就尝试了一下,顺便写个推文记录,在…

使用RDA技术实现数据的自动化分析

有人说,数据是一种新的能源,形成了一种令人垂涎的资源,为企业决策提供动力。虽然,原始形式的数据并没有多大用处。它需要被提取、提炼和加工——其成分通过从源头到炼油厂再到最终消费者,输送到各种产品中。 数据处理的…

在线画图工具-CCA与RDA分析

网站: http://www.qplot.cn:3838/sample-apps/006-CCA_RDA/ RDA分析(Redundancy analysis),即冗余分析,对比主成分分析可以发现,其实冗余分析就是约束化的主成分分析。 RDA或CCA的选择问题:RDA是基于线性模型&#xff…

rda分析怎么做_R语言做冗余分析(RDA)的一个简单小例子

冗余分析(redundancy analysis, RDA)自己之前也听过,好像是生态学研究中用的比较多,主要是用来探索环境和一些样本指标之间的关系。最近自己在看一些群体遗传相关的内容,发现RDA也可以用在群体遗传方面 ,比如这个参考链接 https://popgen.nescent.org/2018-03-27_RDA_GEA.h…

CCA分析图如何解读_微生物群落与环境因子关联:全自动的CCA/RDA分析流程!!...

环境因子关联 在微生物群落研究中,我们通常都希望知道微生物群落变化是会受到哪些因素的影响,在这些因素中,什么因素是主要的影响因素? 回答这一问题需要将微生物群落数据与其对应的环境因子进行关联分析,在这一项分析中,使用最早也是使用频率最高的分析就是CCA/RDA。 CC…

rda分析怎么做_数量生态学笔记||冗余分析(RDA)

上一节数量生态学笔记||冗余分析(RDA)概述中,我们回顾了RDA的计算过程,不管这个过程我们有没有理解透彻,我希望你能知道的是:RDA是响应变量矩阵与解释变量之间多元多重线性回归的拟合值矩阵的PCA分析。本节我们就是具体来看一个RDA的分析案例,来看看里面的参数以及结果的解…

R语言数量生态学冗余分析RDA分析植物多样性物种数据结果可视化

最近我们被客户要求撰写关于冗余分析RDA的研究报告,包括一些图形和统计输出。 冗余分析(redundancy analysis,RDA)是一种回归分析结合主成分分析的排序方法,也是多因变量(multiresponse)回归分…

win10 摄像头启动不了

1.检查摄像头驱动是否安装。通过电脑-》设备管理器查看 2.驱动这些都安好,但是还是不能使用摄像头,可能是由于Win10系统,对于隐私的保护造成的。可以通过设置中的相机隐私设置,打开相关权限

win10相机打不开,显示错误代码0xA00F4246(0x800706D9)

有时我们在不知道什么情况下电脑便会变成这个样子,当我们以为是驱动问题的时候,或许我们可以使用下面的办法解决这个问题 方法: 1.WIN键R打开命令端,输入regedit运行 2.进入 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window…

win10如何打开摄像头_解决win10相机无法使用,相机崩溃问题

win10系统可能因很多原因无法使用,例如权限设置,或者win10系统本身问题,此教程教大家如何解决 1、进入电脑系统设置,在里面找到”隐私“,并点击进入 2、进入隐私设置界面后,向下滑动找到”相机“&#xff0…

Win10相机报错解决办法

一:问题描述: Win10相机打开报错:我们找不到你的相机 错误代码0xA00f4244 二、解决办法: 我是用第三个解决相机无法使用的,可以优先试试哟。 办法之一: 官网解决方案: Win10找不到相机&#xf…

联想笔记本win10相机打开显示灰色画斜杠相机 无法进行人脸识别 怎么办

首先我的电脑是联想小新PRO16 2021 由于今天要参加一场笔试,我的摄像头打开就是灰色画斜杠的相机。所以再网上找各种方法调试摄像头花了三个小时,还好最后成功解决。 下面是我的解决方法: 通过联想电脑管家,点击任务栏的电源图标&…

win10 外接usb摄像头_win10系统外接usb摄像头怎么打开

在Win10正式版系统中,对于相机或摄像头提供了更“给力”的应用及驱动支持。但是也难免一些win10的用户会出现找不到win10摄像头功能在哪里,怎么打开,以及不会使用等情况。下面就一起来了解一下Win10外接usb摄像头的打开方法吧。 win10系统外接…

win11电脑摄像头打不开,如下图

试了很多办法,没解决。下面直接说这个解决我问题的办法:(小伙伴们根据情况来哈,可以先尝试打开摄像机权限;禁用启用加重启等办法) 在设备管理器里面卸载usb这个,然后重启,电脑会重新…

如何使用计算机内设照相机,win7系统打开照相机功能的操作方法

很多小伙伴都遇到过对win7系统打开照相机功能进行设置的困惑吧,一些朋友看过网上对win7系统打开照相机功能设置的零散处理方法,并没有完完全全明白win7系统打开照相机功能是如何设置的,今天小编准备了简单的操作办法,只需要按照一、首先进入设备管理器,看有没有摄像头这一…

win10相机计算机无法使用,win10系统相机怎么用 win10系统相机无法使用怎么解决...

现在市面上很多笔记本都会自带拍照功能,很多刚升级win10系统的电脑用户找不到拍照功能,这是不能拍照了吗?其实并不是,只是拍照功能放在另外一个位置了,很多新用户不知道也很正常,下面小编为大家分享win10系统相机的详…