git—远程仓库操作

git操作远程仓库

1、创建远程仓库

(1)在GitHub里面创建一个仓库

image-20220620012652123

​ 填写仓库名,选择是否公开image-20220620012930042

​ 这里的勾选,可以选可不选,直接点击创建仓库

image-20220620013035995

完成了以上步骤,差不多就创建了一个仓库了。

image-20220620013331322

这里是我们没有添加任何内容的仓库,再之后我们需要在里面添加内容。

2、两种常规使用方式

2.1、基于http协议

a.创建空目录,名字就为shop

image-20220620013843738

b.使用clone指令克隆远程仓库到本地

//语法:
$ git clone 远程仓库地址
image-20220620014128149

image-20220620225428337

​ 然后你就从远程仓库里面的文件克隆到本地了。

c.在仓库上做对应的操作(提交暂存区、提交本地仓库、提交远程仓库拉取线上仓库)

  1. 在本地创建一个readme.txt文件,并添加内容

    image-20220620225819903

  2. 添加到暂存区=>提交到本地仓库

    image-20220620230037332

  3. 提交到线上远程仓库

    //提交到线上仓库
    $ git push
    
    image-20220620230222913

    ​ 该错误查看学习erro中第2个git push提交错误

    ​ 在这里遇到一个身份验证问题,需要创建一个令牌,然后绑定url

    ​ 参考学习erro第3个 git push身份验证错误。

    ​ 然后就成功提交了,效果如下:

    image-20220620234118955

    ​ 没有fatal错误,则表示提交成功!

    ​ 【验证】然后我们在GitHub查看一下

    image-20220621000927118

    提交成功!

  4. 拉取远程仓库

    现在出现了一个新需求,在你之后有个同事更新了远程仓库。第二天,你需要工作的时候,远程仓库和你的本地仓库的内容就不一样了,所以你需要拉取远程仓库的代码,该怎么做?

    现在我们需要用到一个新指令:

    $git pull #拉取线上仓库新内容
    

    image-20220621001957946

    这里也是成功拉取到了远程仓库的最新内容。

提醒:

在每天工作的第一件是,就是先git pull 拉取线上最新的版本。

每天下班前做的事时git push 将本地提交到线上仓库

2.2、基于ssh协议(推荐)

该方式与前面的https相比,只是影响GitHub对于用户的身份鉴权方式,对于git的具体操作(提交本地,添加注释、提交远程等操作)没有任何影响

生成公私钥对指令(需自行安装OpenSSH):ssh-keygen -t rsa -C "注册邮箱"

步骤:

1.生成客户端公私钥文件

2.将公钥上传到GitHub

实际操作:

  • 打开提示

    image-20220621003402928

    提示你,使用SSH需要创建公私钥

  • 生成公私钥对文件

    ssh-keygen -t rsa -C "邮箱"
    

    这里的邮箱是你在全局配置时的邮箱

    image-20220621005837411

    这里执行指令后,连续回车即可,不需要做其他操作

  • 找到对应目录的公钥文件id_rsa_pub

    1.打开文件id_rsa_pub 。里面的内容就是公钥了。

    2.然后进行复制操作

  • 给远程仓库添加公钥

    1.在GitHub上面选择ssh

    2.点击add a new public key

    image-20220621011647484

    这里公钥不要有任何空格符和其他字符。

  • 复制ssh地址

    image-20220621012039643

  • 创建一个新文件withSSh,然后进入该文件

    image-20220621012207949

  • 执行后续的git操作

    • $ git clone git@github.com:xxxx/shop.git
      

      image-20220621012551450

    • image-20220621013119862

    • image-20220621013140179

      image-20220621013616310

posted @ 2022-06-21 23:06  travellerα  阅读(13)  评论(0)    收藏  举报