Git及常用命令
Kiml Lv5
  • 前言

    Git 部分知识以及常用命令

  • 更新

1
2
23.07.11 初始记录
24.09.05 更新Mac电脑相关操作

安装

Windows

之前在写 [[Obsidian + Git + Hexo + 图床 = Blog + 个人笔记体系]] 这篇笔记的时候有提到过 Git 的安装。这里就直接把步骤贴过来,具体安装地址 (https://git-scm.com/)

  1. 访问 git 官方地址,下载对应的安装包,进行安装(简单的点击下一步)。

  2. 安装好之后,鼠标右键可以看到:Git Bash Here,点击后打开了。

  3. 输入:git --versionimage
    出现版本号说明安装成功。

Mac

Mac 安装非常简单。在终端运行 git --version 指令,如果本机没有安装,会弹出安装弹窗,直接安装就行。

Linux

  • linux 安装使用以下命令

1
sudo apt-get install git

git 配置 SSH key

Git 是分布式的代码管理工具,远程的代码管理是基于 SSH 的,所以要使用远程的 Git 则需要 SSH 的配置。

一、设置 Git 的 user name 和 email:

1
2
$ git config --global user.name "kiml"  
$ git config --global user.email "1162278448@qq.com"

二、生成 SSH 密钥

内链:[[Obsidian + Git + Hexo + 图床 = Blog + 个人笔记体系#git配置 SSH key]]
外链:[Obsidian + Git + Hexo + 图床 = Blog + 个人笔记体系](https://kiml.site/posts/121fccfa/#git 配置 SSH key)

Mac 系统配置多个 ssh 源(邮箱不同)

  1. 生成 ssh 密钥(这边可以先生成其中一个邮箱的地址)

1
ssh-keygen -t rsa -C "邮件地址" # 该邮箱地址是绑定github账号的地址
  1. 在对应的平台保存公钥

  2. 测试是否成功

1
ssh -T git@github.com

出现 You've successfully authenticated, but GitHub does not provide shell access. 说明成功

  1. 失败可以通过命令 -v 指令输出详细的日志信息(这里记录遇到过的一种情况:查看日志发现连接没有尝试新生成的私钥

1
2
# ssh强制添加密钥 这个会被重置
ssh-add ~/.ssh/id_rsa
  1. 多源的配置文件到 .ssh 目录下新建 config 文件(可以解决 4 的问题)

1
2
3
4
5
6
7
8
9
10
11
Host github
    User 按实填写
    Hostname github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_116

Host company-git
    User 按实填写
    Hostname xxx
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa

git 工具

GitHub Desktop

平时更多使用 IntelliJ IDEA 自带的 git 工具,偶然发现这个工具,近期打算使用官方文档:(https://docs.github.com/zh/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop)

常用命令

clone 到本地

1
git clone git@gitee.com:kiml_rgb/blog.git

提交代码

1
2
3
4
5
6
# 进入项目工程目录
cd hello/
# 将当前修改的文件添加到暂存区
git add .
# 提交代码
git commit -m "first commit"

推送代码

1
git push

拉取代码

1
git pull

创建并提交分支

1
2
3
4
# 切换并从当前分支创建一个dev分支
git checkout -b dev
# 将新创建的dev分支推送到远程仓库
git push origin dev

其他常用命令

1
2
3
4
5
6
7
8
# 切换到dev分支
git checkout dev
# 查看本地仓库文件状况
git status
# 查看本地所有分支
git branch
# 查看提交记录
git log
 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量