git—远程仓库操作
git操作远程仓库
1、创建远程仓库
(1)在GitHub里面创建一个仓库
填写仓库名,选择是否公开
这里的勾选,可以选可不选,直接点击创建仓库

完成了以上步骤,差不多就创建了一个仓库了。
这里是我们没有添加任何内容的仓库,再之后我们需要在里面添加内容。
2、两种常规使用方式
2.1、基于http协议
a.创建空目录,名字就为shop

b.使用clone指令克隆远程仓库到本地
//语法:
$ git clone 远程仓库地址

然后你就从远程仓库里面的文件克隆到本地了。
c.在仓库上做对应的操作(提交暂存区、提交本地仓库、提交远程仓库、拉取线上仓库)
-
在本地创建一个readme.txt文件,并添加内容

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

-
提交到线上远程仓库
//提交到线上仓库 $ git push
该错误查看
学习erro中第2个git push提交错误 在这里遇到一个身份验证问题,需要创建一个令牌,然后绑定url
参考
学习erro第3个 git push身份验证错误。 然后就成功提交了,效果如下:

没有fatal错误,则表示提交成功!
【验证】然后我们在GitHub查看一下
提交成功!
-
拉取远程仓库
现在出现了一个新需求,在你之后有个同事更新了远程仓库。第二天,你需要工作的时候,远程仓库和你的本地仓库的内容就不一样了,所以你需要拉取远程仓库的代码,该怎么做?
现在我们需要用到一个新指令:
$git pull #拉取线上仓库新内容
这里也是成功拉取到了远程仓库的最新内容。
提醒:
在每天工作的第一件是,就是先
git pull拉取线上最新的版本。每天下班前做的事时
git push将本地提交到线上仓库
2.2、基于ssh协议(推荐)
该方式与前面的https相比,只是影响GitHub对于用户的身份鉴权方式,对于git的具体操作(提交本地,添加注释、提交远程等操作)没有任何影响
生成公私钥对指令(需自行安装OpenSSH):ssh-keygen -t rsa -C "注册邮箱"
步骤:
1.生成客户端公私钥文件
2.将公钥上传到GitHub
实际操作:
-
打开提示
提示你,使用SSH需要创建公私钥
-
生成公私钥对文件
ssh-keygen -t rsa -C "邮箱"这里的邮箱是你在全局配置时的邮箱

这里执行指令后,连续回车即可,不需要做其他操作
-
找到对应目录的公钥文件id_rsa_pub
1.打开文件id_rsa_pub 。里面的内容就是公钥了。
2.然后进行复制操作
-
给远程仓库添加公钥
1.在GitHub上面选择ssh
2.点击add a new public key

这里公钥不要有任何空格符和其他字符。
-
复制ssh地址

-
创建一个新文件withSSh,然后进入该文件
、 -
执行后续的
git操作-
$ git clone git@github.com:xxxx/shop.git
-

-


-

浙公网安备 33010602011771号