当前位置: 首页 > article >正文

【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文件 直接在网站删除


http://www.kler.cn/a/409886.html

相关文章:

  • 【C++动态规划 子集状态压缩】2002. 两个回文子序列长度的最大乘积|1869
  • Linux的开发工具(三)
  • 使用timm库加载模型与模型权重
  • 【Linux驱动开发】irq中断配置API及中断应用 阻塞休眠和非阻塞的驱动操作
  • 【数据结构 | C++】部落
  • 若依-一个请求中返回多个表的信息
  • Redis 在实际业务中的高效应用
  • 递推进阶与入门递归
  • [Java]微服务体系下的用户身份认证方案
  • 【MySQL】数据库精细化讲解:内置函数知识穿透与深度学习解析
  • C++:用红黑树封装map与set-2
  • 数据结构每日一题|判断链表环形结构并返回环的起始节点
  • QT6 android生成release版本注意事项
  • 【VRChat 改模】着色器(shader)简介、预制体(prefab)简介
  • 日志抽取工具——flume的安装与使用教程
  • 学习路之压力测试--jmeter安装教程
  • 施密特正交化与单位化的情形
  • 排序算法1
  • C++设计模式-策略模式-StrategyMethod
  • 如何在 PyTorch 分布式训练中使用 TORCH_DISTRIBUTED_DEBUG=INFO 进行调试
  • Spring Boot 同时接受文件和实体及 Postman 测试实战
  • Vue3(JavaScript框架)(响应式数据ref,v-on、v-show、v-is、v-for、v-bind)
  • Linux网络——NAT/代理服务器
  • DAMODEL丹摩| 智谱清影 -CogVideoX-2b-部署与使用
  • 使用 Maven 构建一个简单的 Java 项目
  • C#水仙花