Git相关介绍

news2025/1/16 0:44:36

基本概念

关注(watch)

关注项目,当项目更新可以接收到通知

事物卡片(Issue)

发现代码BUG,但是目前没有成型代码,需要讨论时用

Git工作区域

工作区

添加、编辑、修改文件等动作

暂存区

暂存已经修改的文件最后统一提交到git仓库中

Git Repository (Git 仓库)

最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见

git status:用于显示工作目录和暂存区的状态,它提供了关于哪些文件被修改、哪些文件已添加到暂存区(即准备提交)、哪些文件未被跟踪等信息。

从工作区提交到暂存区命令:git add hello.php

从暂存区提交到仓库中命令:git commit -m "提交描述"

Git初始化及仓库创建和操作

基本信息设置

1.设置用户名

git config --global user.name '用户名'

2.设置用户名邮箱

git config --global user.name '注册邮箱'

脚下留心:该设置在github仓库主页显示谁提交了该文件

初始化一个新的Git仓库

  1. 创建文件夹mkdir 文件名
  2. 在文件内初始化git(创建git仓库)cd 文件名(进入当前文件夹)git init(初始化仓库)
  3. 向仓库中添加文件1.touch 文件名    2.git add 文件名

touch 文件名

  • 如果 文件名 指定的文件已经存在,那么 touch 会更新这个文件的最后访问时间和/或最后修改时间为当前系统时间。
  • 如果 文件名 指定的文件不存在,那么 touch 会在当前目录下创建一个名为 文件名 的空文件,并设置其最后访问时间和修改时间为当前系统时间。

3.git commit -m 'add a.php'

    4.修改仓库文件

vi 文件名:文本编辑器,可修改文件,按i可进入编辑模式,编辑完成之后点击Esc,退出编辑模式,返回命令模式,:wq保存并退出

   5.删除仓库文件

  1. 删除文件:rm test.php
  2. 从Git中删除文件:git rm test.php
  3. 提交操作:git commit -m '提交操作'

rm -rf 文件名(删除文件名下的所有文件)

-rf:递归强制性的删除所有文件

Git管理远程仓库

使用远程仓库的目的:备份,实现代码共享集中化管理

Git克隆操作

目的:将远程仓库(Github对应的项目)复制到本地:git clone 仓库地址

Git push

将本地仓库同步到git远程仓库中

The requested URL returned error:403 Forbidden while accessing

思考:为什么无法同步?

或没有权限

答:私有项目,没有权限,输入用户密码,或者远程地址采用这种类型

vi .git/config

将[remote "origin"]

        url=https://github.com/用户名/仓库名.git

修改为:

[remote "origin"]

        url=https://用户名:密码@github.com/用户名/仓库名.git

Github Pages搭建网站

个人站点

访问

https://用户名.github.io

搭建步骤

1)创建个人站点   ->  新建仓库(注:仓库名必须是【用户名.github.io】(Repository name:用户名.github.io))

2)在仓库下新建index.html的文件即可(create new File)

注意:

  1. github pages仅仅支持静态网页
  2. 仓库里面只能是.html文件

Project Pages 项目站点

https://用户名.github.io/仓库名

搭建步骤

1)进入项目主页,点击settings

2)在settings页面,点击【Launch automatic page generator】来自动生成主题页面(具体信息都可以修改)

3)新建站点基础信息设置

4)选择主题

5)生成网页

ctrl+shift+delete 清空缓存

git remote -v:用于列出当前仓库配置的所有远程仓库及其对应的URL

-v选项代表"verbose"(详细),它会显示每个远程仓库的fetch(Git从远程仓库拉取数据时使用的 URL)和push URL(Git 向远程仓库推送数据时使用的 URL)

出现错误:fatal: not a git repository (or any of the parent directories): .git

通常意味着 Git 无法找到 .git 目录。.git 目录是 Git 用来存储版本控制信息的地方,包括分支、标签、提交历史等。

原因:

  • 当前所在的目录不是一个git仓库,他不是任何上级目录中的git目录的一部分
  • 在新的项目中没有运行git init来初始化一个新的Git仓库

解决方案:

先执行git init 之后再执行后续操作

git remote add git-demo https://github.com/zjjy429/git-demo.git

将远程仓库添加到本地Git仓库中

  • git remote add:这是 Git 的命令,用于添加一个新的远程仓库。
  • git-demo:这是你给这个远程仓库起的名称,通常称为“远程别名”或“远程引用”。这个名字可以是你自定义的任何字符串,但通常使用简短且有意义的名字,如 origin(默认)、upstream 或者在这个例子中的 git-demo
  • https://github.com/zjjy429/git-demo.git:这是远程仓库的 URL 地址。这个地址指向 GitHub 上的一个仓库。

执行这条命令后,Git 会在本地仓库中创建一个名为 git-demo 的远程引用,它指向 https://github.com/zjjy429/git-demo.git 这个 URL。之后,你可以使用 git-demo 来引用这个远程仓库,例如进行拉取(fetch)或推送(push)操作。

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

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

相关文章

蓝海创意云入选中国夏衍电影学会工业与科技影视专业委员会成员单位

党的二十届三中全会指出,科技自立自强是中国式现代化的有力保障。科技兴则民族兴,科技强则国家强。为深入的贯彻落实这一重要部署,推动工业与科技领域的融合发展充分发挥电影艺术在传播科技创新精神、展现工业发展成就方面的独特作用&#xf…

【AI大模型】使用谷歌 Gemini API 构建自己的 ChatGPT(二)

上一篇文章 【AI大模型】使用谷歌 Gemini API 构建自己的 ChatGPT(一)🚀我们介绍了 Gemini 是什么,以及如何使用Gemini 构建一个多模态的聊天场景示例。这一篇我们使用 langchain 与 Gemini 集成构建应用: 将 Langcha…

C/C++:WinSock_TCP通信实例

一、socket函数 第一种使用socket函数来创建套接字,函数调用成功将返回套接字句柄。 socket函数接收三个参数。af 、type 、protocol af:指定套接字使用的地址格式。 type:指定套接字的类型。 protocol:配合type参数使用&#xf…

Appium中的api(二)

目录 元素定位操作api 1--通过id定位api 2--通过class获取定位元素 3--通过xpath表达式定位元素 4.完整代码 解释 效果 元素定位操作api 1--通过id定位api 注:driver.find_element是获取单个元素 # 通过id获取 mySearchId "com.android.settings:id/search_acti…

(2024.10.28)使用YOLOv8训练自己的目标检测模型

收集数据集: 1.使用开源已标记数据集 2.自己网上搜索下载。 3.可以将图片几何变换,类似翻转、裁剪、旋转和平移,就变成多张图片了 标注数据集 : 常用的标注工具有很多,比如LabelImg(易崩溃)…

nacos的原理,为什么可以作为注册中心,和zookeeper的区别

Nacos 是阿里巴巴开源的一款用于动态服务发现、配置管理和服务治理的中间件,广泛应用于微服务架构中。它可以作为注册中心的原因在于其强大的服务注册与发现功能,原理上与 Zookeeper 有相似之处,但在设计目标和功能上有所区别。 Nacos 的原理…

猫头虎分享: 108个最新国内AI工具集,AI写作AI绘画工具大全

猫头虎分享: 108个最新国内AI工具集,AI写作AI绘画工具大全 🎨🤖 👋 大家好呀,这里是 猫头虎,专注于分享技术干货、AI工具和实用资源。今天给大家带来一份超级干货清单——108个国内最流行的AI工…

PPT制作新选择:本地部署PPTist结合内网穿透实现实时协作和远程使用

文章目录 前言1. 本地安装PPTist2. PPTist 使用介绍3. 安装Cpolar内网穿透4. 配置公网地址5. 配置固定公网地址 💡 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击跳转到网站】 前…

【Python】数据分析必备:Pandas库的全面教程与实战

数据分析必备:Pandas库的全面教程与实战 在数据分析领域,Python已成为一门主流语言,而Pandas库则是Python中最重要的数据分析工具之一。无论是数据清洗、数据处理,还是数据可视化,Pandas都能为数据科学家和分析师提供…

解决nexus无法启动问题

🎉 问题 首先,nexus对jdk版本有要求,这点相信大家都知道,如果版本不对的话,会报以下错误: No suitable Java Virtual Machine could be found on your system. The version of the JVM must be at least 1…

ZEISS ATOS Q蓝光三维扫描仪高效把控零件质量检测【上海沪敖3D】

位于Bengaluru的施耐德电气工厂拥有一流的计量设备,可以检测所有供应商的零件。当时,他们在使用一款激光扫描设备进行质量检测,但是,该设备不便于携带,且检测时需要喷涂大量的显影液。此外,它需要被安装在夹…

React中的hook

React中的hook究竟是什么? 有哪些hook? hook的两大规则 为什么hook要在顶层调用? hook的调用需要在每一次render后都按照一样的顺序进行调用,否则会出现类似“野指针”的情况,但是要做到这一步,就需要hook在…

微服务网格Istio介绍

微服务网格Istio 介绍服务注册和发现服务度量灰度发布 Istio核心特性断路器互动1:举个生活中的例子解释断路器互动2:服务降级(提高用户体验效果) 超时重试多路由规则 Istio架构istio组件详解PilotEnvoyCitadelGalleyIngressgatewa…

Spring Cloud --- Sentinel 热点规则

何为热点 热点即经常访问的数据,很多时候我们希望统计或者限制某个热点数据中访问频次最高的TopN数据,并对其访问进行限流或者其它操作 热点规则 方法 testHotKey 里面第一个参数 P1 只要 QPS 超过每秒 1 次,马上降级处理 请求路径中不管…

ArcGIS 10.8 安装教程(含安装包)

目录 一、ArcGIS10.8二、安装链接三、安装教程四、ArcGIS实战 (一)ArcGIS10.8 1. 概述 ArcGIS 10.8是由美国Esri公司开发的GIS平台,用于处理、分析、显示和管理地理数据,并实现数据共享。它具有新特性和功能,性能更…

信号完整性SI总结【小登培训】

信号完整性问题的根源通常在于阻抗不匹配、串扰、时序误差、电磁辐射和电源噪声。解决这些问题需要从PCB设计、布线、材料选择、匹配和屏蔽等多个方面综合考虑,并结合眼图分析等工具进行调试和优化。确保信号完整性对于高速电路设计尤为重要,影响系统的可…

异常处理与调试:如何编写稳健的代码(8/10)

目录 异常处理与调试:如何编写稳健的代码(8/10) 介绍 异常概述 常见的异常类型 使用 try...except 处理异常 基本结构 示例:读取文件内容 捕获多个异常 自定义异常 示例:自定义异常类 调试代码 使用 print…

智能融合:国际数字影像产业园的数字化转型之路践

国际数字影像产业园作为数字园区的典型代表,在现代城市与企业发展进程中扮演着至关重要的角色。它深度融合了信息技术、物联网、大数据等一系列先进技术,全力聚焦于提升城市及企业的智能化水准与管理效能。 产业园围绕数字影像这一特定主题,…

基于KV260的基础视频链路通路(MIPI+Demosaic+VDMA)

目录 1. 简介 1.1 要点 1.2 背景 1.2.1 Got stuck 1.2.2 Cant be Initialized 2. Overlay 2.1 参考 Overlay 2.1.1 KV260 Base 2.1.2 Pynq-CV-OV5640 2.2 自建 Overlay 2.2.1 IIC IP 2.2.2 MIPI CSI-2 Rx 2.2.3 AXI4-S Subset 2.2.4 Demosaic 2.2.5 Pixel Pack …

【MySQL 保姆级教学】内置函数(9)

内置函数 1. 日期函数1.1 日期函数的种类1.2 示例1.3 日期的转换 2. 字符串函数2.1 种类2.2 示例 3. 数学函数3.1 种类3.2 向上取整和向下取整3.3 示例 4. 其他函数4.1 查询当前用户/数据库4.2 ifnull(val1,val2)4.3 md5()函数4.4 password()函数 1. 日期函数 1.1 日期函数的种…