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免密登录

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode默认终端设置为cmd的方法

vscode默认终端是powershell,执行某些命令时会提示权限等问题,如果更习惯使用cmd终端的话,可以将默认终端配置为cmd。 方法一: 方法二: 如果你想更改默认的终端,可以通过以下步骤操作: 打开 VSCode。使用…

深入理解Linux下的网络监控工具:iftop

目录标题 1. 什么是iftop?2. 安装iftop在Debian/Ubuntu上安装在CentOS/RHEL上安装在其他Linux发行版上 3. 使用iftop监控网络流量命令行选项界面说明交互命令 4. 相关参数及说明 在维护和监控Linux服务器时,了解网络流量的细节非常重要。网络监控可以帮助我们诊断延…

el-select下拉框 添加 el-checkbox 多选框,支持全选、取消全选

el-select下拉框 添加 el-checkbox 多选框,支持全选、取消全选 前言一、实现思路二、实现代码1.模板代码2. css 样式3.js 代码 DEMO 演示总结 前言 实现效果预览 提示:本内容基于element-ui 组件实现,如果使用其他组件库、可参考下面实现方…

5/11后面部分:+顺序排序+元素交换+计算每门课程的各种成绩+存放规律的数据 注意:一味的复制肯定要出问题,第2个的最后一部分有修改,注意观察

目录 第一个已经输出过一次: 第二个: 编程实现:程序功能是用起泡法对数组中n个元素按从大到小的顺序进行排序。 ​编辑的确出现了一些问题哦: ​编辑目前是可以运行,但AI不给我们通过: 最后还是我的代码获胜&#x…

【Android】Kotlin学习之Lambda表达式

java和kotlin对比 Lambda语法 Lambda隐形参数 it 也可以不使用指定的名称it, 可以 自定义 Lambda 使用下划线

俄罗斯方块的代码实现

文章目录 首先是头文件的引入部分接下来是一些预处理指令接下来定义了两个结构体:接下来是全局变量g_hConsoleOutput,用于存储控制台输出句柄。之后是一系列函数的声明最后是main函数源码 首先是头文件的引入部分 包括stdio.h、string.h、stdlib.h、tim…

09 - 函数调用

---- 整理自狄泰软件唐佐林老师课程 文章目录 1. 函数定义及调用1.1 自定义函数的语法1.2 make 解释器中的预定义函数1.2.1 预定义函数的调用1.2.2 问题1.2.3 本质分析 2. 示例代码 1. 函数定义及调用 makefile 中支持函数的概念 make 解释器提供了一系列的函数供 makefile 调…

git 推送github 选https遇到登录 openSSH问题

使用https需要使用github令牌token作为密码, 使用SSH不需要登录。 还有一个问题: 创建github仓库后没有quick setup页面解决办法 千万不要点击任何多的操作!!!输入仓库名,直接create!&#x…

SPA模式下的多页面跳转原理及实现

jQuery Mobile在SPA模式下的多页面跳转原理及实现案例 文章目录 jQuery Mobile在SPA模式下的多页面跳转原理及实现案例前言一、SPA的实现原理和代码分析1.实现原理说明(1)index.html(2)index.js(3)page2.ht…

华为交换机操作系统VRP的详解

3.1.1 什么是VRP VRP是华为公司从低端到高端的全系列路由器、交换机等数据通信产品的通用网络操作系统,就如同微软的Windows操作系统之于PC,苹果公司的IOS操作系统之于Iphone。VRP可以运行在多种硬件平台之上,并拥有一致的网络界面、用户界面…

【Qt 学习笔记】Qt常用控件 | 多元素控件 | Table Widget的说明及介绍

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 多元素控件 | Table Widget的说明及介绍 文章编号&#…

YOLOv8项目使用说明

1. 下载群公告中的百度云连接,得到一个压缩文件 2. 解压并使用相关软件(如pycharm、VSCode等)打开 3. 选择一个合适的模型yaml文件,及数据集yaml文件进行训练 4. 配置并填入数据集yaml文件 5. 运行即可