git使用

Git-git worktree的使用 Git worktree 是解决多分支开发场景的高效工具。相比传统方法,它可以为同一仓库创建多个独立工作区,每个工作区对应不同分支,避免了频繁切换分支时重新编译的问题。通过 git worktree add 创建新工作区后,各工作区编译文件相互独立,且共享同一个.git目录,既节省磁盘空间又保持实时同步。相比复制整个项目或频繁切换分支,worktree 方案在时间效率、磁盘利用和操作便捷性上都有明显优势,特别适合需要同时在多个分支开发的场景。 阅读详情

git和github
  1. git 是一个版本管理工具,github是一个项目代码托管平台,我们可以通过git把本地文件跟远程github关联起来,方便我们随时上传跟拉取
如何使用git
  1. 首先注册一个github账户 网址:https://github.com. 这个就是我们以后自己的远程仓库

  2. 注册完毕之后在自己的硬盘中新建一个文件夹当做我们自己本地的私人仓库

  3. 在新建的git文件中,鼠标右击,点击Git Bash Here以打开命令行

    • 在命令行输入 git init 新建一个git仓库(记住git命令行中的单词之间都需要使用空格隔开),这时我们的文件夹中会出现一个.git的文件夹,表明新建仓库成功

    • 这时开始进行第一步设置

      1. 首先输入 git config --global user.name “Your Name” (记住,引号中是自己设置的名字).这行命令的意思就是设置一个我们自己的专属名字,以后用来区分用.
      2. 之后输入:git config --global user.email "email@example.com" (记住,引号中是自己设置的邮箱).这行命令的意思就是设置一个我们自己的专属邮箱,以后用来区分用.
      3. 这里输入 git config -l用来查看自己的设置
      4. 这时在命令行中继续输入 git remote add origin +远程仓库的地址 (远程仓库地址在自己的github上面).这行命令的作用是通过远程github仓库的地址,用来关联自己本地的仓库,这样我们就可以自由的上传和拉取了.
      5. 在命令行中输入git remote -v 这行命令可以查看我们当前关联的github账号地址
      6. 最后输入 git remote -v 来检查本地仓库关联远程github的情况,设置完成.
    1. 如果想要拉取别人仓库的内容,我们需要在git中重新关联相对应的地址/或者克隆远程仓库到本地
      • 命令行输入 git remote add origin +需要关联仓库的地址(这行命令是重新关联一个地址)
      • 命令行输入 git clone +需要关联的仓库地址(这行命令是克隆远程仓库到本地)
如何在提交本地的代码到远程

1.本地代码在提交之前有三个区域

  • 工作区(尚未记录变更)
  • 暂存区/缓存区(已经记录变更)
  • 版本区/历史区(将变更形成版本,只有在版本区的内容才能提交到远程)
  1. 工作区就是自己文件保存的区域,我们把提交版本到的地方成为暂存区,最终我们把所有的文件提交到版本区形成一个版本
  2. 如何提交自己的文件到远程
    1. git add . 这行命令的作用就是把工作区的文件提交到暂存区, .是通配符,表示把全部的文件都添加到暂存区,如果你只想添加某一个文件到暂存区, 你需要执行 git add +文件名 .
    2. git commit -m “日志”, 将暂存区的文件提交到版本库形成一个版本,括号里随便写,但是要方便自己查找(比如写第一次提交练手)
    3. git push origin master 将本地版本区的文件提交到远程仓库中(在这个过程中输入你的用户名和密码)
      git pull origin master 将远程关联的版本库内容拉取到本地
      6.常用的命令
    4. git pull origin master 将远程关联的版本库内容拉取到本地
常用的命令
  1. git status 查看文件的状态

    • 还在工作区的文件会显示红色
    • 在缓存区的文件会显示绿色
    • 当文件全部提交到版本区后,会显示空
  2. 创建文件夹

  • mkdir 图片 创建文件夹(后面的是文件夹的名字)
  • mkdir -p 美食/中餐 也是创建文件夹,创建文件夹美食,并在美食文件夹下面创建文件夹中餐)
  1. touch 创建文件
  • touch 文件名.扩展名 (touch后面想创建什么就写什么格式)
  • touch 1.js
  1. cat 查看文件内容
  • cat 文件名
  1. vim 编辑文件

    1. 第一步: vim 文件名 (在命令行中输入vim 1.txt 意思是在1.txt文件中编辑文间)
    2. 第二步: i 修改 (这时就可以编辑了)
  2. esc 退出修改状态(只有退出修改状态才能进行保存或退出)
    :w 保存
    :q 退出
    :wq 保存并退出
    :!q 强制退出(不保存退出)

  3. cd 切换目录

  4. cd 目录名 进入某个目录 cd …/ 切换到上一级

  5. pwd 查看当前所在路径
    pwd

  6. ls 插件当期目录下所有的文件

  • ls -al 查看所有文件包含隐藏文件
  1. rm -rf 强制删除文件
  • rm -rf 文件夹或者文件名
  • rm -rf * 删除全部 (-r recursive -f force)
  1. find 查找
  • find -name 文件名 根据文件名查找文件
  1. clear 清屏
  • clear
何时使用Git rebase而非Git merge 在软件开发过程中,版本控制是至关重要的环节,Git作为目前最流行的分布式版本控制系统,提供了丰富的功能来管理代码的变更。其中,git merge和git rebase是两个常用的用于合并分支的命令,但它们的实现方式和应用场景有所不同。理解何时使用git rebase而非git merge,有助于开发者更好地管理代码分支和维护清晰的提交历史。 阅读详情

相关推荐

python设计俄罗斯方块(附源码)

【代码】python设计俄罗斯方块(附源码)

牧魂的博客 2059

Git使用总结(包含Git Bash和Git GUI的使用)

Git总结简介 说明:下列文本性内容部分来自廖雪峰的网站,一部分来自公司实战,一部分来自官方网站 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.youkuaiyun.com/kevindgk 学习网址1. http://www.liaoxuefeng.com/ Git的完整学习教程 2. https://git-for-windows.github

一路向东 9万+

40-Type-C电路设计

Type-C电路设计

weixin_66510961的博客 9654

Git使用

Git从入门到熟练使用

smartcat2010的博客 7049

在MCUXpresso上通过J-link烧写KW45

背景: KW45B是nxp 的ble npi产品,其使用的IDE为MCUXpressso或者IAR,MCUXpressso有一些bug,但是由于MCUXpressso阅读查找代码相对IAR容易,所以我经常使用的MCUXpressso进行开发。当然IAR也有其优势,比如编译、烧写速度相对MCUXpressso更快,是比较通用的一个平台,而MCUXpressso是NXP独有的。 Kw45有两种烧写方式,一是使用MCUlink,二是使用Jlink。NXP ble 产品线提供的IDE资料里有最新的15.0版本的

weixin_41889258的博客 2859

Python实战:3种高效方法将txt转csv(附pandas对比测试)

本文针对Python中将txt文件转换为csv格式的需求,深度评测了open()、csv模块和pandas三种主流方法。通过详尽的性能对比测试,从执行效率、内存占用和适用场景等维度提供选型指南,帮助开发者根据数据规模与复杂度选择最高效的转换方案。

weixin_29073241的博客 263

Git系列四:常用命令的使用 git add、git status、git commit、git reset、git log、git pull、git push

常用命令的使用 git add、git status、git commit、git reset、git pull、git push、git log

qq_34761779的博客 1580

Vue3 - 详细实现移动端H5网页调用摄像头拍照功能,微信公众号网页h5页面打开本地摄像头并点击按钮照相,vue3获取摄像头画面执行拍照保存,调整摄像头前置后置抓拍图片给用户展示或保存手机上传服务器

vue3,H5网页,手机移动端,vue3摄像头拍照,前端h5调用手机摄像头,移动端网页调用摄像头,H5实现手机拍照和选择上传,调用本地摄像头实现拍照,vue3调用摄像头拍照,手机浏览器开启摄像头并进行拍照,H5移动端网页中调用手机摄像头,H5实现web调用摄像头在线照相,vue3h5调用摄像头,微信公众号网页如何调用摄像头拍照,公众号H5页面实现打开摄像头照相,怎么生成临时图片,vue3项目调用摄像头实现拍照功能,摄像头打不开没反应,浏览器不兼容怎么办,摄像头权限不弹出,只能在本地运行,拒绝权限后怎么办,

🏆 前端领域优质创作者 1万+

Git教程——git使用

GIT是目前最先进的分布式版本控制系统。这篇文章我们来学习Git教程——git使用。我们主要通过git初始化、增删改查、提交文件到仓库、版本库控制等操作来学习git的使用。

霖hero 4082

第1章 环境准备

本章是 Kubernetes 高可用集群部署的前置基础环境配置,所有节点必须严格按顺序执行。主要内容包括:节点规划(IP、角色、配置要求)、VMware 克隆节点环境清理(解决 MAC 地址和主机名冲突)、统一工作目录创建、主机名与 hosts 解析配置、系统基础升级、防火墙与 swap 关闭、内核模块加载(overlay、br_netfilter、ip_vs)、网络参数优化(IP 转发、桥接过滤)、时间同步配置等。Ubuntu 24.04 内核 6.8+ 原生支持 eBPF 和 IPVS,无需手动升级内核

幸福街--linux技术分享 210

商品标签识别系统:基于YOLO系列的深度学习实现

随着零售行业的快速发展和自动化需求的增长,商品标签识别技术变得越来越重要。本文详细介绍了一个完整的商品标签识别系统,该系统基于YOLO系列目标检测算法(包括YOLOv5、YOLOv8和YOLOv10),采用PySide6构建用户界面,并提供完整的训练代码和数据集处理方案。该系统能够准确识别商品标签中的关键信息,如价格、条形码、生产日期等,为零售自动化、库存管理和智能结算提供技术支持。

YOLO 349

【Git】在Idea中使用Git

安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。2、每一位组员从远程仓库克隆项目到idea中,这样每位同学在自己电脑上就有了一个工作副本,可以正式的开始开发了。4、组员A和组员B修改了同一个文件的同一行,提交到本地没有问题,但是推送到远程仓库时,后一个推送操作就会失败。3、组员A修改工作区,提交到本地仓库,再推送到远程仓库。解决方法:需要先获取远程仓库的代码到本地仓库,编辑冲突,提交并推送代码。

咖喱年糕的博客 7195

高云FPGA系列教程(1):FPGA和ARM开发环境搭建

至此,高云FPGA和MCU开发环境就搭建完成了,整体还是比较简单的,几乎是一键完成,下一篇文章我们进行实际的FPGA和MCU开发。本文是高云FPGA系列教程的第1篇文章。

whik1194的博客 6188

Git使用总结

Git是什么... 3 Git使用... 3 下载安装... 3 git本地仓库管理(基础)... 4 设置本地账户信息git config --global. 4 创建本地仓库 git init 4 提交代码版本,进行管理 git commit/add. 5 查看文件变化情况与提交记录... 6 git diff 6 git status. 7 git log. 8 还原代...

lishanxin1991的博客 912

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Git】git的简单使用

reset到commit1,reset的内容被放入本地仓(commit1的内容覆盖本地仓),而暂存区中依然是commit3的内容。hard:reset到commit1,reset的内容被放入工作区(即commit1的内容不仅覆盖了本地仓和暂存区,还覆盖了工作区的内容)main.c的内容直接被commit1的修改覆盖。reset到commit1,reset的内容被放入暂存区(commit1的内容覆盖本地仓和暂存区),而工作区中依然是commit3的内容。提交一次,表示引入了某个子模块。

张壮壮的博客 1537

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

git总结-git使用

                 哈喽,大家好,这个周末过的这么样!反正我是在学习中度 过的。这次上次介绍的是,git的存储原理,大多了解一下就好了。 这篇的就是干货了。必须要学会得的,到目前为止我知道的是使用git的三种操作方式。都比较好用。 01使用git命令行             git的安装直接百度就好了,都是傻瓜式下一步就好了。https://jingyan.baidu....

lingFei_y的博客 304

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【Git】之Git使用基础

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage: 暂存区 Repository: 仓库区(或本地仓库) Remote:远程仓库 1、首先需要安装Git,下一步下一步就行,这里就不说了。值得一提的是,如果Git安装成功,当你在某个文件夹下点击鼠标右键的时候,弹出的菜单中会有一项是Git Bash Here,点击这一项就可以弹...

定格空间 266

【Git】切换分支,以及git stash的使用

问:怎样在不commit的情况下,拉取别人的代码 / 切换到本地某次commit? 更新项目步骤 可以先执行git stash 将本地修改保存起来。 这样本地就干净了。再使用git status,看不见修改的文件 然后 git pull 拉取别人最新代码 git stash pop恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。git status后就可以看见之前修...

寒泉 3万+

git使用—git使用笔记

git diff,git status,git branch,git checkout,git commit -m,git add -A

Carson IT之旅 2257

Git、Git LFS使用

Git、Git Lfs常用指令

qq_39654162的博客 1236

Git使用git alias提高git的使用效率

本文介绍了如何通过git alias简化常用git命令的操作。可以通过命令行或修改.gitconfig文件添加alias,如将git add简化为git a。还推荐了开源项目GitAlias提供的丰富alias集合,只需在配置文件中引入即可使用。此外,文章建议将git命令简化为g,并介绍了node环境下的git-alias工具。通过合理配置alias,可以显著提升git操作效率。

荷塘月色 190

【Git】使用 SSH 进行 Git 操作的完整步骤

使用 **SSH** 进行 Git 操作的完整步骤。从 **git clone** 到 **git push**,并确保之后不需要输入密码。

LuckiBit 588

Git 的基本使用

简单了解git的使用

2302_78290720的博客 675

从Git的存储布局到Git的使用

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录引言.git目录解析git四大对象Committreeblobtagbranchindex(暂缓区)headerindexgit commitgit gc常用的命令有意思的脚本总结 引言 Git是一个分布式版本控制工具,我想其大名在当今互联网界可以说是无人不知,无人不晓。也许学生时代不是刚需,但是工作以后像腾讯,阿里这样的公司团队协作的

李兆龙的博客 826

关于git clone、git pull和git push的使用

关于git clone、git pull和git push的使用 文章目录关于git clone、git pull和git push的使用前言一、git 的基本指令二、git clone、git pull 和git push使用举例1.git clone2.git pull3.git push总结参考内容 前言 本人在最近做项目时初学git的使用方法,主要是完成pull和push的动作 一、git 的基本指令 1) 远程仓库相关命令 检出仓库:$ git clone XXX.git 查看远程仓库:$

Python_Cecil的博客 890
下一篇: 作用域链及变量提升
DaDa_peng
博客等级 码龄7年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值