git及GitHub的使用

文章目录

  • git在本地仓库的使用
  • github使用
    • 创建仓库
    • https协议连接(不推荐,现在用起来比较麻烦)
    • ssh连接(推荐)
    • git分支操作
    • 冲突处理
    • 忽略文件

git在本地仓库的使用

在这里插入图片描述

1.在目标目录下右键打开git bash here
在这里插入图片描述
2.创建用户名和邮箱(注: 下载完git以后只用设置一次)

git config --global user.name "tz-xuge"
git config --global user.email "xxxx@qq.com"

3.初始化本地仓库(git init)

mkdir 仓库名字
cd 仓库名字
git init	# 初始化之后 会在仓库下发现一个 .git的隐藏文件

在这里插入图片描述
4.常用操作

查看当前状态: git status
添加到暂存区: git add 文件名
提交至本地仓库: git commit -m “注释内容”
git add指令,可以添加一个文件,也可以同时添加多个文件。
语法1: git add文件名
语法2: git add 文件名1 文件名2 文件名3…
语法3: git add .  【添加当前目录到缓存区中】 (注意 点.

在这里插入图片描述
5. 版本回退操作

git log
git log --pretty=oneline

在这里插入图片描述

git reset --hard 版本号

在这里插入图片描述

git reflog

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

github使用

创建仓库

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

https协议连接(不推荐,现在用起来比较麻烦)

git clone http地址
git add 
git commit -m""
git push   # 这里需要修改.git/config的内容 否则报错

修改 .git/config内容如下
在这里插入图片描述

ssh连接(推荐)

https://blog.csdn.net/m0_53721382/article/details/128666805?ops_request_misc=&request_id=b987587174224bc9a77743a3bded20cd&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2blogkoosearch~default-2-128666805-null-null.268v1control&utm_term=ssh&spm=1018.2226.3001.4450

git分支操作

查看分支  git branch
创建分支  git branch 分支名
切换分支  git checkout 分支名
删除分支  git branch -D 分支名
合并分支  git merge 被合并的分支名

冲突处理

先git pull
然后商量  保留哪部分  重新上传

忽略文件

新建一个 .gitignore 文件
touch .gitignore

/文件夹名/    忽略整个文件
*.zip  	   过滤所有的 .zip 文件
/文件夹名/文件名   过滤某个文件
!index.txt    ! 不过滤哪个文件

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

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

相关文章

UG/NX二次开发从业人员的职业规划

UG/NX二次开发是一项具有广泛应用和发展前景的技术领域,对于从业人员来说,制定合理的职业规划是实现个人职业发展和成就的关键。本文将探讨UG/NX二次开发从业人员的职业规划。 建立坚实的基础:作为UG/NX二次开发从业人员,首先要建…

框架(Git基础详解及Git在idea中集成步骤)

目录 基础: idea集成Git并添加项目到git仓库 1.idea集成git,集成.git.exe文件 2.初始化本地Git仓库项目 3. 将工作区代码添加到暂存区 4.将暂存区代码添加到本地仓库 5.Git本地库操作 Idea集成Gitee并提交代码到第三方库 1.setting里搜索gitee 2.添…

ASEMI快恢复二极管APT80DQ60BG特点应用

编辑-Z APT80DQ60BG参数描述: 型号:APT80DQ60BG 最大峰值反向电压(VRRM):600V 最大直流阻断电压VR(DC):600V 平均整流正向电流(IF):80A 非重复峰值浪涌电流(IFSM):600A 工作接点温度和储存温度(TJ, …

设计模式(11)观察者模式

一、概述: 1、定义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2、结构图: public interface S…

(三)行为模式:4、迭代器模式(Iterator Pattern)(C++示例)

目录 1、迭代器模式(Iterator Pattern)含义 2、迭代器模式的UML图学习 3、迭代器模式的应用场景 4、迭代器模式的优缺点 (1)优点 (2)缺点 5、C实现迭代器模式的实例 1、迭代器模式(Itera…

java学习-阻塞队列原理

JAVA 阻塞队列原理 阻塞队列,关键字是阻塞,先理解阻塞的含义,在阻塞队列中,线程阻塞有这样的两种情况: 当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起)&#x…

通过双层负载均衡实现HTTPS代理的高并发处理和容错能力

在互联网应用中,HTTPS代理服务器是承担用户请求的重要角色。当网站面临高并发请求时,单一的服务器可能无法满足需求,会导致性能下降和容错能力不足。为了解决这个问题,我们可以通过双层负载均衡技术来实现高并发处理和容错能力的提…

4G数传方案(合宙cat1模块)

一. 合宙Cat1简介 合宙 Air724 模组推出的低功耗,超小体积,高性能嵌入式 4G Cat1 核心版,标准的 2.54 排针、最小成本的进项 2G、4G Cat4 切换;主要功能如下: 实际测试工作环境为-35℃-75℃; 支持 5-12V 供电或者 3.7…

嵌入性视角下的企业集成创新网络演化构成要素

嵌入性,是指一个群体的历史造成了成员间的惯例和稳定。Gmnovetter 将嵌 入性分为两类,即关系性嵌入与结构性嵌入。关系性嵌入是指单个行动者的经济行 为是嵌入于他与他人互动所形成的关系网络之中的,当下的人际关系网络中的某些 因素&…

【项目经验】:项目中下拉框数据太多造成页面卡顿(二)

一.项目需求 下拉框下拉列表数据是由后端返回的,而且他会变化,所以数据不是写死的而且数据量大。上一篇博客http://t.csdn.cn/sSNTa我们是用的数据懒加载的方式,这次我们使用远程搜索的方式解决这个问题。 二.用到的组件方法介绍 filterabl…

微信小程序开发教学系列(6)- 数据缓存与本地存储

第六章 数据缓存与本地存储 在开发微信小程序时,我们通常会面临一个问题:如何在不重复请求接口的情况下,将数据保存在本地,提高用户体验并减少网络请求的次数。这就需要我们学会使用数据缓存和本地存储的技巧。本章将介绍在微信小…

gpt3.5写MATLAB代码剪辑视频,使之保留画面ROI区域

% 输入和输出文件名 inputVideoFile input_video.mp4; outputVideoFile output_video.mp4;% 创建 VideoReader 和 VideoWriter 对象 videoReader VideoReader(inputVideoFile); outputVideo VideoWriter(outputVideoFile, MPEG-4); outputVideo.FrameRate videoReader.Fra…

【谷粒学院】开发篇二:后台管理系统搭建逆向生成代码

后台管理系统介绍 本篇文章主要内容如下: 1.使用人人开源人人开源绞手架搭建后台管理系统的前端和后端框架。 2.使用renren-generator逆向生成微服务(gulimall_pms、gulimall_oms、gulimall_sms、gulimall_ums、gulimall_wms)的CRUD代码。 …

探索图结构:从基础到算法应用

文章目录 理解图的基本概念学习图的遍历算法学习最短路径算法案例分析:使用 Dijkstra 算法找出最短路径结论 🎉欢迎来到数据结构学习专栏~探索图结构:从基础到算法应用 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页:I…

Jmeter常用线程组设置策略

一、前言 ​ 在JMeter压力测试中,我们时常见到的几个场景有:单场景基准测试、单场景并发测试、单场景容量测试、混合场景容量测试、混合场景并发测试以及混合场景稳定性测试 在本篇文章中,我们会用到一些插件,在这边先给大家列出&…

一款轻量级开发者工具,提高开发效率

Devkits Devkits 是一款轻量级桌面端应用,提供了一系列开发者工具,提高开发效率。 离线。类似的在线工具已经不少了,但是大多数都是在线的,网络不好的时候就很难用了。Devkits 提供了离线使用的功能,可以在没有网络的…

Vue2向Vue3过度Vue3组合式API

目录 1. Vue2 选项式 API vs Vue3 组合式API2. Vue3的优势3 使用create-vue搭建Vue3项目1. 认识create-vue2. 使用create-vue创建项目 4 熟悉项目和关键文件5 组合式API - setup选项1. setup选项的写法和执行时机2. setup中写代码的特点3. <script setup>语法糖 6 组合式…

sqlite3 加密访问

关于sqlite3 加密 一、相关加密用到的sqlcipher 1.1 sqlcipher 是一个数据库加密的开源库 sqlcipher开源地址 我这边是使用的docker镜像&#xff0c;镜像地址&#xff1a; https://hub.docker.com/r/pallocchi/sqlcipher 加密格式 docker run -v <workdir>:/sqlcip…

反射机制-体会反射的动态性案例(尚硅谷Java学习笔记)

// 举例01 public class Reflect{ // 静态性 public Person getInstance(){return new Person(); }// 动态性 public T<T> getInstance(String className) throws Exception{Calss clzz Class.forName(className);Constructor con class.getDeclaredConstructor();con…

linux————haproxy

一、概述 HAProxy是一个免费的负载均衡软件&#xff0c;可以运行于大部分主流的Linux操作系统上&#xff08;CentOS、Ubuntu、Debian、OpenSUSE、Fedora、麒麟、欧拉、UOS&#xff09;。 HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力&#xff0c;具备丰富的功能。HAProxy具…