利用Git和Gitee构建自己的“百度网盘”(下)

继上文利用Git和Gitee构建自己的“百度网盘”(上)


6.添加远程库(下)

(1).打开设置


在这里插入图片描述

(2).找到SSH公钥

在这里插入图片描述

(3).点击后进入界面

在这里插入图片描述


那么这里就插一个题外话,在官网中就有着怎样生成公钥的链接操作,大家可以对应查看或点击上方蓝字直接进入。
在这里插入图片描述

(4).输入命令行

输入命令行:ssh-keygen 连着回车三次 //便可在电脑本地设置SSH公钥

类:ssh-keygen -t ed25519 //"-t ed25519" 是加密,大家可以随意设置-t 后面的。
在这里插入图片描述

(5).找到.ssh文件

我们还是回到之前找到过.gitconfig的那个文件夹中,去找到.ssh。
具体位置在C盘,用户中的管理名(admin)

目录:C:\Users\Admin

在这里插入图片描述

(6).找到并复制公钥

1.进入.ssh.文件中

在这里插入图片描述


2.用记事本方式打开上图的红框文件夹
在这里插入图片描述
3.将上面的所有内容进行复制(公钥很长,千万不要丢掉任意一个字符)

(7).粘贴并添加公钥

将复制好的公钥粘贴到到对应位置,就会出现标题中对应的电脑用户名了。
这就是你的电脑及其电脑的用户名。
在这里插入图片描述

(8).验证身份

点击上图的确定后,需要进行Gitee的账号进行安全验证。

这里需要注意,是你设置的Gitee账号密码,并不是你本地之前设置的邮箱号。

之后点击验证。
在这里插入图片描述

(9).获得远程库

这样,你就有了一个远程库,有了你的第一个SSH公钥数。
在这里插入图片描述

题外话:SSH公钥的作用

简单一提,就是你可以不需要再每次频繁的密码登录,也就是我们常说的免密码。

可以通过在本地输入命令代码,将文件传输到仓库中,这也就是我们实现”百度网盘“的重要环节。

(10).新建仓库

1.点击右上角的+号,并点击新建仓库,创建自己的仓库。


在这里插入图片描述
2.输入并补充对应信息 //这里的路径大家不需要担心的。它会自动出现的。


在这里插入图片描述
3.生成出新的仓库


在这里插入图片描述
那么值得一提的是,在创建仓库之后,进入仓库,下方就便有着官网简单的命令行入门教程,大家可以进行查看学习。


7.基础命令行教学

题外话:因该博客主要是讲解是构建自己的"百度网盘",所以不细讲其他的命令行。主要是讲述怎么通过命令行,从而使得文件上传到远程库中。


(1).基本工作原理

工作修改文件——>缓存区——>提交

其该流程图意思,就是我们在本地修改文件后,把文件要先放到缓存区。在缓存区中的文件,我们仍可进行修改,且该文件是处于被追踪的状态,可以追寻它的版本及其其他信息。若未放到缓存区,就是处于未被跟踪状态(untracked),git就不会有着该文件的任何记录。在提交之后,该文件就可以被其他人同步,也只有在提交文件之后,才可输入命令行将文件上传到远程库。


(2).缓存区

1.首先来创建一个study.txt

//在后续操作中,忽略这个1.pdf,主要以study.txt进行讲述

这里注意,所有从本地库上传到远程库的文件,一定要跟我们之前说过.git文件放在一起。


2.根据基本工作原理,我们将任一文件先放到缓存区。

那么这里就需要利用命令行,将其提交到缓存区。

输入命令行:git add 文件名

类下图:git add study.txt

在这里插入图片描述
这里没有其他的报错等消息就是最好的消息!

若担心文件没有放到缓存区。可采取下一步


(3).查看缓存状态

若担心自己的文件并没有放到缓存区或者提交区

可输入命令行:git status

查看文件的状态。

在这里插入图片描述

(4).提交文档

那么根据基本工作原理,我们需要将文件进行提交。

还是根据命令行进行提交。

输入命令行:git commit -m “备注”
类下图:git commit -m "学习文件"

在这里插入图片描述
备注里可以随意进行编写。通过备注,我们可以通过输入命令行,来寻找对应的历史文件和版本,便于之后的使用。

这样,我们的文件就已经成功提交了。

(5).补充

像基本的一些代码操作,我这里就不多补充,在上一帖子的最后也有发过相关链接和具体位置,是官方对操作的解释。

这里在给大家再发一下官方Git大全链接


8.连接远程库


(1).复制链接


回到最初创建仓库的网址,点击下图的方框,将链接进行复制

在这里插入图片描述

(2).输入命令

利用GUI Bash输入命令行

命令行:git remote add origin 你复制的网址

类下图:git remote add origin https://gitee.com/lemon-tea-12138/lemon-tea.git
在这里插入图片描述

温馨提示

  1. 在复制链接的时候,大家习惯用于电脑的快捷键,ctrl+v进行复制内容。但是,在该系统是行不通的,或出现空格等情况。

在这里插入图片描述

需要大家可以选择右键点击,选择paste进行复制。

在这里插入图片描述
2.记得在这一步时

复制自己对应的网址哦!

要不然会连上我的仓库。

(3).查看远程仓库信息

可输入命令行git remote -v

便可查看远程的仓库信息

在这里插入图片描述

(4).补充远程仓库操作命令行

大家可以通过以下代码对远程仓库进行操作
这里就不细讲了:

1.git remote rm origin 删除关联库

2.git fetch [remote] 下载远程仓库的所有变动

3.git remote -v 显示所有远程仓库

4.git remote show [remote] 显示某个远程仓库的信息

5.git remote add [shortname] [url] 增加一个新的远程仓库,并命名

6.git pull [remote] [branch] 取回远程仓库的变化,并与本地分支合并

7.git push [remote] [branch]上传本地指定分支到远程仓库

8.git push [remote] --force 强行推送当前分支到远程仓库,即使有冲突

9.git push [remote] --all 推送所有分支到远程仓库


9.上传文件

这里,就只需要敲一行命令行 :git push -u origin master

我们的文件就已经上传成功远程仓库了。
在这里插入图片描述
点开gitee,网站就会给你推送动态,我们的文件就已经上传了。

在这里插入图片描述
进入仓库后,我们的study.txt就静静的待在我们的仓库中。
在这里插入图片描述


10.下载文件和查看信息

若需要下载对应文件,可点击中间的“学习文件”

//其实也就是我们最早在“提交”那步时候留下的备注。

在这里插入图片描述
进入里面后,可以进行下载文件和查看文件修改信息。

下载文件

在这里插入图片描述
修改信息

在这里插入图片描述


那么我们创建一个自己的“百度网盘”就好啦。

由于隐私原因,这里有些截图并不连贯,也请各位大家谅解。

若哪里有错误和问题,也欢迎各位批评指正。

后续有时间会更一些其他Git的教程。

若我的博客能对你有帮助,请给我点个小赞赞吧。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

柠檬茶12138

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

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

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

打赏作者

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

抵扣说明:

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

余额充值