前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >初识git工具~~上传代码到gitee仓库的方法

初识git工具~~上传代码到gitee仓库的方法

作者头像
阑梦清川
发布于 2025-02-24 05:40:40
发布于 2025-02-24 05:40:40
5030
举报
文章被收录于专栏:学习成长指南学习成长指南

1.背景~~其安装

我们对于一个已经创建出来的文件,可能需要为了满足不同的需求进行多次不同的修改,随着我们的修改版本的增多,这个时候我们每一个版本进行了哪些修改,添加或者删除了哪些功能,这个时候我们是没有办法的;

这个时候我们需要一个工具,这个就是版本控制器,他可以查看并且记录我们当前进行修改的版本以及修改之后的内容变化,git就是这样的一个版本控制器;

我们今天介绍如何把昨天的这个进度条的相关代码提交到仓库里面去;

我们想要把我们的代码提交上去,首先要去查看我们的服务器上面有没有这个git

git --version 使用这个指令进行查看版本

没有的话我们只需要使用yum 源进行安装,指令是:

yum install git 需要注意的就是这个git需要在root账户下面进行安装

2.gitee介绍

gitee是国内的这个代码保管仓库,我们可以把我们的代码提交到自己账户下面的仓库里面去,我们今天只介绍如何上传代码,至于后期的这个多人协同操作控制代码,我们今天不谈;

首先,我们需要为自己创建一个仓库;

2.1新建仓库

在个人主页的这个位置新建一个仓库:

2.2进行相关配置

(建议在命名的时候使用英文,简洁一点就好,不需要太复杂,我的中文命名翻译之后就变得很长,这个极度不建议);

这个仓库介绍写一下就可以了,初始化仓库选择相关的语言,你要提交的代码是什么语言就选什么语言,添加.gitignore这个是用来对于我们提交的文件进行筛选的,里面有一些相关的设置,什么样的文件会被推送,什么样的文件会被过滤掉,这个里面都有说明,我们选上对应语言就可以了;

设置模版我们选择这个第一个文件就可以了,其他的不用管就行;

3.拉取仓库

我们把这个代码仓库创建完成之后,怎么把这个仓库内拉到我们的linux云服务器里面呢?

我们点进去之后这个里面的HTTPS复制下来,我们就是使用这个控制仓库的;

4.服务器操作

4.1克隆操作

我们使用这个git clone 复制的http内容 这个指令进行仓库的拉取;这个里面需要输入这个用户名和密码;用户名就是我们下面的这个主页里面的这个位置,密码就是我们gitee账号的密码;

这个是拉取之前的结构:其中的testgit文件里面的就是我们昨天的这个进度条的相关文件代码;

拉取仓库之后:在原来的基础上面增加了一个文件夹,这个里面的内容就是我们在gitee上面创建仓库时候的默认的配置,像这个里面的README.en.md以及下面的那个这个仓库里面都是有的;文件夹的名字就是使用的我们创建的仓库的名字进行命名的;

这里特别需要注意的就是这个拉取仓库时候所在的目录,这个决定了我们的目录会被拉取到的路径位置(我就是第一次把这个目录搞错了,所以花费了不少时间);

4.2查看本地仓库

我们想要证明这个仓库已经放到本地了(就是我们的服务器里面,本来这个仓库是远端的,但是拉取之后,我们的本地就有了);

我们切换目录进入这个仓库里面去:我们使用

ll -al 指令查看内容

其中这个里面的.git就是我们的本地仓库,我们可以使用

ls .git 查看相关内容 ls .git -al 显示相关的属性

4.3代码拖到本地仓库

我们进入到这个仓库里面,把我们的这个testgit里面的进度条的相关的代码拖动到这个目录里面来

使用的指令是:

cp ../testgit . -rf 把上级目录的testgit文件拖动到当前目录下

../testgit这个里面的两个点指的就是上一级目录,上一级目录有很多的文件(对于初学者而言,这个里面就可以类比为windows里面的操作系统,就是相关文件,这个地方一定要搞清楚这个目录之间的层级关系以及相应的层级目录下面的内容);

为了帮助理解,我在windows下面创建文件进行说明:我们是在目录2下面,上一级目录就是目录1,我们要把目录1里面的内容挪动到2里面去,就是这个意思;

4.4关于git三板斧介绍

三板斧就是三个过程,分别是add commit push过程,也是我们提交代码的三个过程,其中这个里面的commit第一次操作的时候会报错,后面我们会说到;

4.4.1add操作

首先就是把这个代码add操作,后面是一个.表示的就是当前的目录,这个是什么用呢,就是我们的这个进度条的代码添加到我们的本地仓库,我们之前只是把这个代码拖到对应的目录下面,但是这个时候add把这个代码搞到暂存区里面;

4.4.2commit操作

这个指令第一次使用会报错,报错情况如上面的所示,我们只需要按照这个说明搞一下即可;

就是我们把这个报错的信息复制上去,填写对应的我们自己的邮箱和用户名,不知道的小伙伴可以到自己的主页的这个位置去进行查看;

然后就是这个commit指令就可以正常的运行,一定要加上-m,而且这个引号里面需要填写对应的日志,就是这个代码的相关说明(一定要认真填写,不要整一些奇怪的字母,我刚开始不知道就是整的一些奇怪的字母,呜呜);

4.4.3push操作

这个就是把我们的代码推送到远端的仓库,这个里面需要输入这个用户名和密码,然后就会出现下面的标志证明推送成功,我们就可以到吗,码云对应的仓库进行查看;

为了验证这个版本控制器的作用,我们可以在当前的路径去创建新的文件,去进行提交,这个仓库里面就会显示这个修改的过程及其影响的文件,读者可以下去尝试;

5.一些其他说明

5.1.ignore说明

这个是一个文件,里面有一些这个会被提交文件后缀以及被筛选掉的文件的后缀,如果我们想要添加新的后缀,让这个后缀被筛选掉,我们就可以在这个里面添加内容,例如.k文件,我们就可以在这个里面第一行写入*.k然后保存提交;上面会实时显示这个变化的行数;

这样当我们去创建一个,k文件的时候,这个文件就不会被推送到我们的仓库里面去;

5.2git log命令

这个命令可以查看我们之前的提交记录:

5.3git status命令

这个会显示我们的文件是否完全提交到缓冲区:如果我们上面对于这个.gitignore文件进行修改,这个就会显示.gitignore是一个新的文件,这个时候我们就需要重新进行三板斧的使用;

使用之后再次使用这个命令就会提示我们这个里面没有需要提交的内容了;

5.4仓库开源操作

选择左上角的管理,点击下方的开源之后保存即可;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux进度条小程序与git
编译运行后发现延迟了两秒才出现数字,我们都知道程序中的代码执行是从上到下,sleep虽然是让系统休眠两秒,但为什么在printf函数的后方也能影响输出时间? 这是因为输入的内容先放进了缓冲区,没有显示出来,等程序结束了才刷新缓冲区显示出数据来。 如果想让这串数字立马显示出来可以这样写:
有礼貌的灰绅士
2023/03/28
1.3K0
Linux进度条小程序与git
git的使用
选择好语言,开源许可证随便选一个即可,模板我们最好设置一个Readme文件,方便后面写明仓库的介绍。 分支模型我们新手选一个单分支模型就可以了。 因为仓库创建的时候只能选择私有,我们如果要设置开源还需要创建好之后去设置。
青衫哥
2023/03/31
2630
git的使用
Linux探秘坊-------5.git
为了能够更⽅便我们管理这些不同版本的⽂件,便有了版本控制器。所谓的版本控制器,就是能让你了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。⽬前最主流的版本控制器就是 Git。Git可以控制电脑上所有格式的⽂件,例如doc、excel、dwg、dgn、rvt等等。对于我们开发⼈员来说,Git最重要的就是可以帮助我们管理软件开发项⽬中的源代码⽂件!
hope kc
2025/01/24
710
Linux探秘坊-------5.git
git学习教程--分支操作+远程仓库相关过程详述
head指针可以指向任何的分支,不仅仅是master分支;head指向哪一个分支,哪一个分支就是当前正在工作的分支;
阑梦清川
2025/02/24
2440
git学习教程--分支操作+远程仓库相关过程详述
Git和gdb的使用
Git是一个分布式版本控制系统,我们所用的Gitee和Github就是Linux之父Linus Torvalds所写的版本控制器商业化以后的结果。
始终学不会
2023/03/28
5050
Git和gdb的使用
Linux:开发工具(3)
       比方说老师要求我们交一份实验报告,而你的室友张三是一个非常勤奋的人,所以他很早就写好了第一版交给老师,但老师的要求很高,他觉得第一版不行,给了他一些修改意见,然后他在第一版的基础上写完第二版后,老师还是不满意,他又在第二版的基础上写出了第三版……就这样一直下去,当张三写到第八版的时候,老师发现他越改越差,还不如第二版,于是让张三交第二版就行,但此时张三就慌了,因为他一直在原来版本上修改,所以早就忘了第二版是什么样子的了。而你吸取了张三的教训,你也开始做实验报告,但是跟张三不同的是,每次老师给你打回来的时候,你都会将原先版本给保存一份然后再去修改,最后当老师想要第二版的时候,你就可以直接可以把第二版拿出来。(我在有意识地在保留前面的版本,因为可能未来会用到)
小陈在拼命
2024/09/09
2310
Linux:开发工具(3)
深入了解Linux —— git三板斧
到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux内核社区免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 LinusTorvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。他们对新的系统制订了若干目标:
星辰与你
2025/03/10
720
深入了解Linux —— git三板斧
【Linux篇】版本控制器-Git
 版本控制是追踪和管理文件变更的系统,用于记录代码的历史修改、协调多人协作、快速回滚错误等场景。常见的版本控制系统分为两类:
_孙同学
2025/03/08
850
【Linux篇】版本控制器-Git
Linux下的git开篇第一文:git的意义
绝活蛋炒饭
2024/12/16
1010
Linux下的git开篇第一文:git的意义
IDEA基础开发配置以及和git的联动
我今天要介绍的就是学习Java大部分情况下都会选择的一款工具-----IDEA,这个和我们熟悉的这个pycharm一样,都是属于这个Jetbrains公司的,虽然我对于这个并不是很了解,但是确实知道一点,而且这个pycharm 和 IDEA使用的整体的这个感觉很是很不错的,这一点不得不说~~
阑梦清川
2025/02/24
1080
IDEA基础开发配置以及和git的联动
Git 入门指南:如何高效管理你的代码库
Git 是一个分布式版本控制系统,用于跟踪文件的变化并支持团队协作开发。最初由 Linus Torvalds(Linux 操作系统的创始人)开发,Git 在开发者中变得非常流行,尤其是因为其高效、灵活和能够支持分布式开发的特点。
HZzzzzLu
2024/12/26
3290
Git 入门指南:如何高效管理你的代码库
【Linux】Linux命令行git的使用
1. Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds雷纳斯托瓦兹为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
举杯邀明月
2023/04/12
4.1K0
【Linux】Linux命令行git的使用
《Linux 下 Git:安装、代码拉取与冲突解决实操》
这个.git才是我们真正意义上的仓库,当前我们新建的仓库,.git我们称它为隐藏的本地仓库
用户11375356
2025/05/09
940
《Linux 下 Git:安装、代码拉取与冲突解决实操》
Linux环境下使用Git把代码上传到云端
为了更加便捷的管理linux的代码,Torvalds在直到 2005 年 4 月, 一直使用 BitKeeper(BK)管理着一个庞大的 Linux 内核源码,这些源码来自于完全不同的志愿者开发团队。虽然BitKeeper是一个闭源的付费商业公司,但是对于Linux社区却是免费开放使用,直到 BK 的创始人 Larry McVoy 与一个 Linux 开发人员就不恰当地使用 BK 发生了争执。 2005 年,一位 Linux 开发成员 Andrew(Samba 协议之父)写了一个可以连接 BitKeeper 仓库的外挂,因此 BitMover 公司(BitKeeper 持有者)认为他反编译了 BitKeeper。BitMover 决定中止 Linux 免费使用 BitKeeper 的授权。最终 Linux 团队与 BitMover 磋商无果,Torvalds 决定开发自己的版本管理系统。 从 Torvalds 的声明 到 Linux 邮件列表,都是关于他计划利用一个工作“假期”来决定如何为 Linux 找到新的 VCS,很明显,他喜欢 BK,并对 Linux 不能再使用它而感到沮丧,而且他对竞争并不敢兴趣。如之前提到的,这次假期诞生了 Git。Torvalds 将它命为 Git 的原因有很多种说法,但实际上他只是喜欢这个词,这是他从披头士的歌曲《I’m So Tired》(第二节)中获得灵感。
Yui_
2024/10/16
1910
Linux环境下使用Git把代码上传到云端
linux:回车换行+进度条+git理解与使用以及如何解决免密码push问题
但是实际上执行make后的结果并和我们想的不一样:因为默认下,makefile文件会执行指令语句,并且把指令显化;
啊QQQQQ
2024/11/19
660
linux:回车换行+进度条+git理解与使用以及如何解决免密码push问题
Linux与gitee的连接
当我们在Linux系统下完成代码后,希望能跟在windows操作下一样,将在编译器上写好的代码传送到远端(gitee)上。
二肥是只大懒蓝猫
2023/03/30
4.3K0
Linux与gitee的连接
【Linux】使用git 连接到远程gitee仓库
aosei
2024/01/23
3830
【Linux】使用git 连接到远程gitee仓库
Linux版本控制器Git【Ubuntu系统】
不知道你工作或学习时,有没有遇到这样的情况:我们在编写各种文档时,为了防止文档丢失,更改失误,失误后能恢复到原来的版本,不得不复制出一个副本,比如:
小志biubiu
2025/02/27
1270
Linux版本控制器Git【Ubuntu系统】
[Git] 如何理解及基础操作
Git 是一种版本控制器,能够帮助你记录文件的历史和变化过程,并支持多人协同作业。过去,人们通常会通过复制文件的方式来保存版本:
DevKevin
2025/01/14
1330
[Git] 如何理解及基础操作
初识git · 远程操作
在基本操作,分支管理这几个部分,我们都会在本地仓库操作了,但是目前还没有办法将自己的代码远程推送到仓库里面,所以本文,我们学习远程操作,操作完之后,我们就可以将自己的代码远程推送到我们自己的gitee或者是github账户啦。
_lazy
2024/10/16
1290
初识git · 远程操作
推荐阅读
相关推荐
Linux进度条小程序与git
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档