git bash【初级入门篇】

【学了就忘】Git基础 — 7、设置Git Bash终端默认路径 文章目录1、Git Bash默认路径2、如何查看Git Bash终端默认路径3、如何修改Git Bash终端的默认路径4、拓展:指定目录进入Git Bash终端5、注意事项 如果您不熟悉Git命令,推荐使用Windows TortoiseGit客户端的可视化操作界面,如果您熟悉常用的Git命令,Git Bash将会是您Windows上更加简洁、高效的客户端。(其中运行的是Linux命令) 1、Git Bash默认路径 在windows系统上操作Git的客户端是Git Bash。 安装完Git Bash之后, 阅读详情
【 git bash基础命令】

  安装好msysgit后,使用window自带资源文件管理器进入需要进行版本控制的目录,就可以正式开始使用git对咱们的项目进行版本控制了。下面按照一般使用顺序介绍git bash日常使用中会用到一些命令:

  1. git config --global user.name "your name"  设置全局提交代码人的名称
  2. git config --global user.email "your email"  设置全局提交代码人的邮件地址
  3. git init  将当前目录初始化为git仓库 (成功初始化git仓库后会在当前目录生成.git隐藏文件夹,里面存放了版本数据以及各种git配置数据,并会将当前目录、所属子目录纳入版本控制范围)
  4. git status  查看当前git仓库代码/文件的状态,在每次提交时都可以使用该命令查看修改状态
  5. git add .  添加当前目录所有文件到暂存区 (暂时忽略已添加的多余的文件)
  6. git commit -m "提交说明"  提交到本地仓库的备注,以便后期进行版本追踪

  到此为止,第一次初始化git仓库并向其提交一次修改就结束了。当然这只是一个顺利的开始,但我们在实际工作中可能会遇到更多的问题,比如撤销、比较、推送、获取等,在此就不能根据顺序一一介绍了。常用的操作命令请参见附录。

 【git bash使用代码比较/合并工具Beyond Compare】

  在git日常使用中,我们难免会在提交前、审核代码时,比较本次提交代码的具体修改。使用git diff命令只能在当前命令窗口查看,并不能很好的体现代码的具体修改。而相信使用过文本比较工具如 Beyond Compare的童鞋都会更想使用友好的第三方专业文本比较工具来进行这项工作。

  下面简单介绍如何配置git使用Beyond Compare 4来进行代码比较与合并,其中Beyond Compare 4的路径为默认安装路径:

  在配置了git全局代码提交人名称之后,git会自动将其配置存放在当【系统前用户目录】下的.gitconfig文件中,而我们只需要打开这个文件,并在其中追加文本:

[diff] tool = bc4
  [difftool] prompt = false
  [difftool "bc4"]
  cmd = "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
  [merge] tool = bc
  [mergetool] prompt = false
  [mergetool "bc4"]
  cmd = "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""

  现在,我们便可以在提交代码前,使用命令git difftool来对工作区和暂存区的代码进行友好的比较了。

  由于时间关系,本文先介绍到此,若有机会将后续将分享使用git进行团队开发中的一些问题与解决方案

  【附录】常用git命令

  初始化:
  git clone 远端仓库地址 (克隆远端项目)
  git init (将当前路径设为git仓库)
  git config --global core.excludesfile "file" (配置全局忽略文件)
  git config -l (查看全局配置)

  提交修改到暂存区:
  git add . (将当前路径所有文档添加到暂存区, 初始化仓库时使用)
  git add -A (推荐使用, 将所有新增、修改和删除的进行标记)

  撤销暂存区修改
  git reset <HEAD> fileName (丢弃[暂存区]的修改)
  git reset . 取消所有add文件(丢弃暂存区的修改)
  git reset --hard commit_id

  撤销工作区修改
  git checkout -- file (丢弃[工作区]的修改)
  git checkout . 撤销所有工作区修改

  删除暂存区文件
  git rm --cached <file> add之后, 取消add部分文件

  比较(使用比较工具)
  git difftool 比较当前工作区与暂存区之间的区别
  git difftool <版本号1> <版本号2> <file> 比较文档不同版本号

  查看历史
  git log <file> 查看某文档的历史版本(之后按end光标跳到最后,s键生成log记录文档,q退出)

  分支操作:
  git branch 分支名 (创建分支)
  git checkout 分支名 (切换到分支)
  git checkout -b "name" 创建并切换至分支

  其他
  git push 远端名 分支名 (将本地当前分支推送到远端)
  git pull --rebase origin master(将本地origin/master同步到最新)


最近在学习Git,随手转载看过的教程,以便再次学习。

文章转载自:http://www.cnblogs.com/gavingong/p/git.html  作者:GavinGong



除上述文章之外,还通过一个较为全面的网站进行Git的初步学习,现在也贴出来,供想学习Git同学参考,也供日后回顾学习:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000  转载自:廖雪峰的官方网站




让你的git bash更好看更实用 在使用git bash的时候,我经常有个需求想要知道每个命令执行时的时间,这样自己心里更有数,可以默认的git bash命令行没有这个功能,所以,自己动手做了一下配置,顺便也玩了些品如操作。这样自己工作的时候心情都变好了呢! 先上效果图 操作方法: 1.首先找到本机Git安装目录,找到目录下Git\etc\profile.d下的git-prompt.sh文件。 ... 阅读详情

相关推荐

vscode将终端设置为git-bash

目录 打开VScode的设置 打开json配置文件 添加git-bash配置 查看是否生效 设置为默认终端 这里还是蛮坑的。在网络上搜索了蛮多,但是一直不生效,后来发现是自己的路径写错了 要想设置git-bash 总得知道它的目录吧,比如我的目录:D:\sinmu\git\Git 我这个目录是个是启动脚本的目录,实际上,git有个bash.exe。我们需要将这个bash.exe的路径放到vsc中才可以生效。实际路径:git的安装目录\bin\bash.exe 这里路径一定不要放错了

夕目 3323

git bash 的基本使用方法(一)

使用git bash窗口命令行进行简单的克隆,推送,拉取等操作。

bafeiq的博客 2万+

【超详细】数据分析笔试题分享,可以收藏后仔细阅读_数据分析岗位笔试题目

这种做法是最精确的做法,保留了所有的信息,也未添加任何额外信息,若预处理时把所有的变量都这样处理,会大大增加数据的维度。15、在某座城市出现了某种流行病,且已知某座城市男女人数相同,男性患该病的概率为5%,女性为0.25%,现已知该城市的小明得了此病,请问小明为男性的概率是() B。D项,使用方差作为特征评分标准,如果某个特征的取值差异不大,通常认为该特征对区分样本的贡献度不大,因此在构造特征过程中去掉方差小于阈值的特征。LTV,用户生命周期价值,是产品从用户获取到流失所得到的全部收益的总和。

2401_89824744的博客 950

Git使用与配置

打开Git Bash设置用户信息查看用户信息打开用户目录,创建.bashrc文件部分windom 系统不允许用户创建 点号开头的文件,可以使用gitBash,指令行创建 touch ~/.bashrc在.bashrc打开GitBash执行一下命令${git_home}/etc/bash.bashrc 文件最后加入下面两行git_home – git 的安装目录。

风凌的技术社区 3991

如何使用Ray和PyTorch训练模型

用户编写训练函数 → 定义单机训练逻辑。通过扩缩容配置 → 指定需要多少资源(Worker 数量、CPU/GPU)。训练器整合训练函数和配置 → 自动将训练函数分发到多个 Worker 上并行执行。Worker 运行训练函数 → 在分布式环境中完成模型训练。通过这种模式,Ray Train 实现了对分布式训练的抽象,用户只需关注单机训练逻辑,无需手动管理分布式通信和资源分配。

m0_62464865的博客 1922

Nornir自动化简单介绍-网络设备信息收集

作为网工,学会通过执行脚本,可以自动化的完成日常一些设备相关配置或信息收集等工作,可以说是事半功倍。 Nornir就是这样一个自动化网络运维工具。按照官网上的说明: Nornir是用python编写的自动化框架,可与python一起使用。Nornir旨在通过提供一个纯Python框架来解决这些问题。 详细参考: Github GitHub - nornir-automation/nornir: Pluggable multi-threaded framework with inventory .

Gun&rose 7806

快速入门Git(命令行版git bash)

Git是分散的,这意味着它不依赖于中央服务器来保留文件的旧版本。 相反,它完全在本地运行,将这些数据作为一个文件夹存储在硬盘上,我们称之为储存仓库。 基础命令: 1.配置Git 打开一个终端并运行这些命令: $ git config --global user.name "My Name" $ git config --global user.email myEmail@example...

手写我对你的温柔 914

MATLAB小白也能搞定!BCT脑网络分析工具箱安装与入门指南

本文为零基础用户提供了一份详尽的BCT脑网络分析工具箱安装与入门指南。从MATLAB环境配置、BCT工具箱下载与路径添加,到连接矩阵构建、节点度与聚类系数等基础指标计算,手把手带领神经科学研究者跨越编程门槛,快速掌握脑影像数据分析的核心流程。

threejs5artist的博客 1092

Git 安装教程与 Git Bash 使用详解

一、Git的简介 本地仓库 仓库(repository),又名版本库,可理解成一个目录,用于存放代码,这个目录里面的所有文件读可以被Git管理,每个文件的修改、删除等操作Git都能跟踪。 1.1. 工作流程 1.2. Git与GitHub的区别 Git 是一个分布式版本控制系统,用户记录一个或若干个文件内容变化,以便将来查阅特点版本修订情况的软件。 GitHub (https://www.gothub.com)是一个为用户提供Git服务的网站,简单说是一个可以放代码的地方。GitHub除了提供管理Gi

weixin_41422086的博客 2433

浙大数值分析lab2

最可怕的一道题,题目是这样的 Root of a Polynomial A polynomial of degree nnn has the common form as p(x)=cnxn+cn−1xn−1+⋯+c1x+c0p(x)=c_n x^n + c_{n-1} x^{n-1} + \cdots + c_1 x + c_0p(x)=c​n​​x​n​​+c​n−1​​x​

yao_zou的博客 4797

IgH EtherCAT 从入门到精通:第 19 章 主站状态机(FSM)深度解析

文章摘要:IgH EtherCAT主站采用多层次有限状态机(FSM)架构实现总线管理。核心是Master FSM,负责总线扫描、从站配置和邮箱通信,通过函数指针状态机模式实现异步非阻塞操作。系统包含多个嵌套FSM:Slave FSM管理单个从站请求,Slave Scan FSM处理拓扑变化扫描,Slave Config FSM配置从站状态转换,Change FSM执行AL状态切换。这种设计通过状态函数指针转换实现复杂协议交互,各FSM协同工作完成EtherCAT网络的初始化、配置和实时通信,支持热插拔和错误

从事嵌入式linux android驱动开发,拥有全栈能力 146

Git学习(二):Git常用命令

一、用户签名设置 1、 打开Git命令行,输入一下命令设置用户签名 git config --global user.name 用户名 2、设置邮箱(不需要真实存在) git config --global user.email 邮箱 3、验证一下是否设置成功 打开C盘->用户->自己当前的用户->.gitconfig ,将 .gitconfig用记事本打开,可以看到刚才设置的用户名和邮箱。 二、初始化本地...

m0_49499183的博客 403

DSPy 入门: 再见提示,你好编程

DSPy("Declarative Self-improving Language Programs (in Python)",发音为 "dee-es-pie")[1] 是斯坦福大学 NLP 研究人员开发的 "基础模型编程 "框架。它强调编程而非提示,并将构建基于 LM 的管道从操作提示转向编程。因此,它旨在解决构建基于 LM 应用程序时的脆弱性问题。DSPy 还将程序的信息流与每一步的参数(提示和 LM 权重)分离开来,为构建基于 LM 的应用程序提供了更系统的方法。

具身机器人和通用AI 3486

Git BASH安装教程

本文详细介绍了Git Bash的安装和使用方法。Git Bash是为Windows系统提供的Linux风格命令行环境,主要用于运行Git命令。安装步骤包括:从官网下载Git for Windows安装包,运行安装程序(可选择快速安装或自定义配置),完成安装后验证版本并进行用户信息配置。文章还提供了Git Bash的基础使用技巧,包括常用Linux命令(如文件操作、内容查看、搜索等)和Git命令(如仓库初始化、克隆、提交等)的实用示例,帮助用户快速上手Git Bash工具。

qq_43919694的博客 1万+

uni-app - 最详细 H5 网页接入微信登录功能,提供公众号配置与详细注释示例代码(移动端网页实现点击登录按钮后 调用微信公众号授权登录功能 详细讲解接入流程与详细示例代码)官方最新超级详细教程

uniapp中H5微信登录,uniapp H5微信授权登录,微信公众号第三方网页(H5)授权登录(OAuth2.0)流程及逻辑详细教程,UNIAPP 开发H5 怎么实现微信公众号登录功能,uniapp如何实现H5网页的公众号微信登录,怎么做uniapp微信登录,uniapp h5项目怎么实现微信登录的功能,uniapp微信浏览器H5授权微信登录,UniApp开发H5接入微信登录的全过程,uniapp的H5页面使用微信登录,uniapp H5微信授权登录,H5之微信授权登陆 (uniapp网页版微信授权登录)

🏆 前端领域优质创作者 7409

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

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

Linux git-bash配置

⏹Linux git-bash配置

菜鸟记录 1751

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Git使用总结(包含Git Bash和Git GUI的使用)

Git总结简介 说明:下列文本性内容部分来自廖雪峰的网站,一部分来自公司实战,一部分来自官方网站 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.youkuaiyun.com/kevindgk 学习网址1. http://www.liaoxuefeng.com/ Git的完整学习教程 2. https://git-for-windows.github

一路向东 9万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【亲测免费】 Bash Git Prompt: 提升你的 Git 操作体验

Bash Git Prompt 是一个增强型的 Git 配置工具,它可以在终端中提供丰富的提示信息,让你更好地理解和管理 Git 仓库的状态。通过实时显示分支名、未跟踪文件、更改状态等信息,你可以更加高效地在 Git 中工作。 ## 为什么选择 Bash Git Prompt? - **直观易读**:Bash Git Prompt 在命令行中提供了清晰且易于理解的提示信息,帮助你快速了解当前的...

gitblog_00067的博客 1529

Windows Claude Code Git Bash 依赖修复教程

Claude Code Git Bash 依赖修复摘要 问题: claude 命令运行时提示缺少 Git Bash 解决方案: 安装 Git for Windows 2.52.0 到默认路径 设置用户级环境变量 CLAUDE_CODE_GIT_BASH_PATH 指向 C:\Program Files\Git\bin\bash.exe 更新 PowerShell 配置文件自动配置该变量 验证方法: 检查 git --version 和 claude --version 输出 确认 Test-Path 能找到

qq2474842866的博客 6626

git bash打开Claude code报错:Claude Code on Windows requires git-bash.(别把git装其他位置,严格按照默认安装)找不到claude code

后看到那个错误提示,是因为 Claude Code 内部需要调用 Git Bash 来执行 shell 命令,但它暂时没找到。,而且这是官方推荐的原生 Windows 方式之一(不需要 WSL)。你直接在 Git Bash 里输入。点击 “环境变量” → 在 “用户变量” 或 “系统变量” 下点击 “新建”。(包括 Git Bash、PowerShell、CMD)。搜索 “编辑系统环境变量” 并打开。(注意路径中的空格要保留,不要加引号)

Dontla的博客 4230

git bash是什么,git是什么,git中的暂存区是什么,git中的本地仓库是什么,git中工作目录指的是什么

命令行界面Git Bash 是一个基于 MinGW(Minimalist GNU for Windows)的命令行界面,它为 Windows 提供了一个类似于 Linux 的 Bash Shell。它允许用户在 Windows 上运行许多 Unix/Linux 命令,如lscdgrepsedcurl等。Git 命令Git Bash 集成了 Git 命令,使用户可以在命令行中执行 Git 操作,如git clonegit commitgit push等。

qq_43518966的博客 3388

在Windows上的git-bash下安装wget

Problem bash: wget: command not found Windows中的git-bash相当于一个简易版的Linux Shell,提供了日常操作命令的支持,但是缺少一些相对高阶的命令,比如远程下载文件命令:wget。 Solution 下载wget对应的安装包,放到bash的执行目录即可。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e9...

Heartsuit的博客 1万+

Git Bash - bash: git: command not found

Git Bash - bash: git: command not found

mango46的博客 1万+

Window平台Git-Bash的主题配置

通过这篇文章,可以了解到: - 为什么要使用 Git-Bash,以及 Git-Bash 的优点 - Git-Bash 的外观主题配置Git-Bash 的优点在开发的过程中,我们可能需要使用大量的命令行工具,或者远程连接到服务器进行操作。然而,由于 Window 自带的 CMD 和 PowerShell 都不太好用,而且在 Window 下的命令又与 Linux 和 MacOS 的命令不太一样,如

SpeculateCat 7534

Windows terminal 配置git-bash

windows terminal 中添加git-bash 1. 将git-bash添加到Windows的用户path中 右键我的电脑,点击属性 => 高级系统设置 高级 => 环境变量 双击用户变量中的变量Path 新建 => 浏览 选中git-bash中的bin目录点击确定 win+r输入bash后可以看出调出了git-bash,说明配置成功了 2. 打开W...

lakaduo的博客 1万+
上一篇: C++:无法解析的外部符号问题 与 头文件包含注意要点
P3ray
博客等级 码龄9年 6粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值