gitHub远程库

news2024/12/26 20:56:38

创建远程仓库

注册一个gutHub账户
点击+号,在点击New repository新建一个远程仓库
仓库名一般跟本地库的名称一致
public公共的开源
private私有的不公开

远程仓库操作

创建远程仓库别名

  • 基本语法

git remote -v : 查看当前所有远程地址别名
git remote add 别名 远程地址 :创建远程仓库别名
  • 这个地址在创建完远程仓库后生成的连接

推送本地分支到远程仓库

  • 基本语法

git push 别名 分支
  • 案例实操

此时发现已将master 分支上的内容推送到 GitHub 创建的远程仓库

拉取远程库到本地库

在远程库进行内容修改后,发现本地库跟远程库已经不是同步的了,
想要更新本地库的代码,那就用到拉取的命令了。
  • 基本语法

git pull 别名 分支
  • 案例实操

修改远程库数据

拉取到本地库

克隆远程仓库到本地

  • 基本语法

git clone 远程地址
  • 注意

克隆代码时候不需要登录账号的。
因为别人创建的是公共远程库读权限是没有限制的,任何人都可以克隆。
  • 案例实操

创建一个文件把别人的远程库里面的内容克隆过来。

这个地址为远程仓库地址,克隆结果:初始化本地仓库

克隆后查询别名

小结:

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

团队协作

邀请加入团队

填入想要合作的人

复制地址发给合作的人

复制收到邀请的链接到被邀请人的账号中的地址栏,点击接受邀请。

成功之后,被邀请人的账号上看到邀请人的远程仓库,
被邀请人可以修改内容并 push 到远程仓库。
而邀请人的远程库内容也同样更新了,
邀请人把远程库内容pull到本地库进行合并更新。

过程

例如有两个远程库spaceA spaceB
通过克隆拿到spaceA的代码后,进行修改添加,提交本地库
要把spaceB修改后的代码push到spaceB的远程库,
如果直接spaceA远程库里面推送代码,需要加入到spaceA团队里面。

settings ---> collaboration -- 密码验证 --> Manage access --> Add people -->
输入spaceB的账号 --> 进行添加 --> 把邀请函复制下来(Pending Invite) -->
spaceA需要把邀请函的地址发给spaceB --> 在自己spaceB的gitHub链接地址上面复制邀请函 -->
看到spaceA邀请加入自己的远程库 ---> Accept invitation(同意) / Decline(拒绝)--->
spaceB成为spaceA的成员 ---> spaceB和A的代码可以互通了 --->
spaceB拉取到本地库修改并推送 --> spaceA的远程库可以看到spaceB的修改的内容 -->
拉取spaceA远程库的内容到自己的本地库更新。

跨团队协作

例:A1团队 B2团队
A发送远程库地址给B2,B2可以在自己gitHub的地址栏里面粘贴A1的地址,
就直接打开了A1的内容点击右上角Fork,需要把别人的代码插到自己账号来进行修改。
修改可以通过在线进行修改或者克隆到本地库进行修改。
修改后点pull requests拉取请求 ---> 日记版本号 ,和备注,New pull request提交 -->
在A1账号远程库里面的pullrequests看到了B2发送过来修改后的内容 --->
点击Merge pull request合并申请 -- Confirm merge 。

SSH免密登录

  • 远程仓库中还有一个 SSH 的地址,因此可以使用 SSH 进行免密访问。

  • 具体操作如下:

进入从盘当前用户目录进行创建.ssh
rm -rvf .ssh :删除.ssh目录
$ ssh-keygen -t rsa -C 地址路径 : 创建 .ssh
注意:写ssh创建的命令后敲回车三次。

查看 id_rsa.pub 文件内容

复制 id_rsa.pub 文件内容,登录 GitHub,点击用户头像→Settings→SSH and GPG keys

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ABAP ALV和OOALV设置单元格颜色,编辑

首先给大家分享一篇博客: REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格 文章目录单元格编辑单元格/行-颜色效果展示**需求:**我是想实现某个单元格可根据数据来判断是否是可以进行编辑的或要添加一个什么样的颜色. 我们需要用到下面的三个结构 ALV 控制: 单元格的类型表:LVC_T_ST…

Nios II软件开发流程简介(含工程)

软件安装 Nios II Eclipse软件打不开 ​ 安装完成quartus后,想要打开Nios II Eclipse软件,点击软件后发现没有任何反应。 ​ 这时要到安装目录C:\intelFPGA_pro\20.3\nios2eds\bin下,打开readme文件。 ​ 按readme中的内容下载eclipse-cpp-…

VTK中如何 搜索 目标点 最近的点或者点集( vtkPointLocator )

背景: 在vtk使用过程中,我们有时要搜索点或者cell最近的 单元, 仔细看源码,有时无法判断其具体是什么样子,因而这里做了可视化处理,方便我们更深刻的理解 vtkPointLocator 类型函数的使用; 过程: 1.了解其继承关系是必要的: 2.开始探索该函数的一些效果: 我们会将原始数据…

vmware安装redhat enterprise linux server 9.1

vmware安装redhat enterprise linux server 9.11、安装系统1.1 镜像文件2、更新系统2.1 注册系统到redhat软件仓库2.2 更新系统1、安装系统 1.1 镜像文件 官网下载:https://developers.redhat.com/products/rhel/download 2、更新系统 2.1 注册系统到redhat软件…

【编写中】html5+go+websocket不到150行代码,实现一个在线实时聊天的功能

阮一峰websocket 相关参考 websocket 什么是websocket 在了解什么是websocket之前,我们下说一说http,因为HTTP我们太熟了。我们知道,HTTP是一种基于应用层的网络协议,往往都是一个请求,一个相应。websocket呢&#…

为啥用 时序数据库 TSDB

前言 其实我之前是不太了解时序数据库以及它相关的机制的,只是大概知晓它的用途。但因为公司的业务需求,我意外参与并主导了公司内部开源时序数据库influxdb的引擎改造,所以我也就顺理成章的成为时序数据库“从业者”。 造飞机的人需要时刻…

VMware vCenter Server的安装和使用

准备工作 首先去官网下载好VCenter Server,然后准备安装,我这里下载的是6.0对应的镜像为VMware-VIMSetup-all-6.0.0-2656757.iso 需要注意: 开始安装 和安装其他操作系统一样,把镜像放入光驱或解压缩,我这里是在…

Dropout Reduces Underfitting论文解读

Dropout 在欠拟合的应用Dropout Reduces Underfitting(2023.3.2)写在前面摘要一、简介二、重新审视过拟合和欠拟合三、Dropout如何减少欠拟合四、方法五、实验早期随机失活分析晚期随机失活(Late Dropout)六、下游任务七、相关工作…

【零代码工具推荐】Max Creation Graph (MCG) 可视化图形编程工具

从3dMax 2016开始新加入了一个很牛great的功能,也就是“MCG”全称是Max Creation Graph,MCG可以让用户使用全可视化节点工作流程来创建修改器,几何体工具插件,使用MCG,可以创建一个新的插件,没错是插件&…

【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(下)

系列文章目录 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate…

要点提炼|《数字中国建设整体布局规划》,看这一篇就够了!

《数字中国建设整体布局规划》/// 近日,中共中央、国务院印发了《数字中国建设整体布局规划》(以下简称“《规划》”),作为影响中国未来发展的重磅文件,被业界评价为“数字挂帅时代来临”。《数字中国建设整体布局规划…

【持续集成】Jenkins详细教程

文章目录一、jenkins是什么?二、CI/CD是什么?三、使用Jenkins进行PHP代码(单元)测试、打包。1.General2.源码管理3.构建触发器4.构建环境5.构建6.构建后操作7.其他相关配置四、进行jenkins project 构建五、构建结果说明六、jenkins权限管理最后&#xf…

【拼图】拼图游戏-微信小程序开发流程详解

还记得小时候玩过的经典拼图游戏吗,上小学时,在路边摊用买个玩具,是一个正方形盒子形状,里面装的是图片分割成的很多块,还差一块,怎么描述好呢,和魔方玩具差不多,有没有听说叫二维的…

【Leetcode——重排链表】

文章目录一、重排链表思路1.思路2.总结一、重排链表 对于这道题,有两种思路: 思路1. 1.使用一个线性表,存储链表中的每个节点,然后按照题目的条件,来链接线性表的各个节点即可。 使用左下标和右下标来定位线性表中的…

硬件学习 软件 Cadence day09 芯片PCB 封装导出DXF 文件

1.打开自己要导出 DXF 文件的 PCB 封装 (Allegro 软件) 2.导出DXF 文件的按钮 1.点击按钮,打开窗口 2.填写数据 3. 按下 Edit... 按钮 4. 编辑数据 5. 导出数据 ,生成DXF 文件 下面的选项自己选择 : Color mapping : …

希腊字母及读音

希腊字母24个希腊字母分别是:Αα、Ββ、Γγ、Δδ、Εε、Ϝϝ、Ζζ、Ηη、Θθ、Ιι、Κκ、Λλ、Μμ、Νν、Ξξ、Οο、Ππ、Ρρ、Σσ、Ττ、Υυ、Φφ、Χχ、Ψψ、Ωω。拼写Α α:阿尔法 AlphaΒ β:贝塔 BetaΓ γ&…

算法套路二:相向双指针

算法套路二:相向双指针 算法套路示例讲解:LeetCode167. 两数之和 II - 输入有序数组 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是…

如何在MacOS上卸载IPGuard的软件--LAgent/LSDhelper程序

IPGuard类的软件一般企业用于办公设备监控,获取员工在设备上操作的信息,同时对文件等信息加密,用于防止企业信息外泄到网络上。但是设备上安装了此类软件一般不容易卸载掉,针对在macos上卸载过程作下讲解。 1. 一般服务类的程序都…

shell文件通配符:任意一个:?、任意数量:*、任意包含[]、[^]:任意不包含

文章目录一. 有哪些文件通配符二. 匹配任意?:匹配任意一个字符*:匹配任意数量的字符串三. 匹配任意指定一个字符1. []:匹配任意包含匹配任意包含字符范围2. [!]与[^]:匹配任意不包含四. 注意事项1. 通配符组合2. 不能跨越目录层级…

运筹系列67:大规模TSP问题的EAX遗传算法

1. 算法介绍 EAX是edge assembly crossover 算子的缩写。本算法有Y nagata教授公布,目前在VLSI最大的几个案例上获得了best的成绩。另外目前MonoLisa 100K问题的最优解也是由其公布,若能得到更优解,可以获得1000美元奖励。 算法步骤如下&…