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

相关推荐
为思念酝酿的痛19 小时前
POSIX信号量
linux·运维·服务器·后端
ccddsdsdfsdf19 小时前
DBeaver怎么链接mongoDB
数据库·mongodb
丷丩20 小时前
Postgresql基础实践教程(十一)各种Join
数据库·postgresql·join
星夜夏空9920 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
人还是要有梦想的20 小时前
linux下用搜狗输入法,中英文切换
linux·运维·服务器
bush421 小时前
嵌入式linux学习记录二
linux·运维·学习
9分钟带帽21 小时前
linux_通过NFS挂载远程服务器的硬盘
linux·服务器
TheRouter21 小时前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
Omics Pro21 小时前
首个!外源天然产物综合性代谢图谱
数据库·人工智能·算法·机器学习·r语言
JAVA面经实录9171 天前
Hibernate面试题库
数据库·oracle·hibernate