Git简洁安装方式和使用方式【附安装包资源,Git基础操作,如拉取项目、上传代码、拉取代码】

news2024/12/30 3:32:05

软件安装包

项目版本管理软件 Git windows版本安装包

安装步骤

双击按照包之后,直接next
在这里插入图片描述

安装位置尽量不要选择C盘,如果只有C盘,可以尝试分盘,如果C盘已经很小了,那就没办法了

选择完安装位置之后,直接next
在这里插入图片描述
直接next
在这里插入图片描述
继续next
在这里插入图片描述
还是next
在这里插入图片描述
继续next
在这里插入图片描述
使用默认选择的选项即可,这个选项的意思是:后续可以通过Git Bash、cmd窗口、powershell或者其他第三方软件来使用git

在这里插入图片描述
继续next
在这里插入图片描述
继续next
在这里插入图片描述
继续next
在这里插入图片描述
继续next
在这里插入图片描述
继续next
在这里插入图片描述
继续next
在这里插入图片描述
next了这么久,重要到install的步骤了
在这里插入图片描述

取消勾选,点击finish
在这里插入图片描述
到这里就安装结束了,恭喜恭喜

常用使用方式

注意

千万不要和仓库内的其他成员同时编辑一个文件,例如不要同时在一个类里面写代码,这样两个人上传数据到仓库会发生冲突,记得提前做好分工,如果非要两个人修改同一个文件,必须有一个先后顺序,如A修改完,上传到仓库,B再修改

拉取项目

首先复制项目的地址

在这里插入图片描述
在需要下载项目的文件夹里面右键,再左键点击Git Bash Here

在这里插入图片描述
在命令行里面输出git clone 刚刚复制的项目地址并回车即可拉取项目

在这里插入图片描述
因为是刚刚安装的软件,还没有配置账号的信息,拉取会弹出一个框,让输入gitee的账号和密码,输入即可拉取成功
在这里插入图片描述

上传代码或文件

选择文件添加到本地Git存储库的缓存区

先使用git add .添加要上传的文件,该命令会添加所在文件夹的所有自己修改过或者新创建的文件。例如我在E:\Projects\eda-standard-cell下面使用Git Bash Here的话,使用git add .就会添加E:\Projects\eda-standard-cell下面自己所修改或者添加的所有数据。

在这里插入图片描述
再例如我在E:\Projects\eda-standard-cell\Code\eda-standard-cell-generation\eda-standard-cell-generation\src\main\java\com\cims\common\utils\dam路径下面使用Git Bash Here打开命令行窗口,再使用git add .,则只会将DataProcessUtil.javaTxtUtil.java中修改的部分添加到待上传队列。

在这里插入图片描述

将缓存区的更改提交到本地Git存储库,并设置提交信息

使用git commit -m "输出一些描述的话语来描述此次提交主要是提交什么"

注意,如果是安装完软件之后的第一次提交数据,需要配置自己的邮箱地址名称,这两项可以随意填写
git config --global user.emai] "你的邮箱地址'
git config --globa] user.name "你的帅名,可以给自己取一个帅帅的外号"
在这里插入图片描述

将本地Git存储库的更新推送到远程Git仓库中

使用git push命令来将本地Git存储库的更新推送到远程Git仓库中,这些仓库的其他成员就可以看到你所修改的文件或者新建的文件了

上传示例

在这里插入图片描述

拉取别人所上传的代码

如果你已经在仓库之中,但是其他成员又往仓库上面提交了一些修改或者新文件,你想要将这些文件下载到你的电脑中,这时候不需要将项目删掉再重新clone一遍,只需要使用git pull命令拉取下来即可

在这里插入图片描述

常见问题

上传代码失败,提示没有权限

问问仓库管理员有没有给你分配好权限
在这里插入图片描述

配置gitignore

管理员在创建完仓库之后,最好先设置一下gitignore文件,该文件用来配置添加文件时不需要添加哪些文件,例如在使用IDEA开发java项目的时候,里面的.idea文件并不需要提交,因为每个成员的IDEA都会自己生成一个.idea文件,大家生成的文件可能会有冲突,可以通过配置.idea来忽略.idea文件夹,开发前后端分离项目常用的忽略配置如下,如果大家想要更多的gitignore语法,可以去搜索其他博客,例如gitignore用法

**/mvnw
**/mvnw.cmd

**/.mvn
**/target/

.idea

*/node_modules/
*/dist/

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

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

相关文章

网络编程:事件模型关于epoll 边缘触发与水平触发的理解

文章目录 EPOLL事件有两种模型:ET模式LT模式运行区别边缘触发的实际使用代码如下 EPOLL事件有两种模型: Edge Triggered (ET) 边缘触发只有数据到来才触发,不管缓存区中是否还有数据。 Level Triggered (LT) 水平触发只要有数据都会触发。 (…

【USRP】软件无线电基础篇:长波、中波、短波

一、频率和波长 类型频率波长长波30~300千赫(KHz)10~1千米中波300~3000千赫(KHz)10~1百米短波3~30兆赫(MHz)100~10米 二、传输距离 …

SystemVerilog Assertions应用指南 Chapter 11.5SVA检验器的时序窗口

11.5SVA检验器的时序窗口 到目前为止,带延迟的例子使用的都是固定的正延迟。在下面几个例子中,我们将讨论几种不同的描述延迟的方法属性p12检查布尔表达式“a&&b”在任何给定的时钟上升沿为真。如果表达式为真,那么在接下去的1-~3周期内,信号“c”应该至少在一个时钟周…

蓝桥杯每日一题2023.10.20

题目描述 等差数列 - 蓝桥云课 (lanqiao.cn) 知识点&#xff1a; 排序找出最大公约数则为公差 项数: n (第n项值-首项) / 公差 1。 n (an-a1) / d1 #include<bits/stdc.h> using namespace std; typedef long long ll; const int N 2e5 10; int a[N], n; int gcd…

高复杂度,斐波那契数列

n大的时候&#xff0c;值会很大

java中的容器(集合),HashMap底层原理,ArrayList、LinkedList、Vector区别,hashMap加载因子0.75原因

一、java中的容器 集合主要分为Collection和Map两大接口&#xff1b;Collection集合的子接口有List、Set&#xff1b;List集合的实现类有ArrayList底层是数组、LinkedList底层是双向非循环列表、Vector&#xff1b;Set集合的实现类有HashSet、TreeSet&#xff1b;Map集合的实现…

IoT 物联网共享充电桩场景中设备资产定位和地理围栏开发实践

基于经纬度的设备资产定位和地理围栏在物联网场景中应用广泛 01 物联网 GEO 场景架构方案 首先&#xff0c;IoT 终端设备通过卫星定位模块获取当前经纬度&#xff1b;然后&#xff0c;将坐标信息实时上报到物联网平台&#xff1b;最后&#xff0c;存储到 Redis GEO 数据库中。 …

Golang实现逻辑编排解释引擎

作者&#xff1a;井卓 文章简介&#xff1a; 逻辑编排提供一站式集成平台&#xff0c;简化了在集成接口、应用和服务时&#xff0c;所涉及的业务逻辑和流程。本文会介绍如何通过ChatGPT学习Golang、以及表达式解释器的实现和Golang解析引擎的基本设计架构。 Golang实现逻辑编…

openHarmony UI开发

常用组件和布局方式 组件 ArkUI有丰富的内置组件&#xff0c;包括文本、按钮、图片、进度条、输入框、单选框、多选框等。和布局一样&#xff0c;我们也可以将基础组件组合起来&#xff0c;形成自定义组件。 按钮&#xff1a; Button(Ok, { type: ButtonType.Normal, stateEf…

Git 安装和基础命令、IDEA 基础操作

目录 总结命令&#xff1a;1、安装&#xff1a;1、安装2、配置环境变量&#xff1a; 2、Git操作&#xff1a;1、初始化&#xff1a;1、姓名邮箱&#xff1a;2、初始化仓库&#xff1a;3、工作区和暂存区分析 2、提交文件3、查看版本库状态4、安装小乌龟git不显示图标 5、查看提…

Redis常用配置详解

目录 一、Redis查看当前配置命令二、Redis基本配置三、RDB全量持久化配置&#xff08;默认开启&#xff09;四、AOF增量持久化配置五、Redis key过期监听配置六、Redis内存淘汰策略七、总结 一、Redis查看当前配置命令 # Redis查看当前全部配置信息 127.0.0.1:6379> CONFIG…

微信小程序之会议OA首页数据交互,会议状态,会议人数转换,会议室交互,WXS的使用

前言&#xff1a; 本篇博客使用结合了SpringMVC&#xff0c;mybatis&#xff0c;maven&#xff0c;小程序&#xff0c;如果不熟悉使用可以翻看我之前的博客&#xff0c;以便大家可以更好的学习&#xff01;&#xff01;&#xff01; 一&#xff0c;会议OA首页数据的后台交互 这…

18、监测数据采集物联网应用开发步骤(12.3)

阶段性源码下载 监测数据采集物联网应用开发步骤(12.2) 前端web UI开发 demo 核心代码文件&#xff1a; web/index.html web/index.js web/js/common.js web/init.dlls Web/init.js 程序运行之后在浏览器敲入如下内容访问数据接口&#xff1a; http://localhost:9000…

五大经典智能算法实现机器人路径规划,包含简单路径与复杂路径,详细对比实验...

声明&#xff1a;对于作者的原创代码&#xff0c;禁止转售倒卖&#xff0c;违者必究&#xff01; 本期文章采用五大经典的智能优化算法&#xff0c;对机器人路径进行规划。 五大经典算法分别是&#xff1a;粒子群算法(PSO)&#xff0c;遗传算法(GA)&#xff0c;差分进化算法(DE…

马赫数相关函数

1 函数 k是常数&#xff0c;Ma是变量 2应用程序 点击上方资源下载 3 计算 3.1 c语言 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h>#define k 1.4 // k为常数// 定义的函数 double T(double Ma) {return pow((1 (k - 1) / 2 * Ma …

npm或pnpm终端执行失败问题

问题描述&#xff1a; npm或pnpm终端执行失败问题&#xff1a;有时候在编译器中通过包管理工具进行某些命令操作时&#xff0c;会提示如下报错 pnpm : 无法加载文件 E:\1AllLearnSource\nvm\node\pnpm.ps1&#xff0c;因为在此系统上禁止运行脚本。有关详细信息&#xff0c;…

使用imx 8m 测试matter协议功能

参考网址&#xff1a; https://github.com/nxp-imx/meta-matter 请使用Ubuntu-20.04。18.04python版本太老 注意repo会出现此报错&#xff0c;可以无视&#xff1a; git checkout imx_matter_2023_q3 这一步在这个目录下操作 项目交流、学习、开发&#xff0c;欢迎私信。

【大数据】Kafka 数据存储

Kafka 数据存储 1.文件目录2.日志分段3.日志索引3.1 偏移量索引3.2 时间戳索引 4.日志清理4.1 日志删除4.1.1 基于时间4.1.2 基于日志大小4.1.3 基于日志起始偏移量 4.2 日志压缩 1.文件目录 Kafka 中的消息是存储在磁盘上的&#xff0c;一个分区副本对应一个 日志&#xff08…

2019年亚太杯APMCM数学建模大赛A题基于图像分析的二氧化硅熔化表示模型求解全过程文档及程序

2019年亚太杯APMCM数学建模大赛 A题 基于图像分析的二氧化硅熔化表示模型 原题再现 铁尾矿的主要成分是二氧化硅&#xff0c;而二氧化硅是铁尾矿成分中最难熔化的部分。因此&#xff0c;铁尾矿的熔融行为可以用二氧化硅的熔融行为来表示。然而&#xff0c;高温熔池的温度超过…

AIO开放接口平台免费畅享ChatGPT聊天、联网互动、学术等服务!更有DALL·E 3最强AI绘图功能!

免费畅享&#xff01; AIO平台ChatGPT联网、聊天、学术等服务&#xff01; AIO开放接口平台 | 服务介绍 ALL IN ONE &#xff08;AIO&#xff09;API服务是LLM(大语言模型)开放接口平台&#xff1a;持续接入各种主流的大模型接口&#xff0c;并提供简单、易用、统一的API交互…