学习课程:【GeekHour】一小时Git教程_哔哩哔哩_bilibili
一 基础知识
1 查看版本
git -v
git version 2.45.2.windows.1
2 配置用户名(只需要执行一次)
git config --global user.name "xxx"
--global表示全局配置 ,不加就只针对本地仓库git config --global --list
3 配置邮箱(只需要执行一次)
git config --global user.email "xxx"
4 保存用户名+邮箱
git config --global credential.helper store
5 查看git配置信息
git config --global --list
二 创建仓库
1 git init
2 git clone
3 git init
初始化一个空的仓库
4
工作区(working)-暂存区(staging)-本地仓库关系(local)
.git---.git/index---.git.objects
git add
git commit
三 添加和提交文件
1 .git 同级目录下
写入文字“xxx”到file1.txt
echo “第一个文件”>file1.txt
2 查看状态
git status
显示多了一个文件file.txt
>>>红色表示未跟踪的状态
3 通过git add file1.txt添加到暂存区
>>>绿色表示添加到暂存区(等待被提交)
4 git rm 是git add的反向操作,将暂存区的文件取消暂存
5 提交到仓库
git commit -m "第一次提交"
提交到仓库(需要结合-m 参数, 不加-m就会进入一个交互界面)
只会提交暂存区,不会提交工作区
6 创建第二个文件测试一下
echo "第二个文件的内容" > file2.txt
git status
git commit -m "第一次提交"
git status查看状态,绿色暂存区的文件已经被提交,这里没有了
7 创建更多文件
echo "file3" > file3.txt
echo "file4" > file4.txt
echo "file5" > file5.sh
git staus
git add *.txt
git add .表示添加所有文件
8 git commit ( 不加-m就会进入一个交互界面)
进入vim状态
i 进入编辑模式,esc进入命令模式
左上角输入"这是第二次提交”
:wq 退出
git status查看发现已经提交
9 git log 命令查看提交记录
git log --oneline 简洁查看
四 git reset 回退版本
五、git diff 查看差异
六、git rm 删除文件
七、gitignore忽略文件
八、Github注册账号
自行注册
九、SSH配置和克隆仓库
1 填写
仓库名---说明---公开或私人---readme---添加gitignore---许可证
2 创建仓库
3 关联仓库
两种方式 HTTPS 需写用户名和地址(21年已经停止使用)
或者SSH 无需写用户名和地址 (推荐SSH)
a 本地没有,就创建一个
b 本地已有仓库的处理办法
git clone git@github.com:StormArcher/remote-repo.git
github仓库克隆到本地
显示如下,因为还没有配置SSH秘钥才会这样
4 构建ssh链接
cd ~ 进入根目录
cd .ssh 文件
ssh-keygen -t rsa -b 4096 (-t 秘钥类型 -b 生成大小)
第一次使用回车即可, 如果之前生成过在此生成会覆盖
生成这个文件.ssh/id_rsa
十、关联本地仓库和远程仓库
十一、Gitee的使用和GitLab本地化部署
十二、GUI工具
十三、VSCode中使用Git