Git 总结


title: Git 总结
date: 2022-01-26 23:54:45
tags:

  • Git
    categories:
  • 开发技术及框架
    cover: https://cover.png
    feature: false

1. 下载

点击https://git-scm.com/downloads,前往下载页面
在这里插入图片描述
这里选择 Windows,选择对应的位数下载
在这里插入图片描述

2. 安装

选择安装组件,Next
在这里插入图片描述
Next
在这里插入图片描述
选择在 Git 中使用的编辑器,按自己选择,Next
在这里插入图片描述
或者选择自定义编辑器
在这里插入图片描述

选择 Git init 命令后分支的初始命名,默认为 master
在这里插入图片描述
可以选择自定义,目前 GitHub 默认的分支为 main,Next
在这里插入图片描述

修改系统的环境变量,这里我选择第二个,Next
在这里插入图片描述
选择 SSH,默认,Next
在这里插入图片描述
选择 SSL 证书,默认,Next
在这里插入图片描述
配置行尾结束符,默认,Next
在这里插入图片描述
在这里插入图片描述
选择想在 Git Bash 中使用哪个终端模拟器,默认或选择 Windows 默认,Next
在这里插入图片描述
pull 时的默认行为,默认选择 Merge,合并分支,Next
在这里插入图片描述
选择凭证助手,默认,Next
在这里插入图片描述
额外选项,默认,Next
在这里插入图片描述
默认不选,Install,进行安装
在这里插入图片描述
安装完成
在这里插入图片描述

3. 查看配置信息

git config --list  查看所有配置项信息
git config user.name  查看用户名
git config user.email 查看email

在这里插入图片描述

4. 设置用户信息

每次Git提交都会使用该用户信息

git config --global user.name "Fan223"    设置用户名
git config --global user.email "fanj.zh@foxmail.com"  设置邮箱

5. SSH设置

5.1 生成密钥对

Git 服务器选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。首先你要确认一下本机是否已经有一个公钥
SSH公钥默认存储在账户的主目录下的 .ssh 目录
在这里插入图片描述
看是否存在id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有 .pub 后缀的文件就是公钥,另一个文件则是密钥
在这里插入图片描述
假如没有这些文件,甚至连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:

ssh-keygen -t rsa -C "fanj.zh@foxmail.com" 
私钥以BEGIN OPENSSH PRIVATE KEY开头,以END OPENSSH PRIVATE KEY结尾,Git 可以正常使用,在SpringCloud的配置中心从GitHub上读取配置时,使用该种类型会报错
使用
ssh-keygen -m PEM -t rsa -b 4096 -C "fanj.zh@foxmail.com" 
私钥以BEGIN RSA PRIVATE KEY开头,以END RSA PRIVATE KEY结尾,在SpringCloud的配置中心从GitHub上读取配置时,使用该种类型可以成功

在这里插入图片描述
直接按 Enter 确定,会提示输入密码,可以不输,也可以输,假如输入后,每次进行操作时都将提示:

Enter passphrase for key '/c/Users/Fan/.ssh/id_rsa':

需要输入密码才能操作。
假如设置了密码可以通过:

ssh-keygen -p  重新设置密码,直接回车设置为空

在这里插入图片描述
完成密码设置之后,密钥对生成完成
在这里插入图片描述

Your identification has been saved in /c/Users/Fan/.ssh/id_rsa  密钥存放在id_rsa
Your public key has been saved in /c/Users/Fan/.ssh/id_rsa.pub  公钥存放在id_rsa.pub

5.2 添加公钥到远程仓库(GitHub、Gitee)

1、查看生成的公钥

cat .ssh/id_rsa.pub

在这里插入图片描述
2、登录GitHub账号,进入设置
在这里插入图片描述
3、添加公钥
复制上面的公钥内容,粘贴进 Key 里,Title 定义一个名字
在这里插入图片描述
4、测试是否正常工作

ssh -T git@github.com

看到

Hi Fan223! You've successfully authenticated, but GitHub does not provide shell access.

在这里插入图片描述
即设置成功

6. 常用命令

1、拉取(可以使用 SSH 公钥或 HTTPS)

git clone git@github.com:Fan223/SpringCloud-Config.git

2、添加

git add .

3、提交

git commit -m "Initial commit"

4、设置远端仓库

git remote add origin <远程仓库url>

5、推送(-f 表示强推,可选)

git push
git push [-f] --set-upstream origin master

6、初始化 Git,即生成 .git 文件夹

git init

7. IDEA使用Git

7.1 配置 Git

在这里插入图片描述

7.2 创建本地仓库

创建一个新项目,点击 VCS,然后点击 Create Git Repository
在这里插入图片描述
选择项目目录在这里插入图片描述
项目目录下会出现一个隐藏的 .git 文件夹
在这里插入图片描述
同时在项目里右键会出现 Git 选项,菜单栏右上角也会出现 Git 的操作选项
在这里插入图片描述
或者我们创建好远程仓库,直接复制远程仓库的地址,把项目 Clone 下来
在这里插入图片描述

7.3 提交代码到远程仓库

新建一个 Class 类,会提示是否把文件加到 Git,勾选 Don’t ask again 不再询问,然后点击 Add,添加
在这里插入图片描述
点击菜单栏的 Git 操作选项,Commit在这里插入图片描述
填写 Commit Message,然后点击 Commit在这里插入图片描述
提示 Code Analysis 代码分析,这个文件没有错误但有5个警告,是否要回看代码,选择 Commit 提交
在这里插入图片描述
点击 Commit 提交
在这里插入图片描述
点击菜单栏的 Git 操作选项,Push
在这里插入图片描述
第一次提交,需要指定远程仓库的地址
在这里插入图片描述
输入远程仓库地址,点击 OK
在这里插入图片描述
可以看到我们提交的记录,点击 Push
在这里插入图片描述
可以在远程仓库看到我们 Push 的内容,Push 成功
在这里插入图片描述
可以在 Commit 操作时直接点击 Commit and Push,提交完会自动打开 Push 页面,不需要再手动点击 Push

7.4 从远程仓库获取更新

点击菜单栏的 Git 操作选项,Update Project 更新项目。
在这里插入图片描述
Merge the incoming changes into the current branch:将传入的更改合并到当前分支中
Rebase the current branch on top of the incoming changes:在传入更改的基础上重新建立当前分支
选择合并分支,点击 OK
在这里插入图片描述
项目内容进行了更新
在这里插入图片描述

7.5 回滚操作

点击菜单栏的 Git 操作选项,Rollback 回滚操作
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fan 

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值