Git笔记

Typora+Git搭建云笔记本 前言 熟悉Git的操作 拥有码云账号 注意:由于Typora的限制,此方式只适用于做文本+图片比较,无法存放其他类型的文件 Typora安装与设置 安装软件 Typora https://www.typora.io/windows/typora-setup-x64.exe Git https://git-scm.com/download/win Git具体操作可以参考教程 http... 阅读详情

1.Git初识

  •     更好备份-->差异备份,文件快照备份
  •     可以跟踪文件改动,二进制文件无法跟踪文件变化
  •     快照-->回溯到之前的某一提交状态,或者整个项目回到某一状态
  •     适合团队开发

2.cenos 6.4安装Git

  •     yum install git (如果报错可能是你的网络环境有问题)

3.创建版本库(仓库)

  1.     构建一个空目录或者空目录(linux环境下:mkdir,cd,pwd)
  2.     git init    -->   将目录变成git可以管理的仓库
  3.     在git仓库中新建一个文件(可以是txt文件,使用notepad++)
  4.     git add 文件名(上一步创建的文件名)    --> 将文件添加到git仓库
  5.     git commit -m "提交的说明"   --> 将文件提交到git仓库(产生一个commit id)
  6.     git log  --pretty=oneline   --> 查看文件修改的历史记录, (--pretty=oneline 选项设置显示信息为一行,可选)

4.回溯

  •       git中使用HEAD表示当前版本,上一个版本HEAD^,上上个版本HEAD^^,前面100个版本HEAD~100
  •       git reset --hard HEAD^    -->回溯到上一个版本
  •       git reflog  --> 记录每一次命令
  •       git reset --hard commit_id  -->实现版本切换

5.工作区和暂存区

  •        工作区:电脑中可见的目录
  •         版本库中的暂存区:.git目录下的stage
  •         git status 查看状态
  •         git add:把提交的修改放到暂存区,git commit 可以一次性把暂存区的修改提交到分支
  •         每次修改文件都要使用git add 将文件放到暂存区,左后git commit 提交暂存区中的所有修改 

6.撤销修改

  •         分为三种情况:一种在工作区中的修改(尚未git add);第二种是提交到暂存区中的修改(执行gita dd);第三中是提交到分支后的修改(执行git commit)
  •         第一种情况:git checkout --文件名         -->丢弃工作区的修改
  •         第二种:git reset HEAD 文件名               -->把暂存区的修改撤销掉,重新放回工作区(然后执行第一步,丢弃工作区 修改)
  •         第三种:使用版本回退,到上一个版本(没有推送到远程版本库)

6.删除和回复文件

  •         直接删除工作区中的目录(或在命令行中执行:rm 文件名  删除文件),之后使用git status命令,会提示两种选择:从版本库中删除该文件;或者恢复工作区中的文件
  •         删除:git rm 文件名
  •         恢复: git checkout -- 文件名    -->用版本库中的文件替换工作区中的文件

7.将本地仓库内容同步到github仓库中

  •         在github上创建一个新的仓库
  •         在命令行执行
  •         git remote add origin https://github.com/strawmoon/MyRep.git             -->关联一个远程库
             git push -u origin master                                                                           -->第一次推送master分支的所有内容
  •          git push命令将当前分支master推送到远程。由于远程库是空的,我们第一次推送master分支时,加上-u参数,git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送和拉取中简化命令。(以后只要本地做了提交,就可以通过命令 git push origin master把本地的master分支推送到Github)

8.从远程库克隆

  •         知道仓库的地址,使用git clone命令克隆
  •          git clone 仓库地址(例如  git clone https://github.com/strawmoon/MyColone)

9.创建分支

  •     git checkout -b 分支名称      -->参数-b表示创建并切换分支
  •     git branch 分支名称     --> 创建分支
  •     git checkout 分支名称    -->切换分支
  •     git branch 查看当前分支(当前分支会有一个星号)
  •     git checkout 分支名称   -->分支切换
  •     git merge 分支名称     -->合并某分支到当前分支
  •     git branch -d 分支名称     -->删除分支
GIT-NOTEBOOK——基于GIT的轻量级笔记软件 git-notebook 一款基于 git 的笔记软件,利用 git 仓库建立属于自己的同步笔记本。 笔记功能 使用 git 作为在线笔记存放的仓库,实现不同设备之间的笔记同步; 使用开发人员常用的 markdown 编辑器进行笔记编辑; 实现图片截图的直接复制黏贴(类似 QQ 截图直接黏贴到笔记) 开源地址: gitee源码: https://gitee.com/ericfang/git-notebook 安装包下载:https://gitee.com/ericfang/git-notebook/ 阅读详情

相关推荐

廖雪峰Git教程笔记

文章目录1 什么是Git1.1 Git的诞生1.2 集中式vs分布式1.3 安装Git1.3.1 在Windows上安装Git1.3.2 在Linux上安装Git1.4 创建第一个项目`learngit`1.4.1 创建版本库1.4.2 初始化仓库1.4.3 添加文件到版本库1.4.4 Git使用小结2 版本控制2.1 版本更新2.1.1 `git status`查看仓库状态2.1.2 `git ...

凯哥大数据——刘凯的博客 6476

git使用笔记

git版本控制工具的学习笔记,文中仅仅涉及本地和个人远程仓库gitub的管理,并未提及多人协作等方面的用法,以后再做更新。

梦的灰色边沿... 3028

【Obsidian】【Git】使用gitee同步/保存obsidian笔记

Obisidian是一款markdown软件,使用它可以方便地记笔记、记录科研日常。然而如果在多个设备上使用obsidian,会牵扯到笔记/vault/仓库同步问题。下面来介绍如何用git管理obsidian。

kiong_的博客 1万+

(一)Git学习记录(不断更新)

一、认识 GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码回滚啊、追寻 bug 是哪个家伙造成的啊(邪恶脸)、合并别人代码等等,达到协同进行软件的开发工作。再多说几句,版本管理控制系统分为「集中式版本控制系统」和「分布式版本控制系统」,其中很多人可能用过 SVN,就是属于集中式版本控制系统,但是 Git 属于分布式版本控制系统。关于两者区别自行搜索资料了解下

Jaybo 4432

Obsidian用Git同步笔记

问题 Obsidian需要家里和单位电脑同步,以及定时备份,之前试过使用百度网盘和Github备份数据。百度网盘提供了一些API上传和下载数据,搭配Linux的crontab定时任务,能实现基本备份功能,但速度太慢。Github效果不错,但是常常连不通。 这次选择了 Obsidian 的三方插件+Gitee结合的方式,设置半小时备份一次,比较完美地解决了备份问题。 原理 Obsidian中的插件只是简单地执行git pull/commit/pull等命令,需要先在本机配置好git环境,然后与Obsi

谢彦的技术博客 1万+

【遥感数字图像处理(朱文泉)】各章博文链接汇总及思维导图

遥感数字图像处理(北京师范大学朱文泉教授)课程各章博文笔记汇总,及各章节思维导图

甜子yu的博客 2623

Github使用学习笔记(一)

本人还是新手,只是就着自己使用github的目前经验来写一写学习笔记,至少留个印记,以后忘了还可以来翻翻以前的经验咯 第一节任务:如何把我在github上已经建好的仓库克隆到本地 一、安装git bash(个人还是觉得这个用着比较舒心) 二、网页上打开你要克隆的github仓库 在SSH的右边可以看到一个git仓库地址,复制下来 三、打开git bash客户端并且

memeda_bupt的博客 1529

AI训练加速30%!用numactl玩转多显卡绑核的隐藏技巧

本文深入探讨了如何利用Linux系统的numactl工具,通过精确的NUMA绑核策略优化多GPU AI训练性能。文章详细解析了NUMA架构对性能的影响,提供了从拓扑探查、命令实战到多卡脚本化部署的完整指南,并分享了性能验证与常见陷阱,帮助开发者实现高达30%的训练加速。

web99的专栏 448

【学习】python3 下载git

一、背景 二、步骤 pip3 install gitpython 三、总结

二黑黑黑 1051

避开生产计划大坑:不懂MPS和MRP的区别,你的SAP PP模块白学了

本文深入解析SAP PP模块中MPS(主生产计划)与MRP(物料需求计划)的核心区别,揭示如何通过正确配置避免生产计划中的常见陷阱。文章详细探讨了MPS的三大缓冲特性和动态平衡算法,帮助企业提升生产计划稳定性,优化资源配置,避免生产线波动。

weixin_29268267的博客 401

NXP KW45开发实战:如何在MCUXpresso IDE中正确配置J-Link并解决设备识别问题

本文详细介绍了在MCUXpresso IDE中配置J-Link以支持NXP KW45无线MCU开发的实战指南。从环境准备到J-Link深度配置,再到烧录流程优化和高级调试技巧,帮助开发者高效解决设备识别问题并提升开发效率。特别推荐使用JLinkRemoteServer.exe进行多设备并行调试,并提供了烧录速度优化和低功耗调试的实用技巧。

gray5的博客 864

GitNote基于git的个人云笔记

优点 可以存储到git服务(如github,giteee)中的能看到历史版本的git记事本工具。 git 是一个很棒的工具,GitNote 支持 git 的全部特性,并且不依赖本地 Git 环境. 你可以使用任何支持 Git 的仓库. https://github.com/ 免费版支持无限私有仓库 https://BitBucket.com/ 免费版支持私有仓库 https://gitlab.c...

架构师与哈苏 1767

Rocky Linux 9 离线环境Docker部署实战:从依赖打包到服务启动

本文提供了一份详尽的Rocky Linux 9离线环境Docker部署实战指南。针对无法访问外网的生产或内网服务器,文章详细讲解了如何在联网跳板机上下载Docker二进制包及所有系统依赖RPM包,并完成打包。随后,手把手指导在离线服务器上进行依赖安装、二进制文件部署、systemd服务配置、SELinux与防火墙调优,最终实现Docker服务的成功启动与验证。

weixin_28363123的博客 138

Git 学习笔记

这篇记录记录了我在git学习中常常用到的指令,方便在未来进行查阅。此篇文章也会根据笔者的学习进度持续更新。

2302_79769914的博客 1505

centos 添加新硬盘,对根目录扩容

本地安装了虚拟机,系统为centos7,使用过程中,渐渐地发现磁盘容量不够用了,于是在虚拟机中新增了一块硬盘。 进入系统内查看: sdb是新增的硬盘,大小为40g。 接下来有两种方式,一种是普通方式直接挂载。https://blog.youkuaiyun.com/qq_39314099/article/details/106200322 这样的话只有在挂载点的目录下操作才能使用到这个新硬盘,不是很理想。 还有一种方式lvm,逻辑卷管理的方式。 LVM简单介绍: 它是 Linux 下对磁盘分区进行管

qq_39314099的博客 1万+

MFC属性网格控件(CMFCPropertyGridCtrl)完全指南:构建专业属性编辑界面

本文详细介绍了MFC中的CMFCPropertyGridCtrl控件的使用方法。主要内容包括:控件基础用法(初始化、添加属性、事件处理)、高级设置(自定义外观、创建属性类型、动态更新)、派生类实现(自定义绘制、搜索过滤功能)、界面集成技巧(对话框布局、属性编辑器)以及实际应用示例。文章重点讲解了如何通过继承和自定义实现复杂功能,并提供了性能优化、多语言支持等最佳实践方案。该控件适用于需要大量参数配置的应用程序,能够创建类似Visual Studio属性窗口的专业界面。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 154

【YY笔记】Git使用(狂神git教程笔记)

前言 教程链接:【狂神说Java】Git最新教程通俗易懂;感谢狂神免费分享教程 为了方便OneNote直接粘贴过来的笔记 如有疏漏,欢迎友好交流 正文

weixin_43968560的博客 263

《Zephyr OS 入门与实战》第1章:Zephyr OS 架构与物联网定位

【代码】《Zephyr OS 入门与实战》第1章:Zephyr OS 架构与物联网定位。

2301_79143213的博客 1270

【Git 学习笔记_11】第五章 在 Git 仓库存入附加信息(上)

本篇为《Git Version Control Cookbook》第二版第五章学习笔记的上半部分,也是全书最精彩的章节之一,主要介绍了一种平时鲜有听闻却非常实用的一个 Git 技巧:添加 Git 笔记(notes)。并结合书中给出的示例代码库,在本地逐一进行了验证。感兴趣的朋友可以先收藏,后续亲自上手尝试一下,相信一定会很有收获的。

PeacefulWinter的博客 1356

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

如何利用git实现Typroa云笔记

git仓库应用——笔记云存储

weixin_52342654的博客 808

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

GitNote 基于 Git 的跨平台笔记软件

GitNote 基于 Git 的跨平台笔记软件 为什么 自从工作之后,我开始进行笔记记录,这是一个很棒的习惯.我曾经使用过 EDiary Evernote Onenote Wiz 麦库等,都是一些不错的笔记软件,但是都有一些各式各样的问题,不能满足我的使用. 2013 年,我用 java 编写...

chenglin0632的博客 513

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

git笔记

Git GUI 中文乱码怎么解决

qq_34067058的博客 95

当笔记软件整合git同步,会是什么效果?

之前跟大家讨论了富文本的实现,今天的主题是,git同步在笔记软件中的作用,优缺点,及其实现方案。最终还是实现了这个功能,因此可以宣布首个支持git同步的文档软件诞生了= =

u011317090的专栏 1470

Git命令简化笔记

Git命令简化笔记 https://www.boatsky.com/blog/12.html

qq16150277322的专栏 484
上一篇: django models层外键报错TypeError: __init__() missing 1 required positional argument: 'on_delete'
下一篇: Python 实例方法,类方法(classmethod),静态方法(staticmethod)
learnpy3
博客等级 码龄9年 8粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值