git从入门到入土

1.安装GIT和SSH

(1).Linux

如果你是Debian/Ubuntu系统的话

1
2
sudo apt update && apt upgrade *更新包源
sudo apt install git openssh -y

如果你是alpine

1
2
sudo apk update && apk upgrade *更新包源
sudo apk add git openssh -y

红帽系统(Red Hat)和Centos

1
sudo yum install openssh git -y

(2)Macos安装

输入 brew检测是否存在如果不存在输入

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)

之后输入

1
sudo brew install git openssh -y

Android系统

下载安装termux (官方下载页:https://f-droid.org/en/packages/com.termux/)
打开并执行

1
2
pkg update && pkg upgrade
pkg install git openssh -y

Windows安装

在git官网(https://git-scm.com/install/windows)中找到对应的架构下载安装并打开git bash输入git -v && ssh如果有下图的就成功了看到这个就行了

配置git和创建ssh密钥

1
2
3
4
// ========== 创建git用户 ==========
git config --global user.name "git用户名"
git config --global user.email "你创建git用的邮箱"
git config -l

看到这个就行了

1
2
// ========== 创建ssh密钥 ==========
ssh-keygen -t ed25519 -C "邮箱"

之后会有英语提示照着提示来就行推荐设置密码之后找到公钥复制并上传到对应的git网站(如Github/Gitlab/Gitee)就行了

1
2
// ========== ssh连接测试 ==========
ssh -T git@github.com

如果显示这个就行了ok

管理远程仓库

以Github为例创建一个新仓库然后你会看到ssh连接命令复制它

1
2
3
# 连接远程仓库
git init *初始化git
git remote add origin(仓库别名推荐纯英) git@github.com:用户名/仓库名.git
1
2
3
4
5
6
# 克隆仓库
git clone git@github.com:用户名/仓库(如果克隆别人仓库则是 git clone url)
# 推送文件
git add file(你要推送的文件名) 如果要推送所有文件则是 git add . *不推荐
git commit -m "描述" *推送至本地仓库
git push -u origin 分支名 *第一次要加-u后面可以不用
1
2
3
4
5
6
7
# 回退推送版本
git log --oneline --graph --all *查看提交历史
git status *查看当前状态
git diff HEAD~ *查看文件变更
git reset --soft HEAD~1 *插销最后一次更改但保留到缓存区
git reset --hard HEAD~1 *完全丢弃更改
git commit --amend -m "提交信息"