当前位置: 首页 > news >正文

git快速入门(1)

1 git的下载与安装

1)下载git安装包

下载路径:https://git-scm.com/

我的操作系统是window,64位的,我下载的Git-2.33.0-64-bit.exe,从官网下载或者从网址下载链接:

链接地址:https://pan.baidu.com/s/1jkxEJ3pI3JIyDyYJ2uHIkw

提取码:1234

2)安装git

windows上,直接运行安装包,傻瓜式安装即可。

安装完成后,在桌面上点击右键菜单,可以看到 git菜单​

打开git bash,输入 git --version ,如果如下图所示,返回了版本信息,就说明git安装成功了。

3)安装net framework4.7.2

机房的计算机push代码时,系统提示需要安装此组件。傻瓜时安装下即可。教室机房千万不要重启,不然计算机会恢复的。

这个组件如果不安装,后面与远程仓库交互总是会弹出账户输入窗口,安装之后只需要输入一次张宏。

百度网盘链接地址:https://pan.baidu.com/s/1jkxEJ3pI3JIyDyYJ2uHIkw

提取码:1234

4)账号需要反复输入的解决办法

关于账号一次登录。在不用输入账号的方法

https://blog.csdn.net/whereismatrix/article/details/126517683

在git bash中执行下该句。告诉git记住git账号。

git config --global credential.helper store

然后再git push 或者 git pull时,输入账号,系统记住账号

2 git的使用

可以参考git官网的帮助来学习git

Git - Book https://git-scm.com/book/zh/v2

1)gitee上注册账号

https://gitee.com/

2)建议gitee账号绑定一下你的邮箱

3)在gitee上创建仓库

在gitee的右上角的“+”,可以添加一个仓库 (每个项目创建一个仓库,仓库可以保留项目的历史文件)

新建仓库界面上,可以复制仓库的地址。也可以看到git的账户设置命令。这些后面都会用到

点击上面的【初始化readme文件】 ,界面如下。现在你通过浏览器其实就可以维护你的仓库了奥!

以后,你登录gitee,在“我的”中就可以找到仓库,打开仓库了。

4) 本地配置用户信息

初次使用git前,需要配置用户信息

在任意目录下点击右键菜单git bash here

设置用户信息,这样后期操作文档时就能记录是谁操作的。这里的信息你在giee上之前看到过把

git config --global user.name "username"

git config --global user.email "yourmail@163.com"

设置完之后,可以使用 git config ---list查看配置信息

5)开发将仓库内容克隆到本地

本地创建文件夹demo,在文件夹中点击右键菜单 【Git Bash Here】

输入命令: git clone https://gitee.com/caohx666/cmo_week03

机房如果安装了 net framework的同学,在这里输入 gitee账号,如果没有安装的同学,需要向后面开年的那样每次与远程服务器交互都需要输入用户名和密码

之后要求输入gitee的用户名(如果没有适当设置,每次从远程仓库交互都需要输入账号信息)

输入gitee账户的密码

如果账号正确,则可以成功将远程仓库的信息下载到本地。

注意:有的计算机上执行时,会提示安装net framework,请下载安装。

6)添加文件后提交到本地仓库

在git中添加文件,需要先用git add命令将文件加到暂存区,然后再将修改git commit提交到本地仓库

git add 文件名 将指定文件添加到暂存区

git add . 将所有文件添加到暂存区

git commit -m "message" 提交暂存区的内容到本地仓库,日志信息为:message

7)本地仓库信息提交到远程仓库

应为我们之前从仓库clone出来的,所以push的时候自动push到那个远程仓库了。

如果你想提交到其他仓库,需要是使用gi remote 添加和查看远程仓库。

8) 修改文件后提交到本地仓库

git add finename 可以将文件保存到暂存区,等待提交

git commit -m “提交日志xxxx” 将暂存区文件提交到仓库

git push 将本地仓库的内容提交到远程仓库

具体过程如下。

先修改001.txt 为如下内容

修改文件后保存。

8) 删除文件提交到仓库

为了方便演示,我们就演示刚才添加的文件001.txt

git rm filename 删除文件提交到暂存区

git commit -m “编写提交日志” 提交到本地仓库

git push 提交到远程仓库

9) 查版本更新日志

–all 显示所有分支

–pretty=oneline 将提交信息显示为一行

–abbrev-commit 使得输出的commitId更简短

–graph 以图的形式显示

9) 更新远程仓库文件到工作区

git pull 将远程仓库的内容 更新到工作区

为了做这个实验,大家可以通过浏览器 去修改文件内容 。我修改了1.txt的内容

可以看到 git pull 之后 ,本地工作区内容更新了

9) 更新最新的远程仓库文件到本地仓库,然后再更新工作区

关于游离态的说明

http://www.360doc.com/content/21/0827/17/19244573_992865850.shtml

git fetch 将远程仓库 代码 更新 到本地仓库

git chekout 将本地仓库内容更新到工作区

先使用 geit fetch 拉取到本地 仓库,

为了做这个实验,大家可以通过浏览器 去修改文件内容 。我修改了1.txt的内容的前8行

然后再使用git checkout 更新到工作区

9) 更新最新的远程仓库文件到本地仓库

git fetch 将远程仓库 代码 更新 到本地仓库

10)文件冲突的解决--待续

11)分支的操作——待续

不错的博客

https://blog.csdn.net/itworld123/article/details/120220097

12)本地文件提交到远程的新仓库

# 1.初始化
git init# 2.添加所有文件到本地仓库
git add .# 3.提交到本地仓库(备注自行修改)
git commit -m "init"# 4.新建远程仓库
git remote add origin https://git仓库地址/分组名/仓库名.git
# 示例: git remote add origin https://github.com/xx-group/first-project.git# 5. push到远程仓库

相关文章:

git快速入门(1)

1 git的下载与安装1)下载git安装包下载路径:https://git-scm.com/我的操作系统是window,64位的,我下载的Git-2.33.0-64-bit.exe,从官网下载或者从网址下载链接:链接地址:https://pan.baidu.com/…...

韩国绿芯1~16通道触摸芯片型号推荐

随着技术的发展,触摸感应技术正日益受到更多关注和应用,目前实现触摸感应的方式主要有两种,一种是电阻式,另一种是电容式。电容式触摸具有感应灵敏、功耗低、寿命长等特点,因此逐步取代电阻式触摸,成为当前…...

Go语言设计与实现 -- http服务器编程

Go http服务器编程 初始 http 是典型的 C/S 架构,客户端向服务端发送请求(request),服务端做出应答(response)。 golang 的标准库 net/http 提供了 http 编程有关的接口,封装了内部TCP连接和…...

MySQL-视图

视图是什么? 一张虚表,和真实的表一样。视图包含一系列带有名称的行和列数据。视图是从一个或多个表中导出来的,我们可以通过insert,update,delete来操作视图。当通过视图看到的数据被修改时,相应的原表的数…...

都工作3年了,怎么能不懂双亲委派呢?(带你手把手断点源码)

💗推荐阅读文章💗 🌸JavaSE系列🌸👉1️⃣《JavaSE系列教程》🌺MySQL系列🌺👉2️⃣《MySQL系列教程》🍀JavaWeb系列🍀👉3️⃣《JavaWeb系列教程》…...

Hive 运行环境搭建

文章目录Hive 运行环境搭建一、Hive 安装部署1、安装hive2、MySQL 安装3、Hive 元数据配置到 Mysql1) 拷贝驱动2) 配置Metastore 到 MySQL3) 再次启动Hive4) 使用元数据服务的方式访问Hive二、使用Dbaver连接HiveHive 运行环境搭建 HIve 下载地址:http://archive.a…...

SAP ABAP 深度解析Smartform打印特殊符号等功能

ABAP 开发人员可以在 Smartform 输出上显示 SAP 图标或 SAP 符号。例如,需要在 SAP Smart Forms 文档上显示复选框形状的输出。SAP Smartform 文档上可以轻松显示空复选框、标记复选框以及 SAP 图标等特殊符号。 在 SAP Smartform 文档中添加一个新的文本节点。 1. 单击“更…...

React17+React Hook+TS4 最佳实践仿 Jira 企业级项目笔记

前言 个人笔记,记录个人过程,如有不对,敬请指出React17React HookTS4 最佳实践仿 Jira 企业级项目项目完成到第十章,剩下后面就没有看了,说的不是特别好 github地址:https://github.com/superBiuBiuMan/React-jira husky方便我们管理git hooks的工具 REST-API风格 https://zh…...

35- tensorboard的使用 (PyTorch系列) (深度学习)

知识要点 FashionMNIST数据集: 十种产品的分类. # T-shirt/top, Trouser, Pullover, Dress, Coat,Sandal, Shirt, Sneaker, Bag, Ankle Boot.writer SummaryWriter(run/fashion_mnist_experiment_1) # 网站显示一 tensorboard的使用 在网站显示pytorch的架构:1.1 …...

ChatGPT在工业领域的用法

在工业数字化时代,我们需要怎么样的ChatGPT? 近日,ChatGPT热度高居不下,强大的人机交互能力令人咋舌,在国内更是掀起一股讨论热潮。一时间,这场由ChatGPT引起的科技飓风,使得全球最顶尖科技力量…...

使用Chakra-UI封装简书的登录页面组件(React)

要求:使用chakra ui和react 框架将简书的登录页面的表单封装成独立的可重用的组件使用到的API:注册API请求方式:POST 请求地址:https://conduit.productionready.io/api/users请求数据: {"user":{ "username&quo…...

Three.js初试——基础概念(二)

前言 姊妹篇:Three.js初试——基础概念 介绍了 Three.js 的一些核心要素概念,这篇文章会讲一下它的关键要素概念。 之前我们了解到展示一个3D图像,必须要有场景、相机、渲染器这些核心要素,仅仅这些还不够,我们还需要…...

Qt音视频开发21-mpv内核万能属性机制

一、前言 搞过vlc内核后又顺带搞了搞mpv内核,mpv相比vlc,在文件数量、sdk开发便捷性方面绝对占优势的,单文件(可能是静态编译),不像vlc带了一堆插件,通过各种属性来set和get值,后面…...

C语言学生随机抽号演讲计分系统

6.学生随机抽号演讲计分系统(★★★★) 设计一款用于课程大作业检查或比赛计分的软件,基本功能: (1)设置本课程的学生总数 (2)根据本次参与的学生总数,随机抽取一个还未汇报演讲的学生的学号。 (3)每个学生汇报演讲完毕,输入该学生…...

Spring Boot 3.0系列【12】核心特性篇之任务调度

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot版本3.0.3 源码地址:https://gitee.com/pearl-organization/study-spring-boot3 文章目录 前言Spring Scheduler1. 单线程任务2. 自动配置3. 多线程异步任务Quartz1. 简介2. 核心组件2.1 Job(任务)2.2 Trigger(…...

Java操作XML

Java操作XML XML语法 一个XML文件分为文档声明、元素、属性、注释、CDATA区、特殊字符、处理指令。 转义字符 对于一些单个字符&#xff0c;若想显示其原始样式&#xff0c;也可以使用转义的形式予以处理。 & > &amp; < > < > > > " &g…...

女神节灯笼祝福【HTML+CSS】

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…...

CUDA并行计算基础知识

1、相关缩写术语 显卡:GPU 显卡驱动:驱动软件 GPU架构: 硬件的设计方式,例如是否有L1 or L2缓存 CUDA: 一种编程语言像C++, Python等,只不过它是专门用来操控GPU的 cudnn: 一个专门为深度学习计算设计的软件库,里面提供了很多专门的计算函数 CUDAToolkit:所谓的装cuda首先…...

88. 合并两个有序数组

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2&#xff0c;另有两个整数 m 和 n &#xff0c;分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中&#xff0c;使合并后的数组同样按 非递减顺序 排列。注意&#xff1a;最终&#xff0c;合并后数组不应…...

卢益贵(码客):软件开发团队的管理要素

卢益贵&#xff08;码客&#xff09;&#xff1a;软件开发团队的管理要素 最好的范例是领导 无论个人素养、技术水平和代码风格&#xff0c;管理者应该起到典范的作用。 最高的权力是威望 管理者的威望比手中权力更有信服力。在处处倚仗权力施压的团队中&#xff0c;高压必有…...

中小企业的TO B蓝海,如何「掘金」?

中国中小企业的数字化转型土壤&#xff0c;如今究竟成长到了哪一步&#xff1f;对一众数字服务厂商而言&#xff0c;在另一个付费群体出现的当下&#xff0c;产品形态是否应该进行微调&#xff1f; 作者|皮爷 出品|产业家 中国市场存在一个黄金定律&#xff1a;二八法则。 这…...

C++ 算法主题系列之集结0-1背包问题的所有求解方案

1. 前言 背包问题是类型问题&#xff0c;通过对这一类型问题的理解和掌握&#xff0c;从而可以归纳出求解此类问题的思路和模板。 背包问题的分类有&#xff1a; 0-1背包问题&#xff0c;也称为不可分割背包问题。无限背包问题。判定性背包问题.带附属关系的背包问题。双背包…...

【Vue】Vue常见的6种指令

Vue的6种指令-前言指令&#xff08;Directives&#xff09;是vue 为开发者提供的模板语法&#xff0c;用于辅助开发者渲染页面的基本结构。vue 中的指令按照不同的用途可以分为如下6 大类① 内容渲染指令 ② 属性绑定指令 ③ 事件绑定指令 ④ 双向绑定指令 ⑤ 条件渲染指令 ⑥ …...

计算机科学与技术(嵌入式)四年学习资料_文件目录树

说明&#xff1a; 资料内容主要包括&#xff1a;计嵌专业2019级大学四年主要科目的各种电子资料&#xff0c;有电子实验报告、课程设计报告、课程设计项目、整理复习笔记、电子书、ppt、练习题、期末试卷、部分课程软件资源、科创项目&#xff0c;职业生涯规划书&#xff0c;大…...

【java】Java 继承

文章目录继承的概念生活中的继承&#xff1a;类的继承格式为什么需要继承公共父类&#xff1a;继承类型继承的特性继承关键字extends关键字implements关键字super 与 this 关键字final 关键字构造器继承的概念 继承是java面向对象编程技术的一块基石&#xff0c;因为它允许创建…...

自媒体账号数据分析从何入手?

账号的数据可以直接反应这个账号的好坏&#xff0c;数据越高收益就会越好&#xff0c;数据越差收益自然高不了。 新手要从哪些方面入手见效更快呢&#xff1f;今天大周就来把自己的经验分享给粉丝们&#xff01; 1、账号定位 &#xff08;1&#xff09;账号所创作的领域 &a…...

Clickhouse新版本JSON字段数据写入方式

Clickhouse新版本JSON字段数据写入方式 在Clickhouse版本22.3.1版本以上&#xff0c;提供了针对JSON格式数据的新的数据类型&#xff1a;JSON&#xff0c;从而实现了存储此类数据由原先的结构化表结构&#xff0c;更新为现在的半结构化表存储。对于新增字段&#xff0c;某些同…...

HNU-电路与电子学-实验2

实验二 模型机组合部件的实现&#xff08;一&#xff09; 班级 计XXXXX 姓名 wolf 学号 2021080XXXXX 一、实验目的 1&#xff0e;了解简易模型机的内部结构和工作原理。 2&#xff0e;熟悉译码器、运算器的工作原理。 3&#xff0e;分析模型机的功…...

从0开始学python -49

Python MySQL - mysql-connector 驱动 -2 插入数据 插入数据使用 “INSERT INTO” 语句&#xff1a; demo_mysql_test.py: 向 sites 表插入一条记录。 import mysql.connectormydb mysql.connector.connect(host"localhost",user"root",passwd"…...

Spring MVC 详解(连接、获取参数、返回数据)

在之前我们先简单那谈谈Spring、SpringBoot以及Spring MVC框架之间有什么关系&#xff1f;首先Spring是一个框架&#xff0c;SpringBoot脚手架是为了快速开发Spring框架而创造的技术。可以理解为SpringBoot又在Spring上面包了一层壳子&#xff0c;是基于Spring的&#xff0c;是…...

长春网站开发培训价格/怎么推广淘宝店铺

1. 问题描述&#xff1a; 给你一个整数数组 nums &#xff0c;请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同&#xff0c;请你按照数值本身将它们降序排序。 请你返回排序后的数组。 示例 1&#xff1a; 输入&#xff1a;nums [1,1,2,2,2,3] 输出&#xf…...

禹州做网站/站群seo技巧

隐藏和禁用属性层次结构: 默认情况下&#xff0c;将在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中为维度中的每个属性创建一个属性层次结构&#xff0c;并且每个层次结构均可用于确定事实数据的维度。此层次结构由“全部”级别和包含该层次结构中所有成员的详细级…...

网站建设与/百度账号怎么注销

判断101-200之间有多少个素数&#xff0c;并输出所有素数。 判断素数的方法&#xff1a;用一个数分别去除2到sqrt(这个数)&#xff0c;如果能被整除&#xff0c;则表明此数不是素数&#xff0c;反之是素数。 def t(start,end):for num in range(start,end):a Truefor i in ran…...

wordpress db_host/网络舆情

PHP 7.4中增加了类型化类属性&#xff0c;对php的类型系统进行了重大改进。这些更改完全是自愿加入的&#xff0c;不会破坏以前的版本。在本文中&#xff0c;我们将深入了解该功能&#xff0c;但首先让我们总结一下最重要的几点&#xff1a;这些更改自PHP 7.4起可用&#xff0c…...

为知笔记写wordpress/百度竞价推广出价技巧

关于UTF-8B编码&#xff1a; UTF-8是UNICODE的一种变长字符编码又称万国码&#xff0c;由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如日文&#xff0c;韩文) 我们只关注UTF-…...

互联网站建设机构/网球排名即时最新排名

原标题&#xff1a;旧电脑如何处理&#xff1f;装Tiny Core&#xff0c;极致精简&#xff0c;超低CPU占用&#xff0c;你敢试吗说到旧电脑&#xff0c;想必很多人家里都会有一台电脑&#xff0c;它很旧&#xff0c;很老&#xff0c;连win7都用不了……那么&#xff0c;这台旧电…...