Git的安装配置及使用(超详细!!!)

一、git概述

它是一个版本管理工具.

版本: 软件开发过程当中的重要节点.

作用: 团队协作,管理代码.

对于软件的学习, 会用就行. 

1.1 安装及配置

下载地址: github.com

安装注意事项:

  • 傻瓜式安装,一直下一步就好.

  • 安装目录不要有中文.

  • 尽量也不要有空格.

配置环境变量:

  • 找到安装目录,将bin目录配置到path目录即可;

win + r, 输入cmd. 打开黑窗口. git \–-version,如果不报错,表示安装成功;

1.2 配置基本信息

配置你的用户名称和邮箱:

git config --global user.name "Your Name" #用户名

git config --global user.email "email@example.com" #邮箱

git config -l # 检查一下配置是否成功了.

email@example.com, 要更改为自己的邮箱.

1.3 初始化本地仓库

新建一个文件夹「目录」, 通过打开黑窗口

1.4 向git仓库添加文件或者目录

git add 文件名称, 一般情况添加所有:

git add . // 为注意这个.g表示目录下的所有文件/目录

1.5 提交到本地仓库

git commit -m ‘提交日志‘

  • 提交日志,之后咱们再说,这个提交日志非常的重要,它并不是随便写的.一般情况.公司都有要求.如果写这个提交日志.如果公司没有要求,各位自己参照一些好的写法.规范起来.

C:\Users\ldcig\Desktop\git study>git commit -m '第一次提交哦' # 提交
hint: core.useBuiltinFSMonitor=true is deprecated;please set core.fsmonitor=true instead
hint: Disable this message with "git config advice.useCoreFSMonitorConfig false"
[master (root-commit) 74346b7] '第一次提交哦' # 7434b... 表示生成了一个版本号.4 files changed, 0 insertions(+), 0 deletions(-) # 提交文件的详细信息.create mode 100644 hehe/222.txtcreate mode 100644 hello.txtcreate mode 100644 tom.txtcreate mode 100644 "\344\270\215\350\246\201\347\235\241\350\247\211\345\225\246.txt"

git status

表示暂存区没有东西可以被提交了.

一般情况下,我们可以这样做:

  • 初始化git仓库: git init

  • 提交文件到暂存区: git add .

  • 提交暂存区的文件到本地仓库: git commit - m ‘提交日志‘

  • 查看当前仓库的状态: git status

  • 查看日志: git log, 查看日志

远程仓库

github.com

gitlab

gitee.com , // 以它为例子,说说如何使用;

2.1 gitee使用

注册一个.

gitee.com

  1. 新建一个仓库, 用于关联我的本地仓库.

2.2 查看本地仓库是否已经关联了远程仓库

git remote -v # 查看本地仓库是否关联了远程仓库.

2.3 本地仓库关联远程库

git remote -v # 查看一下.
git remote add origin 远程仓库地址; # 将本地库和指定的远程关联起来

2.4 推送到已经关联的远程仓库上

把本地仓库的所有内容,推送到远程仓库上去;

git push origin master

注意事项:

  • 你们第一次操作,肯定会让你填写用户名称和密码.「Gitee的用户名称和密码.」

  • 如果出现了各种问题,百度一下.

一个本地仓库可以关联上多个远程仓库.

2.5 查看帮助手册

-h, 跟在咱们的命令后边,表示查看命令的帮助手册.

git remote -h # 查看remote命令如何使用.

2.6 分支操作

  1. 查看分支, 当前在哪个分支上操作呢:

    git branch

  2. 创建分支

    git branch 分支名称

  3. 切换分支

    git checkout 分支名称

  4. 合并分支

    git merge 分支名称

  5. 删除本地支

    git branch -d 分支名称 # 删除已经合并的分支

    git branch -D 分支名称 # 不管你合没合并,都能删除.

  6. 切换分支,如果发现切换的分支没有存在,则新建一个分支

    git checkout -b 分支名称

  7. 删除远程分支

    git push origin –delete 你要删除的分支名称

2.7 版本回退

git reset --hard HEAD~1, 表示回退一个版本号.

git reset --hard HEAD~3, 表示回退三个版本号.

三、ideag整合git

3.1 在idea配置git

安装插件: 过滤文件,有些文件是不用提交的.我们通过生成过滤文件.

注意插件的名称,直接点击发即可;

安装完之后,new -> .ignore file

勾选需要过滤的文件类型:

  • windows

  • macos

  • maven

  • java

  • idea

勾选完之后点击生成.

安装一个插件,方便我们使用.

3.2 idea当中操作git

idea给我们提供了完全的图形界面的工具.可以不用记那些个命令行了.

小章鱼, 颜值高,功能强大.得加得.

sourcetree, 免费的,看得过去.功能也还可以;

idea自带的.

git自带的管理工具. git gui, 一般很少用.

git命令行工具.git bash.

3.3 注意事项

不要将你公司的代码上传git上.

一般情况,公司基本git搭建一个私服,私有只有公司内部人员可以使用.这样保证代码最大程序的安全性.

3.4 工作流相关

master/main分支,一般不做开使用.它只是提供了打包/发布功能.如果开发的话,强烈建议搞一个dev分支.在这个分支在切换你息分支.

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

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

相关文章

【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!(10)

Hi٩(๑o๑)۶, 各位深海王国的同志们,早上下午晚上凌晨好呀~辛勤工作的你今天也辛苦啦 (o゜▽゜)o☆ 今天大都督继续为大家带来系列——小学生都能玩的单片机!带你一周内快速走进嵌入式的大门,let’s go! (10&#…

什么是钢直尺“光学影像式”仪器校准方法?

计量和我们生活密不可分,但是对于计量的了解大多数人并不深入,因此也会存在一些认知上的误差。比如一个体温计买来才几十块,但是做一次校准费用就是一两百。又或者是一把钢直尺才十几块成本,校准的费用却是成本的三到四倍。 不了…

外贸邮件推送有哪些策略?如何提升转化率?

外贸邮件推送的效果怎么优化?邮件推送的技巧有哪些? 外贸邮件推送是一种有效的市场营销策略,可以帮助企业开拓国际市场,增加销售额。然而,成功的外贸邮件推送并不是一蹴而就的,需要精心策划和执行。AokSen…

.NET 一款系统遥测实现权限维持的工具

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

多个 el-checkbox-group 使用同一个变量传参联动回显

<el-form-item label"保底对象" required><div style"display: flex"><span> A类&#xff1a;</span><el-checkbox-group v-model"guaranteedPartyA"><el-checkbox label"1">设备</el-checkbo…

[windows] 无拓展名文件设置默认打开方式为记事本

前言 本文是对[windows] 无拓展名文件设置默认打开方式_给无后缀文件添加打开方式选项-CSDN博客 的细节上的补充&#xff0c;对小白更友好。建议对照引用的博客观看。 管理员状态运行cmd 右键左下角开始位置&#xff0c;出现 左键点击打开终端管理员。 进去后直接输入cmd即…

COMSOL -电力输电线的电场和磁场仿真

为确保电力输电线周围人员和环境的安全&#xff0c;工程师必须对电力线产生的电场和磁场进行监控。通过多物理场仿真&#xff0c;工程师能够预测电力线产生的场如何从电力线中扩散&#xff0c;以及如何影响其辐射至地面的强度。这篇文章&#xff0c;我们将使用两个示例模型来说…

火绒被骂惨,良心居然也翻车?剩下3款软件还被误认为外国人开发

万万没想到&#xff0c;公认的国产良心软件“火绒”&#xff0c;居然也翻车&#xff0c;很多网友对其大失所望&#xff0c;甚至忍不住吐槽让他不要砸了自己的招牌。 事情的起因是这样的&#xff0c;火绒推出应用商店&#xff0c;并于正式公测&#xff0c;这是要逐渐走向全家桶的…

大模型应用RAG系列(一):初识RAG,RAG出现及未来发展趋势

题外话 之前我们在讲大模型的应用方向和架构时&#xff0c;有提到RAG、Agent、Fine-Tune。在作者写大模型专题的文章时&#xff0c;也是边学习&#xff0c;边梳理&#xff0c;边总结。在这个过程中&#xff0c;大模型在各个方向都不断地快速发展&#xff0c;对应的paper、理论…

AI绘画的10种变现方法,逼你躺平挣钱

AI绘画到底能多挣钱&#xff01; 马上看证据&#xff0c;知乎和其它平台的收益&#xff0c;AI绘画挣的稿费&#xff0c;还有某音某瓜的稿费。 都是有AI绘画的一大功劳&#xff01; 接下来介绍AI绘画的十种挣钱方法&#xff0c;有折腾的收益&#xff0c;也有躺平的收益&#x…

ArcGIS Pro三维空间分析、专题制图、遥感制图全流程系统教学

ESRI宣布&#xff1a;ArcGIS 10.8.2 是 ArcMap 的当前版本&#xff0c;在 2026 年 3 月 1 日之前将继续受支持。我们没有计划在 2021/22 年随 ArcGIS 版本一起发布 ArcMap 10.9.x。这意味着 10.8.x 系列将是 ArcMap 的最终版本系列&#xff0c;并将在 2026 年 3 月 1 日之前受支…

28. 深度学习中的损失函数:起源、分类及统一理解

在深度学习和机器学习领域&#xff0c;损失函数&#xff08;Loss Function&#xff09;是优化问题的核心&#xff0c;决定了模型参数的调整方向和幅度。尽管损失函数种类繁多&#xff0c;但理解其起源和背后的理论有助于我们更好地选择和应用它们。 损失函数的起源 所有的优化…

Python爬虫实战:利用代理IP批量下载哔哩哔哩美女视频

文章 目录 1.前言2.爬取目标3.准备工作3.1 环境安装3.2 代理免费获取 四、爬虫实战分析4.1 翻页分析4.2 获取视频跳转链接4.3 下载视频4.4 视频音频合并4.5 完整源码 五、总结 1.前言 粉丝们&#xff08;lsp&#xff09;期待已久的Python批量下载哔哩哔哩美女视频教程它终于来…

机器人控制系列教程之运动规划(1)

机械臂的运动 工业机器人的运动&#xff0c;根据其运动轨迹可分为点到点的运动和路径跟踪运动。点到点的运动只关心特点的位置点&#xff0c;而路径跟踪运动关心整个运动路径。 点到点运动 点到点的运动根据目标点的机器人位姿&#xff0c;利用逆向运动学求取机器人各个关节…

低代码平台如何重塑项目管理:效率与创新的新边界

引言 随着数字化转型的加速和技术创新的推动&#xff0c;低代码开发平台在近年来逐渐崭露头角&#xff0c;成为企业和组织加速应用开发和创新的重要工具。低代码平台通过提供可视化的开发环境和预构建的组件&#xff0c;极大地简化了应用程序的开发过程&#xff0c;使非专业开发…

C++学习全教程(day1:变量和数据类型、运算符、流行控制语句)

目录 一、变量和数据类型 1、变量 2、标识符 3、作用域 4、常量 5、数据类型 1.基本数据类型-整型 2.char类型 3.bool类型 4.浮点类型 5.字面值常量 二、运算符 1、算数运算符 2、赋值运算符 3、复合赋值运算符 4、关系和逻辑运算 1.关系运算符 -------结果是…

PointCloudLib NDT3D算法实现点云配准 C++版本

0.实现效果 效果不咋好 ,参数不好调整 1.算法原理 3D NDT(Normal Distributions Transform)算法是一种用于同时定位和地图生成(SLAM)的机器人导航算法,特别适用于三维点云数据的配准。以下是关于3D NDT算法的详细解释: 算法原理 点云划分与分布计算:3D NDT算法首先将…

2024第十三届中国PMO大会主持人介绍

全国PMO专业人士年度盛会 由PMO评论主办的2024第十三届中国PMO大会邀请了到十几位知名企业的PMO和项目管理专家来担任大会主持人。大会将于6月29-30日在北京举办&#xff0c;敬请关注&#xff01; 主持人介绍 肖杨&#xff0c;国际知名组织级项目管理专家&#xff0c;微薄之力…

武汉星起航:亚马逊全球化布局助力企业拓展国际市场

在当今全球化经济的大背景下&#xff0c;企业如何突破地域限制&#xff0c;将产品推向更广阔的市场&#xff0c;成为了摆在众多企业家面前的重要课题。武汉星起航相信&#xff0c;亚马逊&#xff0c;作为全球最大的在线零售平台之一&#xff0c;以其独特的全球化布局和强大的服…

fidder自动测试cookie脚本

前言 工作在使用fidder抓包时&#xff0c;经常需要找到一个请求携带的cookie中&#xff0c;真正校验了那些cookie&#xff0c;从而在代码中实现写入这些cookie的请求。这个过程除了根据经验快速过滤&#xff0c;就只能一个一个删除测试了。 所以我写了这个脚本&#xff0c;自动…