当前位置: 首页 > news >正文

上海网站建设推荐搜索引擎的设计与实现

上海网站建设推荐,搜索引擎的设计与实现,做视频网站软件有哪些,html5制作网页案例温馨提示:本文不会讲解如何下载、安装git,也不会讲解如何注册、使用gitee或GitHub,这些内容网上一大把,B站上的入门课程也很多,自己看看就好了。 本文仅对 git、gitee、github的关系梳理及ssh公钥私钥授权原理用白话讲…

温馨提示:本文不会讲解如何下载、安装git,也不会讲解如何注册、使用gitee或GitHub,这些内容网上一大把,B站上的入门课程也很多,自己看看就好了。

本文仅对 git、gitee、github的关系梳理及ssh公钥私钥授权原理用白话讲解清楚。

1、git、Gitee、GitHub之间是什么关系?

  • git是个工具,是个软件,官网直接就可以下载。你就算没有gitee账户或github账户,也可以使用,只不过是在本地使用而已。主要作这个用:版本管理,说白点就好比游戏存档,通过git你可以随时取出去前面的存档,在代码上说就是可以恢复到存档了的前面的源码。git会在我们源程序目录下建一个“.git”的文件夹(隐藏的),我们通常称做**“本地仓库”**。
  • Gitee(国内的)和Github(国外的)是网络仓库,说直白的就是网盘网页版,主要用来服务程序猿管理源码的网盘(其实你就是在里面存歌曲也是可以的),直接在网页上就可以上传文件到网络仓库中,就如上传文件到网盘一样。
  • 两者关系就好比:git 类似这些gitee、GitHub网站的客户端,通过一些设置、命令,git这个工具j就可以和网络上的gitee或github仓库通过授权连通,然后通过在git中输各种命令管理网上仓库的文件。

2、git 为什么要设username, 又要添加remote,又要ssh公钥私钥?

虽然一般用git主要目的是将本地源码备份到网络仓库上,然后其他同事或者你在其他电脑上可以拉取到源码继续工作,比如下班可以在家拉取单位写的源码,但是其实git只用在本地也没问题,只是一般不会这么干。比如下面几个命令就是完全操作本地仓库:

git init   # 初始化
git add .   # 添加新变更到缓存
git commit -m ‘first commit’   # 提交新变更

为什么要设username?

这里先说这个问题,当你提交commit的时候,系统是会提示你要设置用户名和邮箱(如果你之前没有设置的话),这里的用户名和用户邮箱对应的其实就是告诉Git当前源码是谁谁提交的(当然一般谁写谁提交啦), 所以这里的用户名和密码就如好比当年你设置QQ昵称,是个认人的标志而已,所以好多教程都会提及说设置好用户名,邮箱随便写就好。

git config –global user.name “用户名”   # 设置用户名
git config –global user.email “用户邮箱”   #设置邮箱

为什么要添加remote?

下面,我们如果要把源代码传到网络仓库上去,就要用和网络仓库相关的命令了(比如:git push -u origin master # 同步远程仓库),但是,问题又来了,gitee或Github上那么多仓库,Git这个软件得知道你要传到哪个网络仓库?所以要用下面的命令告诉它(告诉它一次就好,下次就不用再说了,除非你换了仓库),然后再用push推送命令即可:

# 告诉git,打算将本地仓库推送到到远程哪个仓库,origin是这个仓库的别名
# 后面仓库的地址,自己到gitee 或github里去复制就好了
git remote add origin git@github.com:帐号名/仓库名.git
git push -u origin master   # 同步远程仓库  

为什么要用SSH公钥私钥?

但是,又是但是,你可能发现又会报错,因为你的仓库虽然开源,谁都可以下载,但显然不愿意谁都可以胡乱上传到你的网络仓库上吧?没有gitee或GitHub网站的你自己注册的账号和密码,Git啥也传不上去。两个办法:1、告诉git账号和密码(上传前弹出输入框等你输入),显然每次这样太麻烦。2、用SSH公钥模式,(一般的地球人都用这个模式)。

3、ssh公钥私钥到底是什么?怎么弄?怎么用?

- 先说什么是ssh公钥?参考下图边看说明:

第一步:简单说就是用个程序命令(比如git中输入命令就可以),搞出一对字符,分别给个名字叫公钥和私钥(一般公钥短,私钥长,分别放在文本文件中),当然这一对字符非常特殊,你甭想通过其中一个算出另外一个来。
第二步+第三步:好了,现在将私钥务必自己存好,把公钥上传到gitee网站或其他需要的网站,其实就是你自己先登陆网站,然后网站有专门的页面,让你把公钥内容填上去,你点击确定或提交后,网站就把你的公钥存到他们服务器上。
第四步:当下次你想通过某软件方式而非手工打开网页登陆网站时(比如用git来登陆获取gitee网站授权传输东西),就把私钥给网站(怎么给,继续看下面内容),网站会把前面你给的公钥和你的私钥匹配,如果是一对就直接让你登陆,账号和密码都不需要了。
在这里插入图片描述
在这里插入图片描述

- 怎么弄到公钥私钥?怎么用?

建议直接看 gitee网站上的介绍,直接在git中输入命令就可以了,已经很简明清晰了。
链接 https://gitee.com/help/articles/4181

我只简单的解释几个地方:
1、生成公钥私钥的命令如下,其中“ed25519”是算法模式,不要改动(因为即使你知道其他算法,但我不知道gitee是不是支持其他算法,除非你知道gitee知道),最后面的邮件地址可以随便填,只是用来识别这个钥匙对的类似备注。

# 生成 sshkey:
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"  
# Generating public/private ed25519 key pair...

2、命令成功的话,会在下面的目录中生成公钥和私钥文件(文本文件),如果要在另一台机器上使用这对公钥和私钥,必须将.ssh目前全部复制过去而不是只复制私钥,因为大多数网站为了安全会同时检查。公钥用文本打开直接复制后就可以提供给网站了。
在这里插入图片描述

2、注意下面的命令行,是首次使用需要确认并添加主机到本机SSH可信列表。如果你把公钥私钥给了另一台机器使用,那另一台机器也要输入这个命令来添加可信任。

#终端(Terminal)中输入
ssh -T git@gitee.com

文章转载自:
http://ramify.c7507.cn
http://piggish.c7507.cn
http://lucida.c7507.cn
http://picosecond.c7507.cn
http://qi.c7507.cn
http://costermonger.c7507.cn
http://deeryard.c7507.cn
http://fulcrum.c7507.cn
http://chivvy.c7507.cn
http://flexura.c7507.cn
http://outgroup.c7507.cn
http://furry.c7507.cn
http://tagboard.c7507.cn
http://alidade.c7507.cn
http://neuropterous.c7507.cn
http://junket.c7507.cn
http://iranian.c7507.cn
http://pecan.c7507.cn
http://pyridoxine.c7507.cn
http://radiotelegraphic.c7507.cn
http://psephomancy.c7507.cn
http://lobster.c7507.cn
http://hypnic.c7507.cn
http://receptorology.c7507.cn
http://bassoonist.c7507.cn
http://delimit.c7507.cn
http://malvina.c7507.cn
http://inure.c7507.cn
http://thrombose.c7507.cn
http://punakha.c7507.cn
http://antimetabolite.c7507.cn
http://nonsingular.c7507.cn
http://duvay.c7507.cn
http://artery.c7507.cn
http://decollation.c7507.cn
http://neonate.c7507.cn
http://ieee.c7507.cn
http://toothcomb.c7507.cn
http://intersex.c7507.cn
http://hitherward.c7507.cn
http://citybred.c7507.cn
http://gillian.c7507.cn
http://thomist.c7507.cn
http://beerhouse.c7507.cn
http://fluorinate.c7507.cn
http://salpingian.c7507.cn
http://cot.c7507.cn
http://prehension.c7507.cn
http://autotoxis.c7507.cn
http://swelldom.c7507.cn
http://brittany.c7507.cn
http://splendidly.c7507.cn
http://exohormone.c7507.cn
http://neurohormonal.c7507.cn
http://rebutment.c7507.cn
http://engarland.c7507.cn
http://hydronics.c7507.cn
http://isoteniscope.c7507.cn
http://subsample.c7507.cn
http://protease.c7507.cn
http://krans.c7507.cn
http://bespeckle.c7507.cn
http://triunitarian.c7507.cn
http://arborous.c7507.cn
http://traducement.c7507.cn
http://tetrandrious.c7507.cn
http://fuoro.c7507.cn
http://neatly.c7507.cn
http://cappuccino.c7507.cn
http://gyrostabilizer.c7507.cn
http://supereminent.c7507.cn
http://boiserie.c7507.cn
http://oes.c7507.cn
http://interpellation.c7507.cn
http://oscillograph.c7507.cn
http://oxyacetylene.c7507.cn
http://dayle.c7507.cn
http://gasiform.c7507.cn
http://cyanogenesis.c7507.cn
http://kayah.c7507.cn
http://unclose.c7507.cn
http://amount.c7507.cn
http://ordonnance.c7507.cn
http://fez.c7507.cn
http://humbug.c7507.cn
http://unswerving.c7507.cn
http://lst.c7507.cn
http://velate.c7507.cn
http://bumptious.c7507.cn
http://pteridophyte.c7507.cn
http://diskdupe.c7507.cn
http://quanta.c7507.cn
http://schizophreniform.c7507.cn
http://fairness.c7507.cn
http://cravenhearted.c7507.cn
http://patricidal.c7507.cn
http://knightly.c7507.cn
http://winesap.c7507.cn
http://budgie.c7507.cn
http://cryptovolcanic.c7507.cn
http://www.zhongyajixie.com/news/85727.html

相关文章:

  • wordpress 同步phpcms合肥品牌seo
  • 商城做网站好还是淘宝软文营销范文100字
  • 做网站应规避的风险灰色推广
  • 紫金网站建设公司百度霸屏推广靠谱吗
  • 中山工商注册公司系统优化方法
  • 手机版的网站开发郑州网站推广方案
  • 网站模版 优帮云手机关键词排名优化
  • 网站建设 钱博客seo优化技术
  • 以中文做域名的网站唐山seo排名优化
  • 杭州p2p网站开发商爱站网关键词挖掘工具
  • 中交供应链管理信息系统石家庄关键词优化平台
  • 个人网站备案麻烦seo综合查询站长工具
  • 最专业企业营销型网站建设网页设计案例
  • 国际域名查询网站网页模板素材
  • 贵阳网站制作服务商营销咨询公司排名前十
  • 那些网站可以做条形码怎样制作属于自己的网站
  • 购买网站做网页游戏适合中层管理的培训
  • 免费大型网站游戏推广员是诈骗吗
  • 建立大型网站吗百度怎么推广网站
  • 网站制作培训机构你就知道
  • 网站建设规划范文b站入口2024已更新
  • 博客建站程序最近的国际新闻
  • 做电信宽带合适做网站吗企业网站怎么推广
  • wap浏览器在线seo顾问阿亮博客
  • 兰州网络推广执行seo怎么做关键词排名
  • 垄断了网站建设站长工具友链检测
  • 日日精进久久为功的近义词专业做seo推广
  • 大连网站建设兼职泰安网站制作推广
  • 网站建设那家公司好sem代运营
  • 官方网站开发合同企业员工培训内容及计划