# git

Git是一个免费的开源的分布式版本控制系统,它可以快速高效地处理从小型到大型的项目。

简单点说就是:git分布式版本控制工具(管理代码版本)

# SSH

  1. 我的 ==> 设置 ==> 安全设置(ssh公钥)
  2. 怎样生成公钥(https://gitee.com/help/articles/4181#article-header0) ==> ssh-keygen -t ed25519 -C "192966603@qq.com"

# ssh和https的区别

  • ssh属于项目的管理者,之后提交不需要验证身份,因为只有管理者才能操作

  • https谁都可以下载,每次需要输入用户名和密码

# git使用

1.我们需要自报家门,告诉它你是谁?什么联系你
git config --global user.name	用户名
git config --global user.email 邮箱

# git相关命令

初次运行 Git 前的配置
https://gitee.com/help/articles/4107

如何通过 git clone 克隆仓库/项目
https://gitee.com/help/articles/4111#article-header0

Git 仓库基础操作
https://gitee.com/help/articles/4114#article-header0


# git上传项目的命令

# 本地项目 => 暂存区 => 本地仓库 => 远程仓库

# 1.初始化git,初始化之后会出现一个目录名为 .git/的目录
git init       

# 2.将本地目录上传到暂存区
	git add 文件
	git add .

# 3.查看暂存区状态(红色文件名,代表还没上传至暂存区,绿色代表已上传)
	git status

# 4.将暂存区的项目上传本地仓库
	git commit -m "本次上传的说明"

# 5.查看版本
	git log

# 6.版本退回
	git reset --hard 前8位

# 创建与查看分支

# 查看分支
git branch

# 创建分支
git brance 分支名

# 创建分支并直接切换到该分支
git checkout -b 分支名

# 切换分支
git checkout 分支名

# 合并分支(合并分支需要切换到主分支)
git merge 分支名

# 删除分支
git branch -d 分支名【分支合并后才能删除】
git branch -D 分支名【强制删除】

# 连接远程仓库

# 1.连接远程仓库地址
	git remote add origin git远程仓库的地址

# 2.克隆远程仓库项目
	git clone 远程地址

# 3.将本地仓库项目推送远程仓库
	git push origin 分支

# 4.更新仓库(同步远程仓库)只有克隆过项目才可以更新
	git pull origin master

# 日常操作

# 1.下拉或克隆远程仓库代码
git clone 远程仓库地址
# 2.切换到项目文件夹
ls
cd 项目文件夹/
# 3.写代码
code .
# 查看仓库状态
git status
# 4.将代码从工作区推送到暂存区
git add .
# 5.将代码从暂存区推送到本地仓库
git commit -m '本次提交的信息描述'
# 查看版本
git log 或者查看精简版 git reflog
# 6.将代码从本地仓库推送到远程仓库
git push origin master

# code . 打开编辑器

1.手动打开编辑器
2.按 shift commind p
3.键入shell
4.找到Shell Command: install 'code' command in PATH", 对其点击
5.提示安装成功