GitHub 远程仓库使用教程

GitHub 网址:https://github.com/

GitHub 国内镜像网址:https://hub.yzuu.cf/

1.1 创建远程库

image-20230922161235298

image-20230922161754616

1.2 创建别名

git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址

# 删除远程库
git remote rm 别名
image-20230922162422687

1.3 推送本地库到远程库

git push 别名 分支

网络不好可能提交失败,再次提交即可

image-20230922194320816 image-20230922194029583 image-20230922194151721 image-20230922194714594

1.4 拉取远程库

基本语法

git pull 别名 分支

1)首先在GitHub上修改一下文件并提交

image-20230922200011507

2)拉取

image-20230922195704547

1.5 克隆远程仓库到本地

基本语法

git clone 远程地址

获取远程库地址URL 进行克隆

image-20230922233137881image-20230922233404852

小结: clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名

1.6 团队内协作

1)选择邀请协作者

image-20230923001252279

2)搜索用户

image-20230923001236794

3)发送邀请

image-20230923001443868

4)查看邀请信息并接受邀请

image-20230923123558854image-20230923002125929

演示 协作者修改代码

image-20230923130211651

1.7 远程仓库fork操作

fork操作等同于创建了一个自己的远程仓库。但是这个远程仓库等同于是一个分支远程仓库,你可以随便操作,并不会影响源仓库,但是如果你的修改,更新想要融合到源仓库中,就需要提交申请了

image-20230923132410005

点击Create fork按钮即可

image-20230923132433139

演示

我们这里首先将文件改一下。

image-20230923133531067

发送提交申请

image-20230923134202570

image-20230923134446223

image-20230923134801873

合并修改请求

image-20230923135913715

image-20230923140921334

image-20230923141637186

image-20230923141804617

image-20230923141954981

1.8 SSH免密操作

github支持两种同步方式“https”和“ssh”。如果使用https很简单基本不需要配置就可以使用,但是每次提交代码和下载代码时都需要输入用户名和密码。ssh模式比https模式的一个重要好处就是,每次push、pull、fetch等操作时,不用重复填写遍用户名密码。前提是你必须是这个项目的拥有者或者合作者,且配好了ssh key。

1)点击SHH提示我们使用SHH首先需要添加SHH密钥

image-20230923155446433

2)先到系统盘,删除.ssh文件夹 如:C:\Users\用户名\.ssh(如果没有.ssh文件夹,忽略此步):

3)打开 Git Bash Here 终端

image-20230923160457169

创建密钥命令语法

ssh-keygen -t rsa -C test@gmail.com

# ssh-keygen:生成SSH协议免密登录的命令。
# -t:表示使用哪种加密协议。 
# rsa:是一种非对称加密协议。 
# -C:添加描述,在这里添加了 test@gmail.com,说明当前这个免密登录协议主要是专门针对test@gmail.com这个账号分配的。

执行命令ssh-keygen生成.ssh目录:三次回车键即可

image-20230923161711630

执行命令完成后,在window本地用户.ssh目录C:\Users\用户名\.ssh下面生成如下名称的公钥和私钥:

image-20230923163354700

按照操作步骤,将id_rsa.pub文件内容复制到GitHub仓库中

image-20230923164020993

image-20230923164615975

image-20230923164541264

添加公钥后,可不用输入Github账号密码便可推送。

接下来通过SSH方式拉取hello.txt。

image-20230923165849068

接下来通过SSH方式推送hello.txt。

image-20230923170743351

接下来再往远程仓库push东西的时候使用SSH连接就不需要登录了。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值