git学习【个人记录b站尚硅谷】

git学习

  • Git基本命令操作
    • 设置用户签名
    • 初始化本地库
    • 添加文件从工作区到暂存区
    • 将文件从暂存区添加到本地库
    • 修改文件重新提交
  • Git分支
  • Github操作
    • 创建远程库
    • 上传到远程库
    • 克隆到本地文件夹
    • 拉取远程库最新版本到本地
  • 总结

Git基本命令操作

设置用户签名

git config --global user.name user 
git config --global user.email xxx@xxx

找到配置文件可查看到设置好的用户签名,签名的作用是表明是哪个操作者提交的代码, 这里后台可以看到是user这个操作者提交的代码。
在这里插入图片描述

初始化本地库

git init

生成.git文件夹
在这里插入图片描述

ll -a   # 查看本地库文件
git status	   # 查看本地库状态

在这里插入图片描述

添加文件从工作区到暂存区

git add 717test

报错
$ git add 717test/ error: ‘717test/’ does not have a commit checked out fatal: adding files failed
发现是原来在717test中git init过一次,现在需要把子文件夹中的.git文件删掉,可以了。

git rm --cached -r 717test		# 删除暂存区文件夹所有文件

git rm --cached 只能用于删除暂存区中的一个文件

将文件从暂存区添加到本地库

git commit -m “日志信息” 文件名

git commit -m "first commit" 717test

在这里插入图片描述

git reflog		# 查看版本信息
git log			# 查看版本详细信息

在这里插入图片描述

修改文件重新提交

修改了文件内容发现会提示此次修改没有被添加到暂存区,需要重新提交一下.
在这里插入图片描述
重新提交时又需要先提交到暂存区接着又提交到本地库

git add 717test/README.md
git commit -m "second commit" 717test

在这里插入图片描述
可以看到当前指针指向的事第二个版本,版本号是8660d9a 。
指向别的分支后查看文件就是那个版本下的文件

git reset --hard 8660d9a

Git分支

git branch -v			# 查看分支
git branch hot-fix		# 创建分支
git checkout hot-fix	# 切换分支	

同一工作区下的同一文件,在不同分支下修改后,不同分支下查看的内容是不一样的

git merge hot-fix		# 在master分支下合并hot-fix分支

需要注意的是,master分支和hot-fix分支下的文件不能同时修改后再合并,需要各自先修改完由工作区上传到暂存区在上传到本地库后才能合并。

Github操作

创建远程库

git remote -v				# 查看当前所有远程地址别名 git remote add 别名 远程地址	# 创建别名,这样用别名替代网址,以后可以从别名进行拉取,所以现在就可以利用上面那句命令查看创建了什么别名
git remote add underwater_robot719 https://github.com/user/underwater_robot719.git

在这里插入图片描述

git remote remove underwater_robot719 	# 删除别名

上传到远程库

git push https://github.com/user/underwater_robot719.git master
git push 别名 master

在这里插入图片描述
在这里插入图片描述

克隆到本地文件夹

git clone https://github.com/user/underwater_robot719.git 

拉取远程库最新版本到本地

git pull

总结

git config --global user.name user
git config --global user.email xxx@xxx
git init
git status
git add 717test
git commit -m “first commit” 717test

git reflog
git log
git reset --hard 8660d9a
git branch -v
git branch hot-fix
git checkout hot-fix
git remote -v
git remote add underwater_robot719 项目网站.git
git push https://github.com/user/underwater_robot719.git master

git push 别名 master
==git clone https://github.com/user/underwater_robot719.git ==
每一次修改都需要将文件上传到暂存区再上传到本地库再上传到远程库(github or Gitee)

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

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

相关文章

【R语言】t检验

一、基本介绍 t检验(t-test)是用于比较两个样本均值是否存在显著差异的一种统计方法。 t.test()函数的调用格式: t.test(x, yNULL, alternativec("two.sided", "less", "greater"), mu0, pairFALSE, var.eq…

TDengine 产品由哪些组件构成

目 录 背景产品生态taosdtaosctaosAdaptertaosKeepertaosExplorertaosXtaosX Agent应用程序或第三方工具 背景 了解一个产品,最好从了解产品包括哪些内容开始,我这里整理了一份儿 TDegnine 产品包括有哪些组件,每个组件作用是什么的说明&a…

实现限制同一个账号最多只能在3个客户端(有电脑、手机等)登录(附关键源码)

如上图,我的百度网盘已登录设备列表,有一个手机,2个windows客户端。手机设备有型号、最后登录时间、IP等。windows客户端信息有最后登录时间、操作系统类型、IP地址等。这些具体是如何实现的?下面分别给出android APP中采集手机信…

使用 Docker 安装 Open WebUI 并集成 Ollama 的 DeepSeek 模型

文章目录 使用 Docker 安装 Open WebUI 并集成 Ollama 的 DeepSeek 模型前提条件1. 安装ollama2. 拉取deepseek的模型3. Open-WebUI 说明4. 启动容器文档的方法如下优化命令(可选)1. 增加了健康检查机制(--health-cmd)2. 使 WebUI…

Untiy3d 铰链、弹簧,特殊的物理关节

(一)铰链组件 1.创建一个立方体和角色胶囊 2.给角色胶囊挂在控制脚本和刚体 using System.Collections; using System.Collections.Generic; using UnityEngine;public class plyer : MonoBehaviour {// Start is called once before the first execut…

【NLP 21、实践 ③ 全切分函数切分句子】

当无数个自己离去,我便日益坦然 —— 25.2.9 一、jieba分词器 Jieba 是一款优秀的 Python 中文分词库,它支持多种分词模式,其中全切分方式会将句子中所有可能的词语都扫描出来。 1.原理 全切分方式会找出句子中所有可能的词语组合。对于一…

团结引擎 OpenHarmony 平台全面支持 UAAL,实现引擎能力嵌入原生应用

团结引擎1.4版本已于近日正式发布!在这一版本中,OpenHarmony 平台迎来了一个具有里程碑意义的更新:全面支持 Used as a Library(UAAL)。UAAL 这一技术方案,具有将引擎嵌入原生应用的独特能力,其…

自己部署DeepSeek 助力 Vue 开发:打造丝滑的标签页(Tabs)

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 自己…

DeepSeek渣机部署编程用的模型,边缘设备部署模型

DeepSeek渣机部署编程用的模型,边缘设备部署模型 文章目录 DeepSeek渣机部署编程用的模型,边缘设备部署模型前言一、python代码二、构建一个简单的前端来接入接口2.读入数据 总结 前言 也许大家伙都想完成一些部署DeepSeek的东西,不过部署并…

VS2019打开《喜缺全书算法册》附带代码的方法兼述单元测试

下载地址(大量的题目和测试用例) 下载:地址一,几乎实时更新 GitCode下载。 下载地址二,不定期更新csdn打包下载 如果这两个链接打不开,可能是这两个资源处于审核状态,快则几分钟,慢则2天。 可以加本文末的&#xff31…

急停信号的含义

前言: 大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发C#的运动控制程序的时候,一个必要的步骤就是确认设备按钮的急停…

小白学网络安全难吗?需要具备哪些条件?

作为一名零基础小白,想要转行IT学习一门新技术,且上手难度低、就业前景好、薪资待遇高、入行门槛低,网络安全是最值得的选择,掌握它之后你可以获得一份收入不错的工作。那么零基础学网络安全好学吗?以下是具体内容介绍。 首先&am…

IEEE期刊Word导出PDF注意事项

在系统上提交论文时候一般要求PDF文档,但是word直接转PDF可能存在一些问题: 部分图片不清晰。字体未嵌入PDF。间距发生了变化。字体发生了变化。一张图片显示不完全。 下面介绍word转PDF最稳妥的技巧以及如何实现全部字体的嵌入。 1. 操作流程 ① 另…

CEF132 编译指南 MacOS 篇 - depot_tools 安装与配置 (四)

1. 引言 在 CEF132(Chromium Embedded Framework)的编译过程中,depot_tools 扮演着举足轻重的角色。这套由 Chromium 项目精心打造的脚本和工具集,专门用于获取、管理和更新 Chromium 及其相关项目(包括 CEF&#xff…

【C++高并发服务器WebServer】-16:UDP简单实现

本文目录 一、UDP通信流程二、UDP API2.1 sendto()2.2 recvfrom() 一、UDP通信流程 UDP通信的流程比较简单&#xff0c;下面这张图可以总结。 二、UDP API 2.1 sendto() UDP相关头文件如下。 #include <sys/types.h> #include <sys/socket.h>ssize_t sendto(…

k8s管理工具之lens

什么是lens Lens 是当前市场上最强大的K8S IDE。它是一个独立的单机应用&#xff0c;可以同时运行在macOS、Windows和Linux上。 作为K8S IDE&#xff0c;该有的它基本都有了&#xff01; 集群管理 导入已有集群 首先&#xff0c;你需要在 Lens 中添加你的 Kubernetes 集群。点…

SynthDetoxM - 现代LLM是少样本的并行去毒化数据标注器

SynthDetoxM: Modern LLMs are Few-Shot Parallel Detoxification Data Annotators https://arxiv.org/html/2502.06394v1 1. 主要内容 这篇论文提出了一个 用于生成多语言平行去毒化数据的管道&#xff0c;并介绍了SynthDetoxM&#xff0c;一个包含16,000个高质量去毒化句子对…

云服务器流量包用尽(中病毒)

1. 情况 腾讯云提示我账号欠费了&#xff0c;服务器存在恶意文件。。。 一看&#xff0c;流量包用尽超额了&#xff0c;CPU直接爆了。 用iftop监测一下网络流量。可以看到向多个IP发送了大量的流量。 看来是中病毒了&#xff0c;被当成 “肉鸡”&#xff0c;纳入“僵尸网络”…

RK3588视觉控制器与AI 算法:开启工业视觉检测新境界

在实际应用中&#xff0c;工业相机拍摄产品的图像&#xff0c;RK3588 迅速接收并进行预处理。AI 算法随即对图像进行深入分析&#xff0c;提取特征并与预设的标准进行对比&#xff0c;从而准确判断是否存在缺陷。 例如&#xff0c;在电子元件生产线上&#xff0c;RK3588 和 AI…

android的ViewModel这个类就是业务逻辑层吗

android的ViewModel这个类就是业务逻辑层吗&#xff1f; 相似&#xff1a;业务逻辑代码应该放在ViewModel这个类吗&#xff1f; 嗯&#xff0c;我现在在学习Android架构组件&#xff0c;特别是ViewModel。用户问ViewModel是否就是业务逻辑层&#xff0c;我需要仔细思考这个问题…