git安装,配置SSH公钥(查看版本、安装路径,更新版本)git常用指令

目录

一、git下载安装

1、下载git

2、安装Git‌:

二、配置SSH公钥

三、查看安装路径、查看版本、更新版本

四、git常用指令

1、仓库初始化与管理

2、配置

3、工作区与暂存区管理

4、提交

5、分支管理

6、远程仓库管理

7、版本控制

8、其他高级操作


一、git下载安装

1、下载git

git中文版官网

根据需要选择

2、安装Git‌:

双击下载的安装包,按照提示进行安装。选择安装路径时,建议使用默认路径(如C:\Program Files\Git),除非您有特殊需求。

在安装过程中,建议选择默认配置,包括git命令行、图形窗口等选项。对于编辑器选择,可以使用Vim或选择现代的GUI编辑器如Notepad++等。

完成安装后,可以在桌面右键菜单中打开Git的命令行窗口,或者通过命令提示符输入

git --version

来验证是否安装成功。‌

二、配置SSH公钥

1、下载git

2、鼠标右键打开git Bash

依次输入

git config --global user.name “你的名称”
git config --global user.email "你的邮箱”

输入下列代码,查看配置信息

git config --global --list

输入一下代码,设置ssh文件地址,回车默认即可。(不默认自己设置也可以,嘿嘿,博主一身反骨就想试试,但是吧我出现了找不到文件的错误,才选了默认)

设置密码直接回车,不用设密码(博主记性不好)。当然你想设置也可以

ssh-keygen -t rsa -c '你的邮箱'

完成后输入后,即可获得SSH公钥,显示的一大坨都是公钥都要复制

cat ~/.ssh/id_rsa.pub

将上述一大坨公钥复制到

此页面是阿里的

此页面是gitee的

三、查看安装路径、查看版本、更新版本

where git查看安装路径

git version 查看版本

git update-git-for-windows 更新版本

四、git常用指令

1、仓库初始化与管理

  1. git init:在当前目录初始化一个新的Git仓库。
  2. git clone [url]:克隆远程仓库到本地,[url]为远程仓库的地址。

2、配置

  1. git config --list:显示当前的Git配置。
  2. git config -e [--global]:编辑Git配置文件。
  3. git config [--global] user.name "[name]":设置提交代码时的用户名。
  4. git config [--global] user.email "[email address]":设置提交代码时的邮箱地址。

3、工作区与暂存区管理

  1. git status:查看当前工作目录下文件的状态。
  2. git add [file]:将文件添加到暂存区。使用.代替[file]可添加当前目录中的所有文件。
  3. git reset [file]:重置暂存区的指定文件,与上一次commit保持一致,但工作区不变。
  4. git reset --hard:重置暂存区与工作区,与上一次commit保持一致。
  5. git rm [file]:删除工作区文件,并且将这次删除放入暂存区。
  6. git mv [current path] [new path]:移动或重命名文件。

4、提交

  1. git commit -m "[message]":将暂存区的文件提交到仓库,并附上一个说明性的消息。
  2. git commit -a -m "[message]":提交自上次commit之后工作区的所有变化,直接到仓库区。
  3. git commit --amend -m "[message]":使用一次新的commit,替代上一次提交。如果代码没有任何新变化,则用来改写上一次commit的提交信息。

5、分支管理

  1. git branch:查看当前仓库的所有分支。
  2. git branch -a:查看本地和远程的所有分支。
  3. git branch -r:查看远程的所有分支。
  4. git checkout [branch]:切换到指定分支。
  5. git checkout -b [branch]:创建一个新分支并切换到该分支。
  6. git branch -D [branch]:删除一个分支。
  7. git merge [branch]:将指定分支的修改合并到当前分支。
  8. git rebase [branch]:将一系列提交移动或组合到新的基本提交上。

6、远程仓库管理

  1. git remote add [remote name] [url]:添加远程仓库。
  2. git remote -v:查看当前远程地址。
  3. git remote set-url origin [new-remote-url]:修改远程仓库地址。
  4. git remote remove [remote name]:删除远程仓库。
  5. git remote rename [old name] [new name]:重命名远程存储库。
  6. git fetch [remote name]:从远程仓库获取更改。
  7. git pull [remote name] [branch]:从远程仓库拉取最新的修改并合并到当前分支。
  8. git push [-u origin] [branch]:将本地仓库的修改推送到远程仓库。

7、版本控制

  1. git log:查看提交日志,包括提交信息、时间等。
  2. git diff:查看文件的修改内容。使用--staged标志可查看暂存区的修改。
  3. git reset [commit]:恢复到指定的提交,同时将该提交之后的修改移除。
  4. git revert [commit]:创建一个新的提交来撤销之前的更改。
  5. git checkout [commit id]:查看之前的提交。

8、其他高级操作

  1. git stash:保存当前工作目录的修改,可以在需要的时候再恢复。
  2. git stash list:列出所有存储的工作进度。
  3. git stash apply [stash id]:恢复之前保存的工作进度。
  4. git stash pop [stash id]:恢复并删除指定的工作进度。
  5. git stash drop [stash id]:删除指定的工作进度。
  6. git stash clear:删除所有的工作进度。
  7. git tag:用于标记代码库中重要的版本或里程碑的指针。

码字不易,各位大佬点点赞呗

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

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

相关文章

[Web]ServletContext域(Application)

简介 Web应用的Application域的实现是通过ServletContext对象实现的。整个Web应用程序的所有资源共享这个域。生命周期与Web应用程序相同,即当前Web应用程序启动时(以服务器视角而非访客视角)出生,Web应用服务程序关闭时停止。 通…

qt c++ 进程和线程

在Qt C开发中,进程(Process)和线程(Thread)是两种不同的并发模型,各有适用场景和实现方式。以下是详细对比和实际开发中的用法总结: 一、进程(Process) 进程是操作系统资…

【鸿蒙开发】OpenHarmony调测工具hdc使用教程(设备开发者)

00. 目录 文章目录 00. 目录01. OpenHarmony概述02. hdc简介03. hdc获取04. option相关的命令05. 查询设备列表的命令06. 服务进程相关命令07. 网络相关的命令08. 文件相关的命令09. 应用相关的命令10. 调试相关的命令11. 常见问题12. 附录 01. OpenHarmony概述 OpenHarmony是…

手写简易Tomcat核心实现:深入理解Servlet容器原理

目录 一、Tomcat概况 1. tomcat全局图 2.项目结构概览 二、实现步骤详解 2.1 基础工具包(com.qcby.util) 2.1.1 ResponseUtil:HTTP响应生成工具 2.1.2 SearchClassUtil:类扫描工具 2.1.3 WebServlet:自定义注解…

【Java开发指南 | 第三十四篇】IDEA没有Java Enterprise——解决方法

读者可订阅专栏:Java开发指南 |【CSDN秋说】 文章目录 1、新建Java项目2、单击项目名,并连续按两次shift键3、在搜索栏搜索"添加框架支持"4、勾选Web应用程序5、最终界面6、添加Tomcat 1、新建Java项目 2、单击项目名,并连续按两次…

在MATLAB中实现PID控制仿真

在MATLAB中实现PID控制仿真可以通过代码编程或Simulink图形化建模两种方式完成。以下是两种方法的详细操作步骤和示例: 方法1:使用MATLAB脚本编程(基于控制系统工具箱) 步骤1:定义被控对象的数学模型 假设被控对象是…

Conda常用命令汇总

Conda 是一个流行的包管理器和环境管理工具,广泛应用于数据科学、机器学习等领域。它可以帮助我们管理 Python 包以及不同版本的环境,避免包冲突,提升项目的可复现性。以下是一些常用的 Conda 命令,涵盖环境创建、管理、包安装等常…

大数据实时分析:ClickHouse、Doris、TiDB 对比分析

1. 引言 在大数据分析领域,实时分析需求越来越重要。ClickHouse、Doris 和 TiDB 作为当前流行的实时分析数据库,各自针对不同的应用场景和数据特性进行了优化。本文将对比它们的核心架构、适用场景以及查询优化方法,帮助数据开发人员选择合适的工具。 2. 核心架构对比 2.…

蓝桥杯历年真题题解

1.轨道炮&#xff08;数学模拟&#xff09; #include <iostream> #include <map> using namespace std; const int N1010; int x[N],y[N],v[N]; char d[N]; int main() {int n;int ans-100;cin>>n;for(int i1;i<n;i)cin>>x[i]>>y[i]>>v…

Pytorch的一小步,昇腾芯片的一大步

Pytorch的一小步&#xff0c;昇腾芯片的一大步 相信在AI圈的人多多少少都看到了最近的信息&#xff1a;PyTorch最新2.1版本宣布支持华为昇腾芯片&#xff01; 1、 发生了什么事儿&#xff1f; 在2023年10月4日PyTorch 2.1版本的发布博客上&#xff0c;PyTorch介绍的beta版本…

嵌入式硬件篇---手柄控制控制麦克纳姆轮子

文章目录 前言1. 变量定义2. 摇杆死区设置3. 模式检查4. 摇杆数据处理4.1 右摇杆垂直值&#xff08;psx_buf[7]&#xff09;4.2 右摇杆水平值&#xff08;psx_buf[8]&#xff09;4.3 左摇杆水平值&#xff08;psx_buf[5]&#xff09;4.4 左摇杆垂直值&#xff08;psx_buf[6]&am…

阿里千问大模型(Qwen2.5-VL-7B-Instruct)部署

参考链接 知乎帖子 B站视频 huggingface 镜像网站&#xff08;不太全&#xff0c;比如 Qwen/Qwen2.5-VL-7B-Instruct就没有&#xff09; huggingface 5种下载方式汇总 通过huggingface-cli下载模型 不一样的部分是预训练权重的下载和demo 首先安装huggingface_hub pip insta…

Jenkins在Windows上的使用(二):自动拉取、打包、部署

&#xff08;一&#xff09;Jenkins全局配置 访问部署好的Jenkins服务器网址localhost:8080&#xff0c;完成默认插件的安装后&#xff0c;接下来将使用SSH登录远程主机以实现自动化部署。 1. 配置插件 选择dashboard->Manage Jenkins->plugins 安装下面两个插件  …

群晖DS 223 Docker:开启私有云

群晖DS 223 Docker&#xff1a;开启私有云的无限可能 引言 在数据存储与管理的不断演进中&#xff0c;群晖 DS 223 凭借其出色的性能和丰富的功能&#xff0c;成为众多用户搭建私有云的热门选择。而当它与 Docker 技术相遇&#xff0c;犹如为数据管理的舞台添上了绚丽多彩的灯…

git切换版本

git brach 查看本地 刚从git上下载下来 的话 可以通过 git checkout xxxx进行切换 可能一段时间没有用 而服务器上新建了某些版本 那么需要用 git fetch origin 同步本地与git服务器的分支 然后 创建本地分支xxx 并从服务器拉取xxx git checkout -b xxx origin/xxx…

Three.js 进阶(灯光阴影关系和设置、平行光、阴影相机)

本篇主要学习内容 : 灯光与阴影聚光灯点光源平行光阴影相机和阴影计算投射阴影接受阴影 点赞 关注 收藏 学会了 1.灯光与阴影 1、材质要满足能够对光有反应 2、设置渲染器开启阴影计算 renderer.shadowMap.enabledtrue 3、设置光照投射阴影 directionalLight.castShadow …

【 <一> 炼丹初探:JavaWeb 的起源与基础】之 Tomcat 的工作原理:从启动到请求处理的流程

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、Tomcat…

【GPT入门】第11课 FunctionCall调用本地代码入门

【GPT入门】第11课 FunctionCall调用代码入门 1. 手撕FunctionCall2.代码3.functionCall的结果 1. 手撕FunctionCall 为了了解&#xff0c;funcationCall底层&#xff0c;手写一个functionCall多方法&#xff0c;并调用&#xff0c;体验 思路&#xff1a; 任务&#xff1a;让…

MySQL主从架构配合ShardingJdbc实现读写分离

文章目录 目录架构搭建读写分离pom.xmlfdy-live-user-provider 模块application.ymlfdy-db-sharding.yamlShardingJdbcDatasourceAutoInitConnectionConfig.java 目录 架构搭建 基于Docker去创建MySQL的主从架构 读写分离 pom.xml <dependency><groupId>mysql…

计网面试准备

正确理解网络数据传输过程 同一路由器的不同接口属于不同局域网&#xff0c;广播只能在同一个局域网