git

GIT科普系列5:index in git 背景:git的使用其实没有想象中的那么复杂,平日里真正使用的指令都是极少数、最简单格式的。之所以使用过程中感觉操作复杂、冲突不断,究其根源是对git的设计理念缺乏了解,没有搞清楚git实现版本控制的巧妙之处。之前GIT科普系列试图从底层机制来入手讲解GIT的使用,抱着“授人以鱼不如授人以渔”的心态,但是对于希望快速学习和掌握GIT使用方法的读者来说可能收效甚微。 阅读详情

git

1.版本控制工具是什么?

​ 软件 用来保存软件开发过程中各个版本

2.为什么要用版本控制?

​ 保存项目。记录版本。恢复操作。

​ 分清责任,合理规划,进度和精度的把控。

svn&git

svn 服务器管理

1、svn优缺点

优点:

​ 1.管理方便

​ 2.集中式管理

​ 3.代码一致性

​ 4.适合项目管理。

缺点:

​ 1.服务器压力大。

​ 2.集中式管理,一旦服务器出现问题,就无法使用

​ 3.不太适合开源开发。

2.git 优缺点

优点:

​ 1.适合分布式开发

​ 2.灵活快速开发

​ 3.服务器压力小

​ 4.离线工作

​ 5.非常容易解决冲突。

缺点:

​ 1.学习周期长

​ 2.不太符合常规思维

​ 3.代码保密性低

综合比较:

1.对权限要求比较高,集中式管理就用svn

2.代码协作要求较高。就用git

git的误区

github和git不 是一个东西 。

git是版本控制工具。(书)

github是项目托管网站。(书店)程序员的微博,展示和分享

GitLab 私密库 Devops企业用

Git的开发环境和配置

下载git ,下载node.js

如何证明安装成功
在任意目录下,右键出现 git Bash here

bash里面
1.输入node-v出现职版本号, node安装成功
2.输入git --version出现版本号, git安装成功

clear清屏—>使用Linux命令行。

git重要概念

仓库(书店):所有版本的代码都在仓库里。

分支(书架):不同功能的代码存放的地方

提交(书):每一版本的代码

三区

​ workspace工作区 :工作的目录

​ index暂存区:暂存

​ repository仓库:放着所有的版本项目

​ remote远程仓库:github
在这里插入图片描述

git基础操作

1.新建文件夹

2.在文件夹输入 git init —>初始化一个仓库
在这里插入图片描述
3.创建一个文件。

4 .输入 git status査看库状态
(命令非常有用,会提示你干嘛 )

在这里插入图片描述
5.用 git add把新建的文件加入到暂存区里面去(相当于把文件交给了
管理员)

第一种用法 git add hel1 oworld.htm1
第二种用法 git add . 把当前目录所有文件加入
在这里插入图片描述
6.将暂存区文件提交到仓库(管理员把你的文件扔到仓库了)
git commit -m '这里写点注释,省的最后连你自己都不知道自己干什么了’
在这里插入图片描述
7.修改文件内容,然后重复5、6
8.我们看看我们提交了几个版本 git log查看版本

9.我们想回到第一次提交咋整
git checkout id
更多的时候想回到上一个版本
git checkout – .

在这里插入图片描述

【GIT】git个人笔记 GIT个人手册 版本 日期 修订内容 作者 V01 2019-06-25 初稿 备注: 使用中不断迭代完善,其他人使用中有其他总结的,可以补充。 目录 第一章说明 一.1.1GIT 中文手册 一.1.2git仓库说明(工作区、暂存区、本地仓、远程仓)1 一.1.3git仓库说明(工作区、暂存区、本地仓、远程仓)2... 阅读详情

相关推荐

GIT泄露

注意:GitHack是在python2的环境下运行的,dirsearch是在python3环境下运行的,在使用命令使用工具时,最好是写明是python2还是python3,特别是kali中,集成了python2和python3,如果不知名python2还是python3,可能会报错。一般情况在没有提示是git时,通过扫描后台来确定是否存在git泄露,或者可以尝试访问git网页,在确定存在git泄露之后,就可以通过githack来下载git文件,再配合git命令来查看git文件中的内容。

weixin_74020633的博客 1339

Git常用命令

个人博客请访问http://www.x0100.top 安装Git及基本用法 设置账号和邮箱关联,账号和邮箱可以是码云、GitLab…的账号都行 $gitconfig--globaluser.name"YourName" $gitconfig--globaluser.email"email@example.com" 选择合适地方,创建空目录: $mkdirtest//创建空目录,目录名字为test...

HelloWorld搬运工 411

git hook 自动部署 linux git本地服务器搭建 git root 目录 git 仓库 git root/ .git

服务器自动部署项目之GitHooks神器 - 优快云博客--每次都是将本地将代码push到远程仓库,然后再ssh到服务器上git pull,甚是麻烦。在项目开发中使用git的时候,push之后,编译系统会有自动部署等功能。下面是配置方法==首先要明确现在代码的分布情况,1,开发者电脑上的本地仓库,2,git服务器上的远端仓库,3,web服务器上的另一个本地仓库,(我们浏览器访问的就是这里的代码)...

韩梦飞沙_韩亚飞 2039

用 Androidx 玩转 HelloWorld:Git/Github,MVVM+LiveData,Hilt,SharedPreference,Espresso 和 中英互换 大锅饭。

浓缩 Git, GitHub, MVVM,LiveData, Hilt ,SharedPreference,中英双语,和 Espresso 大锅饭,你可以叫 HelloWorld 的盆菜。

fly_bear_unknown的博客 890

helloworld:第一个 git 项目

你好,世界 第一个 git 项目

【open judge】【程设】魔兽世界三开战!

#程设 魔兽世界三---开战!--------原以为会很容易ac,没想到写了好久,看来自己的水平还是亟待提高啊!有几个比较有趣的点:1. typeid(#include<typeinfo>)还是比较好用的,特别是本题当战士为wolf,iceman, dragon, ninja时有特殊技能,那么用typeid判断一下就很方便了。2. 对于这种输出很复杂的问题,往往通过使用文件的输入输出再...

weixin_40841416的博客 6073

git命令实战入门helloworld(学习笔记之二)

1.创建版本库    在项目文件夹内,执行:  git  init第一:选择一个文件夹,在本地文件夹进入git的操作窗口第二:执行git init命令文件夹会创建.git的一个隐藏文件夹,里面放着项目的信息,它会随着项目的开发越来越大第二:执行vim a.txt命令创建一个文件(这里的操作和linx下的操作很相似)第三:注意!这个时候文件还没有被放入git的库里,用 git status命令来查看...

管他学海无涯,一寸有一寸的欢喜 331

缺陷检测:使用PatchCore训练自己的数据集

必须包含有训练图片(无缺陷图片)、测试图片(缺陷图片)和ground_truth,并且ground_truth必须与对应图片的名称相同。同上一篇结果一样,我的输出为原始图片大小,但是不知道是不是因为图片不是正方形的,导致训练结果不好。编写一个脚本,重新规划数据集的路径规则,但是我稍微写复杂了一点,使用了类来操作。第二种(复杂):编写一个自己的Dataset,参考。第一种(简单):将数据集路径规则改成项目中。返回的必须是一个字典类型,可以阅读。本人此次使用的是第一种方法。运行时,参数部分直接输入。

xiaoxTai的博客 6478

git浅谈

一:什么是 git git一种开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 下图是 git 的一个工作流程简图 二:什么是 分布/集中式版本控制系统 软件开发过程中,要解决多人协作的问题,需要有一个版本控制系统,用来合并和管理多人对同一个项目的开发和修改。 集中式版本控制系统,CVCS(Centrailized Version Control System)顾名思义,是把代码的管理和同步放在同一个服务器端来进行,如CVS,SVN,由于有完善的权限系统,以及统一的服务端,适合

weixin_43704992的博客 411

拆开一个烧坏的IGBT模块,手把手教你识别过压、过流、过温的“案发现场”

本文详细解析了IGBT模块失效分析的实战技巧,通过观察铝层熔化纹路、焊锡溢出形态等物理痕迹,手把手教你识别过压、过流、过温的典型失效模式。文章提供了从基础工具包到现场快速诊断的完整流程,帮助工程师精准定位IGBT模块失效的根本原因。

weixin_30655569的博客 424

19、情境理论中的信息结构解析

本文系统解析了情境理论中的信息结构,从信息元(infon)的基本概念出发,深入探讨了关系结构与简单信息结构的构建方法,分析了标准信息结构所满足的一系列公理(如A1-A14),并阐述了角色、同一性、高阶信息、循环现象、参数适当性及信息元部分性等核心性质。通过具体示例和流程图展示了信息结构的构建过程,并对比了不同公理下的结构差异,最后讨论了该理论在与其他领域融合中的发展趋势及面临的挑战。

book8的博客 78

Git的优缺点及简单的操作

优点 适合分布式开发,强调个体。 速度快、灵活。 可以实现软件的版本控制,在多个版本之间切换 可以实现多分支开发,提高开发效率 可以实现历史记录,历史状态的恢复 缺点 代码保密性差git的一些操作方法 git add . # 添加暂存区 git commit -m "描述信息" # 暂存区提交到本地仓库 git init # 初始化git仓库 git branch # 查看分支 git branch "分支名字" #

m0_62782615的博客 486

【软考】高项论文写作常见模板

本文主要介绍了YYYY年MM月DD日,我所在公司承接了XXXX项目的建设过程,包括了XXX,XXX,XXX内容,涉及到XXX,XXX,XXX技术。本人在项目中承载着项目经理的角色,主要负责了XXX,XXX,XXX方面事宜。此项目时间紧,任务重,实施过程中,我们特别注重了1、XXX 2、XXX 3、XXX几个方面,经过团队的一致努力,本项目按时交付,运行至今,客户反馈良好。但是在实施过程中,也曝露除了一些问题,包括了XXX,XXX等,通过应急处理和协调,这些问题都得到了妥善解决,没有影响到项目进度。

奶爸的编程之路,也就一周冷个三天 1687

关于Git这一篇就够了

目录 前言 发展过程 集中式与分布式的区别 Debian/Linux安装Git 配置git环境:git config --global 创建本地空仓库:git init 新建文件添加到本地仓库:git add、git commit -m 改写提交:git commit --amend 查看历史提交日志:git log 回滚代码仓库:git reset --hard 查看提交之后文件是否做了改动:git status 工作区与缓存区 修改缓存区内容:git add、git co.

17岁boy的博客 53万+

C++怎么学?零基础也可以,一份完整学习路线图助你搞定!

提供一条清晰、系统且实践导向的C++学习路径。从基础语法、面向对象、泛型编程、异常处理,逐步深入STL、智能指针、并发编程等现代C++高级特性。无论是新手还是希望提升,通过系统学习与项目实践,助您将理论知识转化为实际解决问题的能力。

Lion_Long的博客 4023

Dify框架面试内容整理-如何进行Dify的二次开发?

无论是轻量修改界面,还是深度集成自定义模型、Agent、知识库,你都可以很方便地进行二次开发。,你可以基于它的开源架构对功能进行扩展、集成第三方服务、修改界面风格,甚至定制新的AI工作流程。前端:Node.js >= 16,React + TypeScript + Tailwind。接入自己的模型API(如:调用LLaMA、Baichuan、ChatGLM)。修改路径:/api/app/services/providers/可接入你自己的向量数据库(Qdrant、Milvus、FAISS)

不务正业的猿 2003

GIT实战篇,教你如何使用GIT可视化工具

经过前三期的学习,不管是GIT模型还是GIT命令,相信大家都已经有了比较全面的了解。当然,尽管GIT命令永远是最强大而全面的,但其并不是只能使用命令来控制,我们还可以使用一些可视化工具。通过界面按钮,能大大提高我们的使用效率。不过,前提是我们已经知道其运行机制,不然就会导致意料之外的情况,这些内容,今天我就带大家一起来学习一些可视化工具的内容

战斧的博客 1万+

(论文加源码)基于CNN和LSTM的脑电情绪识别(数据集为DEAP和seed)

论文及源码见个人主页:https://download.youkuaiyun.com/download/qq_45874683/84118637?spm=1001.2014.3001.5503 (论文加源码)基于CNN和LSTM的脑电情绪识别(数据集为DEAP和seed)4D-CRNN 目录 目录: 运行过程: 1. 运行1D文件(没有什么bug): 2. 再运行3D文件(没有出现bug): 3. 最后运行main文件(出现了两个bug)(前提需要配置好tensorflow的框架): 第一个bug是..

qq_45874683的博客 6363

Git版本控制:Git远程仓库

在github上创建完一个repository或者create a new repository on the command line在本地的某个要使用git版本控制的目录下git init添加excludegit add .Note: 上面就是来自在github上创建完一个repository后的提示。

皮皮blog 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【Git】Git使用Gui图形化界面,Git中SSH协议,Idea集成Git

【Git】Git使用Gui图形化界面,Git中SSH协议,Idea集成Git

m0_73192864的博客 8971

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【GIT】git知识总结

Git 是一个强大、灵活且高效的版本控制系统,被广泛用于软件开发和其他领域,是开发者不可或缺的工具之一为什么选择git?Git 提供了强大的版本控制功能,可以追踪文件的每一次修改,记录项目的演变历史。这使得开发者可以随时回滚到之前的版本,比较不同版本之间的差异,以及分析项目的发展轨迹。Git 是一种分布式版本控制系统,每个开发者都可以在本地拥有完整的项目副本,不依赖于中央服务器。这样可以在离线状态下进行工作,并允许灵活的分支管理和合并。

Patrick_yuxuan的博客 2783

android 蓝牙通讯demo

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

Git 命令

git help command git --version 查看git版本 git init 初始化本地仓库,会在当前目录下创建一个.git的目录 git config user.name "name" 项目级别的签名设置,放在工作...

EmbeddedCoder 的优快云博客 7360

在IDEA中使用Git,把IDEA项目加入Git本地库,使用Git管理Java代码

在IDEA中使用GIT,将项目开发代码加入版本控制。方便尝试开发功能失败时或切换版本,还原至稳定可用的状态

QIFU的专栏 8383

git pull与git fetch及git merge与git rebase的区别

一、git pull与git fetch区别 1、两者的区别 两者都是更新远程仓库代码到本地 git fetch相当于是从远程获取最新版本到本地,不会自动merge。只是将远程仓库最新commitid记录更新到本地remote中对应的远程分支,而本地head不更新,仍然保持本地的commitid。 git pull相当于是从远程获取最新版本代码并自动merge。只是将远程仓库最新...

星空的风fly 8493

Git操作

git remote add origin https://gitee.com/你的用户名/MyUnityGame.git。git remote add origin https://gitee.com/你的用户名/仓库名.git。git commit -m "描述你的修改内容,例如:更新UI界面,修复登录bug"git config --global user.email "你的邮箱"git config --global user.name "你的名字"git commit -m "解决冲突"

PA_的博客 1039

git Git私服搭建

泡沫☆蓝茶 博客园闪存首页新随笔联系管理订阅 随笔- 22 文章- 0 评论- 3  Hosting a Git server under Apache on Windows July 31, 2010 – 13:12 Last month I posted about hosting a git server under IIS by

荣仔 4737
上一篇: Integer,String ==和equals的比较。Integer,int,String之间的强制转换。
下一篇: 什么是http协议
沖量
博客等级 码龄8年 1粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值