【linux】基础-Git使用
Git分布式版本控制系统
开发者可以使用git命令对github网站仓库进行管理和更新,是开发者必备的项目管理软件.
管理最新本地内容,对云端版本进行替换和覆盖,更新最新版本,
Cit配置
git config --list #查看git配置列表
git config --global user.name "账号" #添加用户名
git config --global user.email "邮箱" #添加邮箱
创建密钥:RSA非对称算法 生成设备信息
私有ip和mac地址是独有的RSA非对称算法 生成设备信息 创建记住存储位置
ssh-keygen-t rsa -C "邮箱" #创建本地密钥 创建记住密钥的存储位置
1 生成rea.pub字符密文
2 Setting
3 SSH and GPG key
Git三要素
仓库
github项目管理单元 存储用户代码资源和数据,也是默认项目存储,单一存储原则,一个仓库中存储一个项目一个用户可以创建若干仓库,没有数量限制。
提交
每次代码提交都会存储到提交列表中,列表来帮助用户备份用户修改和访问可以随时追溯代码更改
一般不会频繁提交 按时间或有重大更新bug修复提交代码
提交记录会被记录在提交列表中 起到代码备份作用
分支
在仓库中使用分支来存储数据的,一个仓库可以有多个分支,多人协作开发使用分支
如果本地分支和云端分支同名时候 上传会覆盖 不同名云端新建分支存储
Git命令
Git分布式版本控制系统配置成功之和可以完成一下操作
本地内容通过git命令推送到云端过程,实现本地仓库与云端仓库合并,进行版本更新
git init #创建本地仓库 默认是隐藏文件
git add file #将本地文件file文件写入git缓冲区
git rm file #将本地数据从缓冲区删除和仓库删除
git restore file #将删除文件复位 删除了磁盘文件 可以在本地仓库中恢复回磁盘中文件
git status #查看文件数据状态
git commit -m "文件说明" #将缓冲区数据文件提交到本地仓库 并附说明
git remote add origin "shh地址git@github.com:2332312.com.git" #为云端仓库创建别名 为origin
#只创建一次目标
git remote remove origin #删除目标
git push origin master #将本地主分支master 推送到云端 origin中
#保存仓库地址Code 下载别人分享的项目
git clone "工程/项目 SHH地址git@github"
#删除github中已经上传的文件
#1 先删除磁盘文件
#2 删除本地仓库文件
#3 更新云端仓库文件
#删除Github文件 直接在网站删除