《Git 入门:从 0 到 1 玩转 Gitee 仓库》 一

版本控制是编程学习和项目开发中不可或缺的技能,而 Git 作为最流行的分布式版本控制系统,搭配 Gitee 仓库可轻松实现代码的备份、版本管理与协作。但对新手而言,"仓库创建、远程连接、提交拉取" 等操作往往让人无从下手,甚至卡在 "配置连接""免密登录" 等基础步骤上。

本文以 "实用实操" 为核心,专为 Git 零基础学习者打造。无需复杂理论铺垫,从 Git 安装配置、Gitee 仓库创建,到文件提交 / 拉取、免密登录设置、常见错误排查,一步步带你打通 Git+Gitee 的完整使用流程。无论你是想管理个人代码、备份课程项目,还是准备参与团队协作,跟着本文操作,就能快速上手 Git 核心技能,轻松玩转 Gitee 仓库!

一git安装

Git 是开放源代码的代码托管工具,最早是在Linux下开发的。开始也只能应用于Linux平台,后面慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。

1)Linux-centos

如果你的的平台是centos,安装git相当简单,以我的centos7.6为例:

首先,你可以试着输入Git,看看系统有没有安装Git:

bash 复制代码
$ git
-bash: git: command not found
bash 复制代码
安装git:
sudo yum install git
查看版本:
git --version

安装后执行git则是这样。

2)Linux-ubuntu

如果你的的平台是ubuntu,安装git相当简单,以我的ubuntu20.04为例:

首先,你可以试着输入git,看看系统有没有安装Git:

bash 复制代码
$ git
Command 'git' not found, but can be installed with:
sudo apt install git

出现像上面的结果,Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。

bash 复制代码
安装 Git:
sudo apt-1 get install git -y
查看 git 安装的版本:
git --version

3)Windows

参考链接https://www.bilibili.com/video/BV1hf4y1W7yT?

p=3&vd_source=b57c3f3e8a7507d4af7322c28f05fdbc

二认识git

不知道你工作或学习时,有没有遇到这样的情况:我们在编写各种文档时,为了防止文档丢失,更改

失误,失误后能恢复到原来的版本,不得不复制出一个副本,比如:

"报告-v1"

"报告-v2"

"报告-v3"

"报告-确定版"

"报告-最终版"

"报告-究极进化版"

...

每个版本有各自的内容,但最终会只有一份报告需要被我们使用 。

但在此之前的工作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的文件就越来越

多,文件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各自都是修改了什么

吗?

文档如此,我们写的项目代码,也是存在这个问题的!!

为了能够更方便我们管理这些不同版本的文件,便有了版本控制器。所谓的版本控制器,就是能让你

了解到一个文件的历史,以及它的发展过程的系统。通俗的讲就是一个可以记录工程的每一次改动和

版本迭代的一个管理系统,同时也方便多人协同作业。

目前最主流的版本控制器就是 Git 。Git 可以控制电脑上所有格式的文件,例如 doc、excel、dwg、dgn、rvt等等。对于我们开发人员来说,Git 最重要的就是可以帮助我们管理软件开发项目中的源代码文件!

三版本控制

版本控制:把所有代码的版本都备份一次。

1)如何备份?

不会进行全量备份,只会对修改进行记录。

只记录了增加了一行。

每次修改会生成一个commit ID。

四认识工作区、暂存区、版本库

• 工作区:是在电脑上你要写代码或文件的目录。
• 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,我们
把暂存区有时也叫作索引(index)。
• 版本库:又名仓库,英文名 repository 。工作区有一个隐藏目录 .git ,它不算工作区,而
是 Git 的版本库。
这个版本库里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除,Git

都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"。

下面这个图展示了工作区、暂存区和版本库之间的关系:

工作区:.git外面的文件,我们写代码的区域。

版本库:.git文件夹(简单理解)。

暂存区:一个缓冲区,防止提交后没有后悔的机会。

五网络数据同步

版本管理在本地就可以完成。

之后可以推送到远端仓库。(gitee github.........)。

六git操作

1)新建仓库

本地仓库要推送到远端仓库。

远端仓库可以拉取到本地。

2)克隆仓库

bash 复制代码
git clone 网址

3)配置仓库

bash 复制代码
git config user.name "名字"
git config user.email  "邮箱"

查看配置信息。

bash 复制代码
git config -l

4)提交的三板斧

1.git add

git add

将代码放到刚才下载好的目录中

git add [文件名]

将需要用 git 管理的文件告知 git

2.git commit

git commit

提交改动到本地

git commit -m "XXX"

最后的 "." 表示当前目录

提交的时候应该注明提交日志, 描述改动的详细内容.

3. git push

git push

同步到远端服务器上

git push

需要填入用户名密码. 同步成功后, 刷新 Github 页面就能看到代码改动了.

现在演示一下提交过程:

提交之前:

提交之后:

七 .git

有一个隐藏目录。

.git内部存放了本地的所有修改记录,可以说是真正意义上的仓库。

objedct目录内就是我们的提交修改记录。

下面的数字就是commit ID我们可以通过commit ID查看以前的版本,进行版本回退等等操作。

看信息:

bash 复制代码
git cat-file -p ID

看内容:

bash 复制代码
git show ID

八日志

提交时都会填写日志。表示我们做了什么修改。

bash 复制代码
查看日志
git log

默认输出:按提交时间倒序显示所有提交,每条包含:

  • commit ID(完整哈希)
  • Author(作者 + 邮箱)
  • Date(提交时间)
  • Commit Message(提交信息)

九处理冲突问题

推送前:本地要基于「远端最新版本」开发(避免覆盖他人代码),需先 git pull 拉取远端更新,解决冲突后再推送

若push不成功可以尝试先pull一下再提交。

用git status 可以看看是不是需要push或者add。

若两个本地仓库都在远端仓库的基础上做了修改,那么则需要手动修改后再进行提交,我下一篇博客会进行演示。

十.gitignore 文件

.gitignore 是 Git 官方推荐的过滤方式,通过配置文件指定「无需跟踪的文件 / 目录」,适用于项目级 / 全局级 过滤,不会影响已跟踪的文件。

如果有文件是以保存的后缀提交,则push时不推送。

相关推荐
Unity粉末状在校生12 小时前
Git解决fatal: Could not read from remote repository.的问题
git
少年攻城狮13 小时前
Obsidian系列---【如何使用obsidian同步到git?】
git
为何创造硅基生物13 小时前
ESP32 IDF 编译时出现gitee 登录,导致编译报错
gitee
do better myself15 小时前
网站源码如何部署和加入GIT仓库的
git
爱学英语的程序员18 小时前
Git 提交 LF will be replaced by CRLF the next time Git touches it 报错
git
qq_3391911418 小时前
服务器git pull每次都要输入密码,linux 设置git登录,linux设置git只输入一次账户密码
git
一颗小行星!1 天前
快速理解 Git submodule
git
A-Jie-Y1 天前
Git基础-核心概念与常用命令
git
夜珀1 天前
Git基础修炼手册:在AtomGit上玩转版本控制
git
golang学习记1 天前
Zed IDE官宣新招:Git Graph 正式支持!
ide·git