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调试代码

相关推荐
Omics Pro1 分钟前
上海AI Lab孙思琦×高张阳:虚拟细胞代码库智能体
数据库·人工智能·算法·机器学习·自然语言处理
阿明69 分钟前
Linux进程【Linux】
linux·运维·服务器
Android系统攻城狮22 分钟前
Linux Gstreamer深度解析之gst_audio_resampler_update调用流程与实战(三十)
linux·运维·服务器·gstreamer音视频·音视频进阶
旺仔不是程序员23 分钟前
相关子查询与性能优化:PostgreSQL 逐行执行的代价与 JOIN 重写
数据库·后端·sql
qetfw32 分钟前
Linux tcpdump 抓包实战:网卡、主机、端口过滤与 PCAP 分析
linux·tcpdump
pilifeng141 分钟前
Ubuntu Linux 目录结构详解
linux·ubuntu
电棍2331 小时前
ubuntu网卡失效
linux
律宏阔1 小时前
VMware 能识别 USB 设备,但无法连接(灰色)
linux
YangYang9YangYan1 小时前
2026 电商数据运营校招 JD 梳理|岗位任务、技能与面试考点汇总
大数据·数据库·数据分析
Sun 32851 小时前
读懂集中式主备的集群状态与节点角色
数据库·opengauss·集群·节点角色·磐维数据库·运行状态