Git使用
初次使用配置用户信息
git config --global user.name Muggle
git config --global user.email xxxx@qq.com
创建远程库
github上创建
SSH配置
ls -al ~/.ssh ---检查是否设置ssh密钥
ssh-keygen -t rsa -b 4096 -C "xxxx@qq.com" ---生成SSH密钥
cat ~/.ssh/id_rsa.pub ---生成公钥,并将其添加到GIthub账户Setting的SSH and GPG keys
ssh -T git@github.com ---测试是否成功通过ssh连接到github
若连接成功,会收到Hi username! You've successfully authenticated, but GitHub does not provide shell access.
连接远程库
1. 本地库操作
git init ---创建本地库
git status ---查看工作区和暂存区状态,哪些文件已修改,哪些文件已添加到暂存区
git add “文件名/夹/.” ---添加文件到暂存区,git add .为所有文件
git commit -m “版本修改备注” ---将暂存区的所有文件提交到本地库
git log --- 查看提交历史,git log --online获取简洁版本
2. 远程库操作
git remote add <远程库名> < 远程库链接> ---本地库与远程库关联(复制ssh链接)
git remote -v ---查看远远程库
git push <远程库名> <分支名> ---将本地的提交推送到远程仓库的指定分支
git pull <远程库名><分支名> ----远程仓库的更改拉取合并到本地的当前分支
git clone ----将整个远程库代码clone到本地库
git remote rm <远程库名> ---删除远程库
3. 分支操作
git branch --- 显示所有的本地分支,当前所在的分支会有一个 *
标记
git branch -- - 创建新分支
git checkout -b --- 创建并切换到新分支
git checkout --- 切换分支
git merge --- 将一个分支合并到当前分支
git branch -d --- 删除本地分支
vscode上管理(最方便)
u 未跟踪 M修改 D删除
changes -- 工作区修改的文件 -- +号相当于add,将其添加到暂存区
staged changes -- 暂存区的文件 -- 蓝色提交 -- COMMIT_EDITMSG添加修改说明