卸载和安装Git小乌龟、git基本命令

devtools/2025/1/23 12:36:30/

卸载 Git

  1. 打开控制面板

    • 按 Win + R 打开运行对话框,输入 control 并按回车键。或直接在功能搜索里搜索“控制面板”。
    • 在控制面板中,选择“程序”或“程序和功能”。
  2. 查找并卸载 Git

    • 在程序列表中找到“Git”或“Git for Windows”。
    • 右键点击它,选择“卸载”。或双击它卸载。
    • 按照卸载向导的提示完成卸载过程。
    • 删除Git文件夹(可选)。

重新安装 Git

  1. 下载 Git 安装包

    • 访问 Git 官网。
    • 点击“Download for Windows”下载最新的 Git 安装包。
  2. 运行安装程序

    • 找到下载的安装包(通常在下载文件夹中),双击运行安装程序。

    • 按照安装向导的提示进行安装(我一般是直接next)。以下是一些推荐的设置选项:

    • 选择组件

      通常默认选项即可,除非你有特殊需求。
    • 选择开始菜单文件夹

      通常默认选项即可。
    • 调整路径环境

      选择“Use Git from the Windows Command Prompt”以便在命令提示符中使用 Git。
    • 选择默认的文本编辑器

      选择你喜欢的文本编辑器,如 Notepad++ 或 VS Code。
    • 配置行尾转换

      选择“Checkout Windows-style, commit Unix-style line endings”(适用于大多数情况)。
    • 配置终端仿真器

      选择“Use MinTTY (the default terminal of MSYS2)”(推荐)。
    • 配置额外选项

      通常默认选项即可,除非你有特殊需求。
  3. 完成安装

    按照向导的提示完成安装过程。

验证安装

  1. 打开 Git Bash

    • 右键点击文件夹,选择“Git Bash Here”或从开始菜单启动 Git Bash。
    • 如果 Git Bash 能正常打开,说明安装成功。
  2. 检查 Git 版本

    • 在 Git Bash 中输入以下命令,检查 Git 是否安装成功:
      git --version
  3. 重新配置用户信息

    • 重新设置 user.name 和 user.email
      git config --global user.name "你的姓名" git config --global user.email "你的邮箱"

其他注意事项

  • 环境变量

    • 确保 Path 环境变量中包含 Git 的安装路径(例如 C:\Program Files\Git\bin)。
    • 可以通过“系统属性” -> “高级系统设置” -> “环境变量”来检查和修改。

  • 防火墙和安全软件

    • 确保防火墙或安全软件没有阻止 Git 的运行。
  • 权限
    • 如果权限不够,可以右键以管理员身份运行:

基本命令

Git命令提交代码步骤
  1. 添加文件到暂存区: 使用git add <file>命令将指定文件添加到暂存区(带路径和后缀),或者使用git add .来添加所有修改过的文件。

  2. 检查状态: 执行git status查看当前仓库的状态,确认哪些文件被添加到了暂存区。

  3. 提交更改: 使用git commit -m "提交信息"命令提交暂存区的所有更改到本地仓库。这里的提交信息应该简洁明了地描述此次提交的目的或内容。

  4. 推送更改到远程仓库: 如果有远程仓库,可以使用git push origin <branch-name>将本地分支的更改推送到远程仓库对应的分支上。如果还没有创建远程仓库,则需要先通过git remote add origin <repository-url>命令添加一个远程仓库。

  5. 如果要查看本地分支使用git branch,当前分支会用星号(*)标记,后加个 “-a” 列出所有本地和远程分支。git checkout <branch-name>切换分支。创建并切换到新分支使用git checkout -b <new-branch-name>

提交当前分支更改的全部代码

git add .
git commit -m "提交信息"
git push 

Git命令拉取远程代码
  1. 检查远程仓库信息git remote -v

  2. 获取远程仓库的最新信息:git fetch --all

  3. 从远程仓库拉取最新的代码到你的本地仓库git pull origin <branch-name>

  4. 合并特定远程分支的最新代码到当前分支git merge origin/<remote-branch-name>

  5. 如果有冲突,手动解决冲突后再将冲突文件暂存再提交

  6. 如果你想要删除本地已经不存在于远程的分支,可以使用:git branch -d -r origin/<remote-branch-name>

  7. 查看远程分支状态‌:使用命令git remote show origin可以列出本地分支中对应的远程分支信息。如果远程分支已被删除,可以使用以下命令清理本地记录:git remote prune origin。这个命令会删除那些在远程仓库中不存在的本地跟踪分支

  8. 删除本地分支‌:如果远程分支已经被删除,但本地分支仍然存在,可以使用以下命令删除本地分支:git branch -d branch_name

 


http://www.ppmy.cn/devtools/152879.html

相关文章

Python网络自动化运维---SSH模块

目录 SSH建立过程 实验环境准备 一.SSH模块 1.1.Paramiko模块 1.1.1实验代码 1.1.2代码分段讲解 1.1.3代码运行过程 1.2Netmiko模块 Netmiko模块对比paramiko模块的改进&#xff1a; 1.2.1实验代码 1.2.2代码分段讲解 1.2.3代码运行过程 二.Paramiko模块和Ne…

STL--list(双向链表)

目录 一、list 对象创建 1、默认构造函数 2、初始化列表 3、迭代器 4、全0初始化 5、全值初始化 6、拷贝构造函数 二、list 赋值操作 1、赋值 2、assign&#xff08;迭代器1&#xff0c;迭代器2&#xff09; 3、assign&#xff08;初始化列表&#xff09; 4、assig…

浅谈单例模式

前言 什么是单例模式&#xff1f; 单例模式&#xff0c;属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例&#xff08;根据需要&#xff0c;也有可能一个线程中属于单例&#xff0c;如&#xff1a;仅线程上下文内使用同一个实例&am…

SpringBoot实现定时任务,使用自带的定时任务以及调度框架quartz的配置使用

SpringBoot实现定时任务&#xff0c;使用自带的定时任务以及调度框架quartz的配置使用 文章目录 SpringBoot实现定时任务&#xff0c;使用自带的定时任务以及调度框架quartz的配置使用一. 使用SpringBoot自带的定时任务&#xff08;适用于小型应用&#xff09;二. 使用调度框架…

linux系统安装vmware workstation

linux系统安装vmware workstation 1.下载vmware workstation2.安装vmware workstation&#xff08;使用root用户&#xff09;1.解压2.安装 3.启动vmware workstation 1.下载vmware workstation 访问 https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.6.2/24409262/li…

精通Python (13)

一&#xff0c;进程和线程 今天我们使用的计算机早已进入多CPU或多核时代&#xff0c;而我们使用的操作系统都是支持“多任务”的操作系统&#xff0c;这使得我们可以同时运行多个程序&#xff0c;也可以将一个程序分解为若干个相对独立的子任务&#xff0c;让多个子任务并发的…

手撕Diffusion系列 - 第四期 - Diffusion前向扩散

手撕Diffusion系列 - 第四期 - Diffusion前向扩散 目录 手撕Diffusion系列 - 第四期 - Diffusion前向扩散DDPM 原理图DDPM 前向扩散介绍Diffusion(前向扩散) 代码Part1 引入相关库函数Part2 去噪的一些参数初始化Part3 定义前向传播函数Part4 测试 参考 DDPM 原理图 ​ DDPM包…

【组件分享】商品列表组件-最佳实践

商品列表组件 商品列表组件用于展示商品信息列表&#xff0c;支持多种布局方式和自定义配置。 基础用法 <template><ProGoodsList :goods-list"goodsList" :layout"layout" item-click"handleItemClick" /> </template>&l…