git基本使用

【WRF-Chem工具】anthro_emiss 详解:生成人为排放数据 anthro_emiss 详解:生成人为排放数据 阅读详情

配置git邮箱和账号

 第一次使用会要求填写用户名和邮箱

# 使用--global参数,配置全局的用户名和邮箱,只需要配置一次即可。推荐配置github的用户名和密码
git config  --global user.name 自己的用户名
git config  --global user.email 自己的正确的邮箱

查看配置信息,确认是否已配置

git config --list

 

git中常见的字符含义

U:untracked:未追踪的,我们的代码仅仅是添加在代码目录,没有添加到暂存区,也没有提交到仓库

A:added:已经添加文件追踪了,相当于文件已经存储到暂存区了

M:modified:文件被修改

C:说明当前文件冲突了,一般产生于合并冲突

 

新建项目的git提交准备

当前还没有仓库,先git init进行初始化

//初始化仓库, 在当前目录下生成一个隐藏文件夹.git,不能修改.git下的任何东西
git init

 

 git常用命令介绍

 日常使用

// 将未追踪的文件添加到暂存区
git add 文件路径
git add -A | git add --all | git add .    :将所有未追踪的文件都提交到暂存区



// 将暂存区的所有文件提交到仓库,本质是根据暂存区存储的文件清单,将对应的文件存储到仓库
git commit -m '你想写的注释,建议对当前版本进行详细的描述'


//在码云或github上创建仓库
//连接仓库
git remote add origin 仓库地址
//将本地仓库推送到远程
git push -u origin master


//从远程拉取代码到本地  通常在push前,需要先pull一次
git pull
//获取远程仓库的更新,并且与本地的分支进行合并
git pull 地址 master


//将本地仓库中代码提交到远程仓库
//在代码提交到远程仓库,注意master分支必须写,不能省略
git push 仓库地址 master

//从远程仓库克隆完整的项目代码到本地
git clone


 

  git忽视文件

在仓库中,有些文件是不想被git管理的,比如数据的配置密码、写代码的一些思路等。git可以通过配置从而达到忽视掉一些文件,这样这些文件就可以不用提交了。

我们一般是先设置好忽略文件,再再在项目中添加对应的文件或目录。不要在add之后再来设置忽略文件否则可能会没有效果

  • 在仓库的根目录创建一个.gitignore的文件,文件名是固定的。

  • 将不需要被git管理的文件路径添加到.gitignore中

// 例如我想忽略node_modules文件夹下所有内容,不要让git进行管理
node_modules

 

查看状态

//查看文件的状态,不运行也不会影响功能,只是辅助
//红色表示工作区中的文件需要提交
//绿色表示暂存区中的文件需要提交
git status


//git log 可以帮助我们查看提交日志,这个日志对于我们最大意义是可以随意在不同版本之间的切换
git log // 查看日志
git log --oneline: // 查看简洁日志,会在地行显示日志信息
git reflog  // 获取所有操作的日志,包含回退的版本号



//git reset  通过这个命令可以让我们在不同的版本之间进行切换
git reset --hard 版本号


 

  git分支操作

    1.查看分支

  • git branch 可以查看所有的分支,

  • 在当前分支的前面会有一个*

    2.创建分支

  • git branch 分支名称 创建分支,分支中的代码,在创建时与当前分支的内容完全相同。

  • git在第一次提交时,就有了一个叫master的主分支

   3.切换分支

  • git checkout 分支名称 切换分支 HEAD指针指向了另一个分支

  • 在当前分支的任何操作,都不会影响到其他的分支,除非进行了分支合并

    4.合并分支

  • git merge 分支名称 将其他分支的内容合并到当前分支。意味着如果没有特别的需要,我们在合并分支前,需要先切换到主分支,再进行分支的合并

  • 在master分支中执行git merge dev 将dev分支中的代码合并到master分支

  • 合并了分支之后,分支的代码也会出现的主分支

   5.删除分支

  • git branch -d 分支名称  可以删除分支

  • 注意:不能在当前分支删除当前分支,需要切换到其他分支才能删除。

  • 注意:master分支是可以删除的,但是不推荐那么做

 

每次推送都提示需要填写登录信息时,使用该命令: 

git config  credential.helper store

 

YOLOv11改进策略【卷积层】| SPD-Conv 针对小目标和低分辨率图像的检测任务 SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。 阅读详情

相关推荐

国产操作系统应用迁移与适配

了解国产操作系统的背景及意义

2301_77609559的博客 2680

随想录(git操作)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 自己以前虽然也学习过git,但是用的不是很好,这一次系统学习一下git的相关命令。当然,学习的目的不是大而全,而是以工作使用为主,尽可能多学一些使用的命令。(1)git初始化git init(2)配置用户git config --global user.name (3)配置emailgit

嵌入式-老费,一个分享专业嵌入式知识的blog 2331

Surface Go 2 变身 Linux 开发本:保姆级 Ubuntu 20.04 双系统安装与驱动配置全攻略

本文详细介绍了如何将 Surface Go 2 变身为高效的 Linux 开发本,涵盖 Ubuntu 20.04 双系统安装、专用内核配置、驱动优化等全流程。通过 linux-surface 内核安装和硬件驱动优化,确保 Surface Go 2 的触控、笔输入、摄像头等功能完美运行,适合开发者打造便携生产力工具。

weixin_30596165的博客 616

【GitHub项目推荐--LeetCode-Master:代码随想录的LeetCode刷题攻略】

​​(代码随想录)是由程序员Carl创建并维护的LeetCode刷题攻略项目,提供了一套完整的算法学习体系。该项目包含了200道经典题目的刷题顺序、60万字的详细图解、视频难点剖析、50余张思维导图,并支持C++、Java、Python、Go、JavaScript等多种编程语言。🔗 ​GitHub地址🚀 ​核心价值​:刷题攻略 · 系统学习 · 图文详解 · 多语言支持​项目背景​:​学习痛点​:解决LeetCode刷题无从下手的困境​系统规划​:提供科学系统的刷题顺序和路径​详细解析。

j8267643的博客 1873

Springboot——接入企业微信聊天机器人

最近企业微信的聊天机器人很火也很好玩,本期想自己接入一个玩玩试试水,同时也接入AI大模型进行数据的交互。

专注写bug 1328

强化学习 之 Actor Critic

简介 Actor Critic是一种结合体算法: (1)Actor 的前生是 Policy Gradients,这能让它毫不费力地在连续动作中选取合适的动作,而 Q-learning 做这件事会瘫痪; (2)Critic 的前生是 Q-learning 或者其他的 以值为基础的学习法,能进行单步更新,而传统的 Policy Gradients 则是回合更新,这降低了学习效率。 算法思想 Actor...

Test_tju的博客 812

代码随想录算法跟练 | Day7 | 哈希表Part2

看到四数相加,第一反应是双指针的题目,然后才发现这题和之前的双指针不一样。因此我们可以用前一天的两数相加的思路来做这一题,将四个数组两两组合相加,并存储结果。的数了,可以直接返回结果。反之,可以从第二个数的位置到数组最后一位之间使用二分法开始查找第三个数。这题思路与上一题基本一致,不过就是二分法的时候,是用两端指针的值进行判断,而不是。因为我的数组是从小到大排序的,如果第一个数大于。这题的思路和之前的字母异位词基本相同,只不过限制条件没有那么苛刻,只需要。中的字符出现次数存储到一个哈希表中,然后遍历。

nx__xn的博客 737

Python爬虫实战:全方位解析前程无忧(51job)职位详情爬取及反爬破解

平台规模:覆盖全国各行业、数百万条岗位信息。数据特点:职位描述详细,职位标签丰富。数据价值:支持招聘趋势分析、职业发展研究、薪资行情调研。推荐Python 3.10+,支持最新async特性与库兼容。

2201_76125261的博客 1488

网站收藏箱

文章内容都是笔者日常工作与学习接触到,并且觉得不错的网站,特收录在册,欢迎广大读者提供补充,文章会持续更新

沉梦听雨的博客 1万+

基于FPGA的数字图像处理-直方图操作【3.3】

对于固定的位宽和图像分辨率来说,这个计算过程是 可定量的,也就是这个归一化系数是已知的。1.直方图累计和 根据数学定义,直方图累加和的定义是小于指定像素的所有像素 的统计值之和。在实际应用中,处理帧缓存是费时费力费资源的一件事情,在许 多情况下,图像的变换比较慢,在这种情况下的一个近似是当建立当 前帧的直方图统计结果时使用从前一帧得到的映射。由测试结果可见,这两幅过曝光和曝光不足的图像,经过均衡化 之后的效果图差别不大,对比度都非常高,设计代码达到了预期的均 衡目的。累加和的计算情况如图6-28所示。

qq_43416206的博客 1129

Open3D 三维重建-Delaunay Triangulation (德劳内三角剖分)

德劳内三角剖分(Delaunay Triangulation)是一种用于从一组点生成三角形网格的算法。它的特点是使得生成的三角形尽量接近等边三角形,即最大化最小角度,避免生成细长的三角形。

纵马踏花向自由 2502

完成代码随想录一刷

总结

代码随想录 2766

【国产MCU】-认识CH32V307及开发环境搭建

CH32V307是[沁恒](https://www.wch.cn/)推出的一款基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口UART数量到8组,电机定时器到4组。提供USB2.0高速接口(480Mbps)并内置了PHY收发器,以太网MAC升级到千兆并集成了10M-PHY模块。

视觉与物联智能 2346

Git 的基本使用

简单了解git的使用

2302_78290720的博客 675

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

在Ubuntu服务器搭建Git仓库,以及Git使用基本流程

介绍了如何在Ubuntu服务器搭建Git仓库介绍了如何使用Git命令介绍了如何使用VsCode集成的Git工具介绍了实用的Git Graph插件使用Git协作来提高效率的例子基于Ubuntu环境Git服务器搭建及使用Git 基本命令汇总手把手教你在VSCode中使用GitGit版本控制:提升开发效率的利器。

Xiaolan_2001的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Git】Git 的基本使用

Git基本使用简介

阿润菜菜的博客 1372

git的基本使用

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:本地仓库和远程仓库

学习笔记 3861

Git 之二 Git 的基本使用

git 的基本使用,包括获取远程仓库、提交代码、创建分支、合并分支、删除本地分支、删除远程分支、冲突解决、打tag等。。。

huang_1988的博客 269

Git的基本使用——Git命令

文章目录参考官方其他简述GIT配置设置查看 list增加 add删除 unsetGIT基本命令Git项目搭建1. 创建本地仓库2. 提交代码到本地仓库3. 推送到远程仓库Git文件管理文件状态查看文件状态设置忽略文件配置SSHGit分支增加删除更改merge和rebase的区别查看 参考 本文是基于以下链接中的内容进行创作的,仅记录了我个人所需要的一些内容。 官方 Git 大全——非常详细的列出了git命令及其含义 Learn Git Branching ——模拟学习git分支 其他 狂神说-B站视频——比

weixin_45155865的博客 2094

Git的基本使用

主要介绍了git的本地使用,远程使用,以及一些规范,重点讲述了分离头指针问题

telasi2004的博客 1480

git 与 git lfs 基本使用

打开 git bash ,运行 git lfs install,确保启用了 git lfs,就一个初始化,只需要执行一次,除非你重装 git。git lfs install 是为了确保在另一台电脑上启用了 git lfs ,因为远程仓库有大文件,需要用到 git lfs。下载好 git 之后,可以做些基本配置,比如设置用户名和用户邮箱,解决中文乱码问题,配置一些 git 常用指令的简短的别名等等。对于windows,下载 git 的时候,如果采用默认选项,会默认安装 git lfs。

qq_52878352的博客 442

git | git的基本使用

文章目录Git一、git的基础知识1.三种版本控制2.Git与SVN的主要区别二、git 创建仓库三、git的必要配置四、git的基本原理1.三个区域2.工作流程五、git 基本操作六、git的提交文档1.忽略文件七、配置ssh公钥八、使用idea中集成Git九、git分支十、git查看提交历史 Git 一、git的基础知识 1.三种版本控制 本地版本控制 集中版本控制 SVN 分布式版本控制 Git 2.Git与SVN的主要区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用

为了远大的理想,冲锋! 477

(Git)使用Git在本地进行基本的操作

上一篇:学习Git(分布式版本控制工具)的第一天 接着上一篇的目录记录6. Git命令行操作6.1 本地库的创建和初始化.6.2 设置签名6.3基本操作6.3.1 查看本地库状态6.3.2 添加到暂存区6.3.3 提交到本地库6.3.4查看历史记录6.3.5控制版本前进或者后退 记录 日期:2020/04/26 心情:???????????? Description:上一篇是对Git的了解与安装Git的各项步骤,现...

qq_45048713的博客 1431
上一篇: vue脚手架快速搭建工程
下一篇: vscode terminal美化
谭CV
博客等级 码龄9年 73粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值