【Git】:远程仓库操作

本文详细介绍了分布式版本控制系统的工作原理,以及在Gitee上使用远程仓库的过程,包括克隆、Push和fetch操作,以及gitignore文件的作用。重点讲解了如何在实际开发中管理和使用这些功能。
摘要由CSDN通过智能技术生成

一.理解版本控制系统

我们⽬前所说的所有内容(⼯作区,暂存区,版本库等等),都是在本地!也就是在你的笔记本或者计算机上。⽽我们的Git其实是分布式版本控制系统

可以简单理解为,我们每个⼈的电脑上都是⼀个完整的版本库,这样你⼯作的时候,就不需要联⽹了,因为版本库就在你⾃⼰的电脑上。既然每个⼈电脑上都有⼀个完整的版本库,那多个⼈如何协作呢?⽐⽅说你在⾃⼰电脑上改了⽂件A,你的同事也在他的电脑上改了⽂件A,这时,你们俩之间只需把各⾃的修改推送给对⽅,就可以互相看到对⽅的修改了。

分布式版本控制系统的安全性要⾼很多,因为每个⼈电脑⾥都有完整的版本库,某⼀个⼈的电脑坏掉了不要紧,随便从其他⼈那⾥复制⼀个就可以了。

在实际使⽤分布式版本控制系统的时候,其实很少在两⼈之间的电脑上推送版本库的修改,因为可能你们俩不在⼀个局域⽹内,两台电脑互相访问不了。也可能今天你的同事病了,他的电脑压根没有开机。因此,分布式版本控制系统通常也有⼀台充当“中央服务器”的电脑,但这个服务器的作⽤仅仅是⽤来⽅便“交换”⼤家的修改,没有它⼤家也⼀样⼲活,只是交换修改不⽅便⽽已。有了这个“中央服务器”的电脑,这样就不怕本地出现什么故障(⽐如运⽓差,硬盘坏了,上⾯的所有东西全部丢失,包括git的所有内容)。

在这里插入图片描述

二.远程仓库

1.克隆

1.在gitee上创建一个远程仓库(中央服务器)**

在这里插入图片描述

在这里插入图片描述

仓库是由成员得的,可以添加删除成员,gitee有4种成员,具体的权限,可以点击问号查询。

在这里插入图片描述

1.ReadMe文件:仓库第一个创建的文件,每当有访客进入时,看到的第一个文件就是ReadMe文件,它可以用来写一些使用方法....
2.issues:是其它人员发现BUG或者其它时与仓库成员进行交流的平台。
3.PullRequest:是一个合并申请单。当有分支想与其它分支合并时,需要给仓库管理员发一张申请单。

2.克隆远程仓库

在这里插入图片描述

注意:在克隆时不能在本地仓库路径下执行,其它地方都可。

在这里插入图片描述

查看远程仓库的名字(默认是origin)

在这里插入图片描述

如果想看更详细的可以加上-v选项。

在这里插入图片描述

这里的push和fecth代表我们拥有对远程仓库的推拉权限,也就是读取和上传的权限。

在这里插入图片描述

2.Push操作

1.查看配置

主要查看名字和邮箱是否与gitee上的一致。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如果写错了可以用git config --global --unset +[name]删除。

2.Push操作

将本地操作的某一个分支的修改内容Push到远程仓库。

在这里插入图片描述

下面是一些本地操作,就一笔带过。

在这里插入图片描述

接着向远程仓库里的master分支推送。语法:git push+仓库名+分支名

在这里插入图片描述

在这里插入图片描述

3.fetch操作

如果仓库的代码更新了,我们需要获取新的代码,就要使用拉取功能了(实际上是拉取+合并功能)。语法;git pull+仓库名+分支名(:+本地分支名)。

在这里插入图片描述

在这里插入图片描述

4. .gitnore文件

在创建仓库时有一个.gitgnore文件,那么这个文件是干什么的呢?

在这里插入图片描述

在⽇常开发中,我们有些⽂件不想或者不应该提交到远端,⽐如保存了数据库密码的配置⽂件,那怎么让Git知道呢?在Git⼯作区的根⽬录下创建⼀个特殊的 .gitignore ⽂件,然后把要忽略的⽂件名填进去,Git就会⾃动忽略这些⽂件了。

不需要从头写 .gitignore ⽂件,gitee在创建仓库时就可以为我们⽣成,不过需要我们主动勾选⼀下,不过由于我们创建时没有勾选,所以这里来自己手写一个.gitgnore。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

当我们创建一个.so文件后,git并没有更新它的状态,因为我们忽略了.so文件,让git不对它进行追踪。

新的需求

如果我们创建了一个c.so文件,想让它被提交怎么办呢?

1.git add -f +文件名
2.修改.gitignore。

在这里插入图片描述

如果有一天.gitignore文件特别长,导致我们都记不清哪些文件被忽略了,git也提供了一种查找办法。

在这里插入图片描述

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸蛋挞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值