AI编程之防御篇-防守优先-git使用

结硬寨,打呆仗

git-你的后悔药

我不是编程高手,只分享我用的上的git使用方法:

一、git安装:

方法1.官网下载

官网下载地址

按照你的系统选择相应的版本。不知道点哪个?那就试试最绿最大那个。做大就是为了让你看的。

然后还是点最绿最上面的字,这个版本一定够你用。

下载太慢?阿里镜像下载。不喜欢这个版本?自己想办法找吧。

方法2.winget工具安装,打开终端,输入

winget install --id Git.Git -e --source winget

遇到下面问题咋办?换源,不会?那请用方法1.

执行此命令时发生意外错误: 
InternetOpenUrl() failed.  
0x80072efd : unknown error

安装过程:

无脑next吧,什么时候发现设置不好用,再来反省。

安装检查:

打开终端,输入

git --version

显示版本号,表示安装成功

git version 2.49.0.rc2.windows.1

 也许会这样

git : 无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ git init
+ ~~~
    + CategoryInfo          : ObjectNotFound: (git:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

咋回事?环境变量PATH没起效。在哪看到这个提示,就重启哪个,cursor,终端,cmd等等,注意cursor内部终端重开不起效,必须重启cursor。

二、git init(初始化)

打开终端,到你需要备份文件的目录下,输入git init

PS D:\XX> git init
Reinitialized existing Git repository in D:/XX/.git/

从现在开始,可以记录这个文件夹下的代码版本了。

三、git add .(准备提交,记录所有当前文件)

将所有代码文件纳入版本记录范围

PS D:\XX> git add .

如果文件比较多,会刷屏,很爽...

四、git commit -m"XXX"(提交一个新版本)

PS D:\XX> git commit -m"ABC"

其中“ABC”为你想记录的版本信息,比如“v1.0”之类的,全凭个人需要。

Author identity unknown

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'XXX@XXX')

这是提示你输入自己的作者名和邮箱,最好按提示记录一下,敝帚自珍。

五、git log(查看提交记录)

打开需要已有版本记录的文件夹,终端输入

PS D:\XX> git log

出现的信息需要注意的就是commit,这将是你回退版本必须的编码

commit 2d9e5e1d9c07f67569897abddd47b53150fcbc0d (HEAD -> master)
Author: XXX <XXX@gmail.com>
Date:   Wed Mar 12 15:27:12 2025 +0800

是不是发现无法退出log内容显示状态?

来,英文状态按q

六、git reset XXX(代码回退,退回到某个版本),新手强烈不建议使用revert

打开终端,到你需要备份文件的目录下,输入

PS D:\XX> git reset --hard XXX

其中XXX指代你在git log中查找到的,希望退回的版本commit代码,如上面例子中的

2d9e5e1d9c07f67569897abddd47b53150fcbc0d 

如果需要推送到远程地址(需要提前绑定远程地址)

git push -f

暂且到此,待续...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值