Linux下的Git的上传(版本控制器)

个人主页:小则又沐风

个人专栏:<数据结构>

<竞赛专栏>

<C语言>
<C++>

<Linux>

座右铭

路虽远,行则将至;事虽难,做则必成

目录

前言

Git的了解

出现需求:

版本控制器的出现:

安装Git

使用Git上传代码

[git add](#git add)

[git commit](#git commit)

[git push](#git push)

总结


前言

当然我们在Windows下知道怎么远程上传我们的代码到gitee但是在Linux下的代码我们怎么上传到远程呢?

这就是我们今天的内容

Git的了解

出现需求:

在平常我们的学习中我们的作业什么的需要不断地修改保存

我们不仅仅需要保存旧版本的代码,有时我们就需要对我们的代码的版本进行更迭

但是我们在自己的电脑上做这些是很麻烦的,我们不知道这个版本做了什么,这就很头疼了

版本控制器的出现:

就是在上述的环境下,人们强烈的需要一个程序可以方便的对自己的文件进行版本的控制

所谓的版本控制器,就是能让你 了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和 版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。 ⽬前最主流的版本控制器就是Git。Git可以控制电脑上所有格式的⽂件,例如doc、excel、dwg、 dgn、rvt等等。对于我们开发⼈员来说,Git最重要的就是可以帮助我们管理软件开发项⽬中的源代码 ⽂件!

为什么git是这么的热

主要的原因就是在初期中他就被开源了,所以我们普通人就可以免费使用

安装Git

在Windows下我们的代码的上传是依靠我们的小乌龟那个软件

当然在Linux下就需要这个Git的软件现在我们就在我们的机器下来安装一下这个程序

sudo yum install git

这样我们就在我们的机器下下载好了这个git了

那么我们怎么使用呢?

跟着我的脚步

我下面使用的是gitee并不是GitHub

使用Git上传代码

  1. 我们先创建一个自己的Gitee的账户
  2. 创建出一个新的仓库

3.复制自己的仓库的地址在自己的机器下git clone

复制这个链接然后再机器下

输入git clone 你复制的链接

我们这就是和远程的仓库和我们的本地建立连接了

下面就是再我们的本地上传代码了

还是我们的三板斧

git add

首先我们创建一个源文件

下面就是我们的三板斧上场了

我们可以看到在我们的目录下有一个隐藏的文件就是这个.git

git add 文件名

git add 就是:把你修改 / 新增的代码,标记为「准备提交」,放进 Git 的「暂存区」。

然后我们下面就需要彻底的提交我们的代码

但是下面的是提交的我们的本地

git commit

git commit -m "阐述你修改的内容"

在我们第一次的上传的时候我们会这样的提示

因为我们没有确认上传的邮箱和名字

我们需要上传一下

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

git config --global user.email "你的邮箱地址"

然后我们就可以成功的上传了

git push

把我们上传的记录上传到远程

在输入后我们需要输入我们的账号和密码

然后如果还是失败的话

git push origin master

这样的push试试

这样我们就学会了使用Git

需要注意的是我们在Windows下也会上传代码但是在Linux下我们并不知道这时候我们如果

git push的话就会被拒绝因为我们这时候的本地的代码不是最新的版本,我们需要更新一下

这时候我们只需要git pull一下就可以了

这是我在Windows下克隆下来的仓库我们来在Windows下上传一个代码

我们在Windows下新提交了代码

下面我们在Linux下提交一下

果然是我们想的那样

所以我们pull一下

然后我们在进行一下push就可以了

总结

这篇文章讲解了怎么在linux下上传我们的代码

谢谢大家的观看!!!

之后会讲解怎么在Linux调试代码

相关推荐
赵渝强老师1 小时前
【赵渝强老师】PostgreSQL的数据预热扩展pg_prewarm
数据库·postgresql
烛衔溟1 小时前
TypeScript 接口实战 —— 处理复杂嵌套对象
linux·ubuntu·typescript
j_xxx404_1 小时前
Linux共享内存原理与实战:从内核到C++实现|附源码
linux·运维·开发语言·c++·人工智能
苏宸啊1 小时前
linux文件描述符和重定向的理解
linux
天真吴邪xie1 小时前
Claude Code安装
java·git
Anjgst1 小时前
宝塔面板命令行
linux·运维·服务器·笔记
深邃-1 小时前
【Web安全】-计算机网络协议(1):IP协议详解,HTTP协议介绍
linux·tcp/ip·计算机网络·安全·web安全·http·网络安全
小新同学^O^1 小时前
简单学习 --> 数据加密
java·数据库·学习·数据加密
C.咖.1 小时前
Linux 基础指令详解 —— 从入门到熟练
linux·服务器·指令·linux指令