GitHub操作

远程库-GitHub

GitHub网址
GitHub是全球最大的远程库

1. 创建远程库

在这里插入图片描述
在这里插入图片描述

2. 远程仓库操作

在这里插入图片描述

2.1 创建远程仓库别名

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

  • 案例操作
    在这里插入图片描述
    起一个别名会出现两个别名,是因为既可以拉取也可以推送
    https://github.com/ZhangQiMeng123/gitHub_Test01.git 这个地址在创建完远程仓库后生成的链接 如图:

在这里插入图片描述

2.2 推送本地分支到远程仓库

git push 别名 分支

  • 案例实操
    将本地仓库的master分支推送到远程库中
    在这里插入图片描述
    此时发现已将我们 master 分支上的内容推送到 GitHub 创建的远程仓库。
    在这里插入图片描述

2.3 克隆远程仓库到本地

git clone 远程地址

  • 案例实操
    在这里插入图片描述
    发现本地仓库已经多了一个文件夹gitHub_Test01,这就是从gitHub上进行克隆下来的项目
    在这里插入图片描述

在这里插入图片描述
clone 克隆做操会自动进行多个操作:1.拉取代码 2.初始化本地仓库 3. 创建别名

2.4 邀请加入团队

  • 1.选择邀请合作者
    选择setteings中的collaboration,然后点击 add people
    在这里插入图片描述
  • 2.填入想要合作的人的相关信息(username,full name,email 其中的一个)

在这里插入图片描述

  • 3.复 制 地 址 并 通 过 微 信 钉 钉 等 方 式 发 送 给 该 用 户 , 复 制 内 容 如 下 :
    https://github.com/ZhangQiMeng123/gitHub_Test01/invitations
    在这里插入图片描述
  • 4.在user-maomao这个账号中的地址栏复制收到邀请的链接,点击接受邀请
    在这里插入图片描述
    1. 成功之后可以在user-maomao这个账户上看到gitHub_Test01的远程仓库
      在这里插入图片描述
  • user-maomao可以修改内容并push到远程仓库(没被邀请加入团队的人是没有权限进行push的
    新建文件夹(user-maomao,模拟多态电脑进行合作),在该文件夹下打开git,进行克隆项目
    克隆不需要登录gitHub账号
    在这里插入图片描述
    user-maomao对文件进行修改

在这里插入图片描述
将修改后的文件先添加到本地库

在这里插入图片描述
将本地库的内容推送到远程库
git push 别名(或仓库地址)master
在这里插入图片描述
可以管理员的仓库端看到user-maomao提交了内容
在这里插入图片描述在这里插入图片描述

2.5 拉取远程库内容

git pull 远程库地址别名 远程分支别名

  • 案例实操
    将远程库对于分支最新内容拉下来后与当前本地分支直接进行合并
    在这里插入图片描述
    可以看到user-maomao修改的内容已经被合并过来
    在这里插入图片描述

6.3 跨团队协作

  • 1.将远程仓库的地址复制发给邀请跨团队写作的人,比如东方不败
    在这里插入图片描述
  • 2.在东方不败的GitHub账号里的地址栏复制收到的链接,然后点击Fork将项目直接叉到自己的本地仓库
    在这里插入图片描述
    在这里插入图片描述
    叉成功后可以看到当前仓库信息
    在这里插入图片描述
  • 3.东方不败就可以在线编辑叉取过来的文件
    在这里插入图片描述
  • 4.编辑完毕后,填写描述信息并点击左下角绿色按钮提交

在这里插入图片描述

  • 5.接下来点击上方的pull请求,并创建一个新的请求
    在这里插入图片描述
    在这里插入图片描述
  • 6.仓库创建者账号端就可以看到有一个Pull request请求
    在这里插入图片描述
    可以进行在线讨论代码相关内容
    在这里插入图片描述
    在这里插入图片描述
  • 7.如果代码没有问题,可以点击Merge pull reque 合并代码
    在这里插入图片描述

6.4 SSH免密登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/617093.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第二步->手撕spring源码之bean操作

本步骤目标 本步骤继续完善 Spring Bean 容器框架的功能开发,在这个开发过程中会用到较多的接口、类、抽象类,它们之间会有类的实现、类的继承。 这一次我们把 Bean 的创建交给容器,而不是我们在调用时候传递一个实例化好的 Bean 对象&#x…

vue3使用setup模式的store报错

** setup store模式 $reset方法报错 ** 顾名思义就是 使用store 使用的是setup 语法模式 不能执行$reset 方法 解决方式: // main.ts import { createPinia } from pinia const pinia createPinia() pinia.use(({ store }) > {const initialState JSON.pars…

JupyterLab OpenCV展示图片

JupyterLab OpenCV展示图片 方式一 注意:此种方式如果在远程服务器上的JupyterLab上运行,可能会出现错误。 import cv2# 读取图片 image cv2.imread(photo/blg.png)# 显示图片 cv2.imshow(image, image)# 等待按键,之后关闭所有窗口 cv2.w…

c语言题库之多个数组从两边移动向中间汇聚

文章目录 题目分析代码实现代码分析 题目 c语言题库之多个数组从两边移动向中间汇聚 呈现效果:输入想要输入的字符数组呈现数组从两边向中间逐渐打开的样子 分析 首先我们需要一组我们想要输入的字符数组用来展示打开的字符其次我们需要进行对数组的替换&#x…

基于STM32单片机的环境监测系统设计与实现

基于STM32单片机的环境监测系统设计与实现 摘要 随着环境污染和室内空气质量问题的日益严重,环境监测系统的应用变得尤为重要。本文设计并实现了一种基于STM32单片机的环境监测系统,该系统能够实时监测并显示室内环境的温湿度、甲醛浓度以及二氧化碳浓…

怎么把学浪课程视频下载到相册

在这个快节奏的学习时代,每一刻的知识获取都显得至关重要。想象一下,在浩瀚如海的学浪app中,你已经找到了那些能够点亮智慧的课程视频,它们不仅充满了启发,还是你求学旅途中的宝贵资源。但是,在网络不稳定或…

Unity2D 模拟手柄实现玩家移动

1,创建控制器UI 2,挂载脚本 3,脚本编写 基本要素 [Tooltip("玩家游戏体")]public Rigidbody2D player;[Tooltip("玩家速度")]public float speed 1f;[Tooltip("玩家动画")]public Animator animator;public …

Docker in Docker(DinD)原理与实战

🐇明明跟你说过:个人主页 🏅个人专栏:《Docker幻想曲:从零开始,征服容器宇宙》 🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Docker简介 2、Docker …

MES系统与WMS集成方法(满分100学习资料)

导语 大家好,我是智能仓储物流技术研习社的社长,老K。专注分享智能仓储物流技术、智能制造等内容。 新书《智能物流系统构成与技术实践》 完整版文件和更多学习资料,请球友到知识星球【智能仓储物流技术研习社】自行下载 这份文件是关于MES系…

什么是XXE漏洞,日常如何做好web安全,避免漏洞威胁

随着网络技术的不断发展,网站安全问题日益受到人们的关注。当前随着技术发展,网站存在一些常见的可能被攻击者利用的漏洞,而在众多网站安全漏洞中,XXE(XML External Entity)漏洞是一个不容忽视的问题。今天…

多线程·线程状态

目录 1.等待一个线程 join 2.休眠当前线程 3.线程的所有状态 4.线程的状态转换 1.等待一个线程 join 有些场景,我们需要控制线程的执行顺序,这时候就需要用到 join 了 比如:把大象装进冰箱要几步? 第一步:打开冰…

QT ERROR: Unknown module(s) in QT: xlsx怎么办

现象描述 QT编译c代码的时候,报这种QT ERROR: Unknown module(s) in QT: xlsx,应该如何解决? 这里,我简单记录一下自己的解决问题过程。有可能,对遇到同样的问题的你,也有所帮助 第一步 检查perl是否安装…

软考144-下午题-【试题三】:UML图-类图、用例图

一、分值与目标 题型: 问题一~问题三(扩展/UML——>设计模式) 二、UML基础知识回顾 2-1、关系 UML中有四种关系:依赖、关联、泛化、实现。 1、关联 关联是一种结构关系,它描述了一组链,链是对象之间的…

【计算机网络篇】数据链路层(10)在物理层扩展以太网

文章目录 🍔扩展站点与集线器之间的距离🛸扩展共享式以太网的覆盖范围和站点数量 🍔扩展站点与集线器之间的距离 🛸扩展共享式以太网的覆盖范围和站点数量 以太网集线器一般具有8~32个接口,如果要连接的站点数量超过了…

JAVA毕业设计138—基于Java+Springboot+Vue的医院预约挂号小程序(源代码+数据库)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootVue的医院预约挂号小程序(源代码数据库)138 一、系统介绍 本系统前后端分离带小程序和后台 小程序(用户端),后台管理系统&a…

day-33 收集垃圾的最少总时间

思路 利用一个二维数组(数组行数为3,分别对应三种垃圾)记录垃圾数量,arr[0][i]表示第i个房子的金属、纸和或玻璃垃圾。 解题方法 将三种垃圾数量(值与时间相同)相加,最后对应垃圾车最远需要走到…

51基于单片机的温室大棚系统设计

设计摘要: 本设计旨在基于51单片机和蓝牙技术,实现一个功能完善的温室大棚系统。该系统具备以下主要功能:首先,通过连接的显示屏能够实时地显示当前的温度和湿度信息,方便用户了解温室内的环境变化。其次,…

HTML标签快速入门

文章目录 一、HTML语法规范1.1 基本语法概述1.2 标签关系 二、HTML基本结构标签2.1 第一个HTML网页2.2 基本结构标签总结 三、网页开发工具3.1 文档类型声明标签3.2 lang 语言种类3.3 字符集3.4 总结 四、HTML常用标签4.1 标签语义4.2 标题标签\<h1> - \<h6>&#…

【Linux】-Linux的实用操作:快捷键与软件安装操作、构建软连接、日期时区的设置[4]

目录 一、各类小技巧&#xff08;快捷键&#xff09; 1、ctrl c 强制停止 2、ctrl d 退出或登出 3、历史命令搜索 4、光标移动快捷键 5、清屏 二、软件安装 1、yum命令 2、apt命令 - 扩展&#xff08;ubuntu&#xff09; 三、systemctl命令 四、软连接 1、ln命令…

JAVA基础--IO

IO 什么是IO 任何事物提到分类都必须有一个分类的标准&#xff0c;例如人&#xff0c;按照肤色可分为&#xff1a;黄的&#xff0c;白的&#xff0c;黑的&#xff1b;按照性别可分为&#xff1a;男&#xff0c;女&#xff0c;人妖。IO流的常见分类标准是按照*流动方向*和*操作…