Linux入门学习:Git

server/2024/9/23 8:21:45/

文章目录

    • 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. 相关问题

git_36">4.1 git进程阻塞

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

git_log_42">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 "你的用户名"

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

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


http://www.ppmy.cn/server/120704.html

相关文章

【中国留学网-注册_登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

Django一分钟:借助Django的认证系统快速实现RBAC权限校验以及Session会话

引言 Django自带一套认证与权限系统帮助我们快速的实现RBAC权限控制。今天我们要讨论的是Django的认证与权限系统怎么使用,以及Django在背后为我们做了些什么。 一、权限系统会创建数据库表 如果使用了Django的认证系统(在settings中注册appdjango.contrib.auth)…

Linux文件IO(五)-三种进程退出方法及空洞文件

1.三种进程退出方法 return 当程序在执行某个函数出错的时候,如果此函数执行失败会导致后面的步骤不能在进行下去时,应该在出错时终止程序运行,不应该让程序继续运行下去,那么如何退出程序、终止程序运行呢?有过编程…

python新手的五个练习题

代码 # 1. 定义一个变量my_Number,将其设置为你的学号,然后输出到终端。 my_Number "20240001" # 假设你的学号是20240001 print("学号:", my_Number) # 2. 计算并输出到终端:两个数(例如3和5)的和、差、乘积和商。 num1 3 num2 5 print(&…

2024年最新前端工程师 TypeScript 基础知识点详细教程(更新中)

1. TypeScript 概述 TypeScript 是由微软开发的、基于 JavaScript 的一种强类型编程语言。它是在 JavaScript 的基础上添加了静态类型检查、面向对象编程等功能的超集,最终会被编译为纯 JavaScript 代码。由于其扩展了 JavaScript 的功能,TypeScript 特…

基于协同过滤算法+PHP的新闻推荐系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于协同过滤算法PHPMySQL的新…

html 几行的空间分成3个区域

1.代码 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>三个区域示例</title> …

一个基于 Tauri、Vite 5、Vue 3 和 TypeScript 构建的即时通讯系统,牛啊牛啊!(附源码)

这段时间正在学习桌面端开发&#xff0c;目前了解了Electron和Tauri,在搜索教程的时候发现了一位大佬用Tauri开发了个即时通讯的软件&#xff0c;并且技术栈用的也是VUE3和TypeScript&#xff0c;所以今天就给大家分享一下这个项目——HuLa HuLa HuLa 是一个基于 Tauri、Vite …