文章目录
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
温馨提示
- 在复制链接的时候,大家习惯用于电脑的快捷键,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的教程。
若我的博客能对你有帮助,请给我点个小赞赞吧。