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

Linux入门学习:Git

文章目录

    • 1. 创建仓库
    • 2. 仓库克隆
    • 3. 上传文件
    • 4. 相关问题
      • 4.1 git进程阻塞
      • 4.2 git log
      • 4.3 上传的三个步骤在做什么
      • 4.4 配置邮箱/用户名

本文介绍如何在Linux操作系统下简单使用git,对自己的代码进行云端保存。

1. 创建仓库

🔹这里演示gitee的仓库创建
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2. 仓库克隆

🔹此步是要将在gitee上创建的仓库克隆到Linux上。
在这里插入图片描述
在这里插入图片描述
🔹回到Linux操作系统中,在需要建仓库的目录下,输入git clone [复制的仓库链接]

在这里插入图片描述

3. 上传文件

🔹这里演示上传一次文件需要进行的操作
在这里插入图片描述
🔹第一步指令:git add ..是目录下所有文件的意思,如果只想上传单个文件,可以把.换为其他文件的文件名

在这里插入图片描述

🔹第二步指令:git commit -m “[日志内容]”❗注意,日志是记录此时上传是做了什么操作的,一般不能随便乱写。
在这里插入图片描述
🔹第三步指令:git push"
在这里插入图片描述
结果:
在这里插入图片描述

4. 相关问题

4.1 git进程阻塞

有时我们会遇到这样的情况👇
在这里插入图片描述
🔹通过ctrl z终止了新出现的页面后,再重新输入正确的指令有可能会出现git进程阻塞的问题,一直提示还有git进程,无法commit,从而无法push的情况。此时要rm -f .git/index.lock来杀进程。

4.2 git log

git log会将日志输出
在这里插入图片描述

4.3 上传的三个步骤在做什么

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4 配置邮箱/用户名

初学者使用git来控制代码版本时,使用git commit 命令是出现fatal: unable to auto-detect email address (got ‘…@…(none)’) 错误,这是由于未配置gitee用户名和邮箱所致:

Lvision@hcss-ecs-3f22:~/linex_-ubuntu$ git commit -m "test"
Author identity unknown*** Please tell me who you are.Rungit config --global user.email "you@example.com"git config --global user.name "Your Name"to set your account's default identity.
Omit --global to set the identity only in this repository.fatal: unable to auto-detect email address (got 'Lvision@hcss-ecs-3f22.(none)')

解决方法是 配置你的gitee用户名和和邮箱,邮箱是你gitee的注册邮箱,用户名是你gitee的用户名。

git config --global user.email "你的邮箱"
git config --global user.name "你的用户名"

本文就到这里,感谢你看到这里❤️❤️! 我知道一些人看文章喜欢静静看,不评论🤔,但是他会点赞😍,这样的人,帅气低调有内涵😎,美丽大方很优雅😊,明人不说暗话,要你手上的一个点赞😘!

希望你能从我的文章学到一点点的东西❤️❤️

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 建筑工程系列专业职称评审条件大全
  • QT 数据加密
  • QCommandLineParser简介
  • golang学习笔记16-数组
  • [ffmpeg] packet
  • Vue路由vue-router的简单用法
  • 结构设计模式 -装饰器设计模式 - JAVA
  • 技术美术百人计划 | 《5.1.2 PBR-基于物理的相机》笔记
  • 百易云资产管理运营系统 ticket.edit.php SQL注入漏洞复现
  • 前端基于Rust实现的Wasm进行图片压缩的技术文档
  • 网络分段:您需要了解的一切
  • WEB攻防-JavaWweb项目JWT身份攻击组件安全访问控制
  • Java的cnum类型
  • Zabbix 6.4添加中文语言
  • 第一次见到要主动降薪的。。。
  • 【Leetcode】101. 对称二叉树
  • Brief introduction of how to 'Call, Apply and Bind'
  • crontab执行失败的多种原因
  • Elasticsearch 参考指南(升级前重新索引)
  • HTML中设置input等文本框为不可操作
  • HTTP中的ETag在移动客户端的应用
  • JDK 6和JDK 7中的substring()方法
  • JSONP原理
  • PHP 的 SAPI 是个什么东西
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # 飞书APP集成平台-数字化落地
  • $jQuery 重写Alert样式方法
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (2)空速传感器
  • (k8s中)docker netty OOM问题记录
  • (poj1.3.2)1791(构造法模拟)
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (待修改)PyG安装步骤
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (回溯) LeetCode 77. 组合
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (四)React组件、useState、组件样式
  • (一)python发送HTTP 请求的两种方式(get和post )
  • .md即markdown文件的基本常用编写语法
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .Net多线程Threading相关详解
  • .vimrc 配置项
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [Debugger]调试Arm设备
  • [ES-5.6.12] x-pack ssl
  • [IE技巧] IE 中打开Office文件的设置
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • [python] os.path说明