github远程仓库的创建与操作-http协议和SSH协议

github仓库的创建

  我们登录github,然后点左上角的图标,来到这个页面

  

  然后我们点击start a project,填好仓库名之后,我们可以填写仓库的简介和选择是否需要一个初始的ReadMe文件。

  

  点击创建,我们就可以看到我们现在的仓库里面有什么了,现在只有个readme文件

  

github远程仓库的操作 

  我们在github上创建远程仓库,自然是想把代码托管到github的服务器上,像本地仓库一样进行版本的管理。

  github远程仓库的操作方法有两种:基于http协议、

基于http协议

  我们在仓库里可以看到一个https地址,我们复制一下

  

  现在我们在桌面上创建一个同名字的目录shop,使用git命令行进入该目录

  随后我们就可以使用指令:git clone 线上仓库地址,把线上的仓库克隆到本地。

  

   等一等就可以看到桌面上的shop文件夹里面有我们的shop仓库,仓库里面装的是README文件

  

  在这里注意一下,桌面上的文件夹不一定要叫shop,任意名字都行,克隆的仓库会以文件夹形式复制到桌面文件夹里面。

  在这个步骤好了之后,我们就可以在本地仓库上进行操作——提交暂存区提交本地仓库提交线上仓库、拉取线上仓库

  例如现在我在shop文件夹里面添加一个hello.txt文件

  

  然后我们就可以在git命令行里把该文件提交到暂存区,使用的命令是git add类命令

  

   然后可以把暂存区里的文件提交到本地仓库,使用的是git commit -m "添加hello.txt文件"命令

  

  现在我们需要修改.git/config目录下的文件,我们要在config文件里的url进行改动

  

  我们要在github.com前面加上用户名:密码@,其他东西保持不变。

  随后我们就可以使用git push命令,提交至线上仓库

  

   返回github网页,我们可以看到仓库里多了个hello.txt

  

  另外,假如我们是团队开发,另一个同伴上传了新的文件到远程仓库,但我的本地仓库却没有,我想更新我的本地仓库。

  这里我们在github上直接创建文件以模拟这一情形,现在我们创建新文件new.php

  

  现在我们就要用到git pull命令对项目进行一个拉取,可以发现shop目录里新增了new.php文件了

  

基于SSH协议

  基于SSH协议的操作只是前面的用户身份操作与http协议有所区别,对于后续的操作如添加文件至暂存区、上传代码仓库等都是一样的。

  第零步,我们先要在自己的PC安装OpenSSH,安装教程:https://blog.csdn.net/hehuihh/article/details/90575791,然后在cmd里键入net start sshd启动ssh,注意添加ssh到环境变量。

  第一步,我们需要生成自己电脑的SSH公私钥文件。命令:sshkeygen -t rsa -C "邮箱",然后不断回车

  

  这一步之后代表着,你的私钥和公钥都已经生成,放在这两个目录里面。

  

  接着我们按照路径找到我们的公钥文件,复制它。

  

  第二步,我们把公钥上传到github。

  我们来到github上添加SSH公钥的地方,把我们刚刚复制的公钥贴进去,标题可以随便写。

  

   完成到这一步之后,我们就可以执行后续的git操作了,可以使用的操作于http协议相同! 

   注意的是clone的地址要用SSH的,此时我们的git push就不用配置url了,直接push就行。

 

posted @ 2021-01-07 17:23  艾尔夏尔-Layton  阅读(866)  评论(0编辑  收藏  举报