都2021年了,还不会使用GitHub创建、推送、拉取、克隆远程库、团队协作开发?

1 对自己的远程库操作

1.1 在GitHub上创建远程库

1.2 推送本地库至远程库

 1.3 拉取远程库到本地库

1.4 克隆远程仓库到本地

2 对别人的远程库两种操作方式

2.1 使用GitHub进行团队内协作开发

2.2 使用GitHub进行跨团队协作开发


       众所周知,GitHub是一个大型的国外男性交友社交网站,是众多技术型宅男施展自己才能的地方,也就是我们的天堂。登录到GitHub:https://github.com/

1 对自己的远程库操作

1.1 在GitHub上创建远程库

🔥1️⃣🔥首先需要注册一个GitHub账号,在该账号上创建一个远程库(远程库的库名最好和git本地仓库一致),为下面的本地仓库的推送做准备,否则会报如下异常:

🔥2️⃣🔥然后就是创建远程库

🔥3️⃣🔥在接着就是给远程库创建别名

         创建别名方便推送命令的使用,首先点击HTTPS,复制后面的链接(远程库的连接),然后在Git Bash里面敲击以下命令:

git remote add 别名 远程库链接

1.2 推送本地库至远程库

git push 远程仓库的别名或者链接 分支名

        在Git Bash里使用上述命令后会弹出一个登录窗口(窗口因版本会有变动但是大差不差),需要登陆一下GitHub账号,登录后会将指定项目的指定分支推送到你登录的账号里。登录方式主要有以下两种,但是推荐使用token登录。生成一个GitHub的token用于git推送本地库至远程库_扎哇太枣糕的博客-CSDN博客

 登录成功后即可正常上传

 1.3 拉取远程库到本地库

git pull 远程库别名或者链接 分支名

拉取之前的学生成绩.csv文件 

拉取远程库到本地库

 拉取之后的学生成绩.csv文件

 主要就是最后一行添加了一行数据,其他也都没有改变,就是用这个学生成绩.csv文件来演示GitHub远程库上的项目发生改变后,使用拉取命令的效果。

1.4 克隆远程仓库到本地

git clone 远程库链接

        首先创建一个空文件夹来接收克隆下来的远程库,双击进入新建的空文件夹,右键选择Git Bash Here 复制库的该链接,下面的命令要用到 

2 对别人的远程库两种操作方式

2.1 使用GitHub进行团队内协作开发

        尝试过clone的小伙伴们一定知道,clone是无需账户登录的,所以说只要是public的远程库,且能够拿到它的链接就可以将这个远程库clone到本地。但是当我们使用GitHub进行团队内协作开发的时候,我们不仅仅需要将公司项目远程库clone下来进行开发,还要将开发完成后的代码再推送(push)到远程库。这个时候问题就随之而来了:我们都知道,推送(push)远程库需要登录相应的GitHub账户,不可能我们每个人都知道公司的GitHub账户密码,这个的时候就需要公司使用账户将你邀请进该远程库的成员里了,具体操作如下:

 按用户名或者邮箱搜索到你的GitHub点击绿色按钮添加,然后点击如下按钮复制链接:

你接收到链接后复制访问,点击接受邀请按钮即可拥有将你的本地库推送(push)到该远程库的权限了。

2.2 使用GitHub进行跨团队协作开发

        除了上一种加入到公司项目的远程库,还有一种方法可以不用找到组织就可以协作开发,那就是跨团队协作开发。

🔥1️⃣🔥先到公司远程库的GitHub页面

方法一:使用远程库链接,链接的获取1.4有讲

方法二:按“用户名/远程库名”的格式进行搜索

🔥2️⃣🔥fork

将公司的远程库fork到自己的GitHub,至此your repositories也会有个与之相同的远程库

🔥3️⃣🔥Pull request

在你对项目进行二次开发后,你所进行的各种远程库操作都不会改变公司的远程库内容,只是对你fork的远程库进行了修改,若是想要公司的远程库记录你二次开发后的项目内容,需要你使用点击如下按钮去创建一个Pull request

 如果公司查看后同意你的修改就可以点击Merge pull request将你提交的pull request合并到它的远程仓库

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

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

相关文章

2021 最新 IDEA集成Gitee、Gitee迁移GitHub【图文讲解】

1 创建远程库 2 IDEA集成Gitee 2.1 安装gitee插件并绑定账号 2.2 IDEA推送本地库至远程库的两种方式 2.3 修改后推送本地库至远程库 2.4 拉取远程库 2.5 使用IDEA克隆远程库 3 Gitee迁移GitHub的远程库的两种方式 3.1 自己的账户之间迁移 3.2 使用链接进行迁移 3.3 强制刷…

只需五步学会Maven 3.6.1OR 3.6.3及其他版本的下载安装与配置【图文详解】

第一步,下载并解压缩包 ​第二步,配置两个环境变量 ​第三步,测试是否安装成功 ​第四步,指定本地仓库的路径 第五步,修改镜像仓库 第一步,下载并解压缩包 Maven官方下载地址:https://mav…

只需四步完成java JDK1.8的下载安装与配置【图文详解】

第一步,下载安装包并安装 第二步,安装JDK 第三步,配置三个环境变量 第四步,测试是否安装成功 第一步,下载安装包并安装 Oracle的官方下载地址:https://www.oracle.com/java/technologies/downloads/#ja…

从Maven中央仓库网站下载jar包的两种方式,将会伴随java后端开发者的整个职业生涯

这个肥肠重要的网站就是:https://mvnrepository.com/ 下面我会以mysql-connector-java-8.0.26.jar为例,教会你使用两种方式下载使用jar包资源 首先在搜索栏使用全称或者是关键字对jar包进行搜索 选择你想要的版本 方式一:导入pom文件依赖(…

2021 使用IDEA创建并编写你的第一个Maven项目【图文详解】

1 使用IDEA创建你的第一个Maven项目 2 使用IDEA编写一个Maven项目 1 使用IDEA创建你的第一个Maven项目 新建一个空白项目 File-->New-->Project-->Empty Project 在IDEA中配置JDK 在IDEA中配置Maven 新建一个Maven模块 在test目录下面新建一个resources文件夹 2 使…

能让你的Intellij IDEA 起飞的几个设置(设置背景 字体 快捷键 鼠标悬停提示 提示忽略大小写 取消单行显示)

1 设置主题(背景图片) 2 设置字体 2.1 设置默认的字体及其大小、行间距**墙裂推荐** 2.2 设置字体大小可以随意改变**墙裂推荐** 3 设置鼠标悬停提示 4 提示的时候忽略大小写**墙裂推荐** ​​5 取消单行显示tabs**墙裂推荐** 6 修改类头的文档注释信息 7 设置项目文…

控制台:Unable to import maven project: See logs for details日志:Unable to create injector, see the follow

问题描述: 当我在使用IDEA 完成一个Maven项目的时候,在第一步的pom.xml文件导入依赖时就发生了这个问题,弹窗弹出Uable to import maven project 控制台报 Unable to import maven project: See logs for details的异常。 既然人家都让查看l…

Maven基础教程

1 Maven简介 2 Maven基础概念 2.1 仓库 2.2 坐标 3 依赖的相关知识点 4 生命周期与插件 5 使用Inteli idea完成第一个Maven项目 1 Maven简介 Maven的本质就是一个项目管理工具,用于将项目开发和管理过程抽象成一个项目对象模型(project object model POM) Ma…

【Java从入门到头秃专栏 】(一)学在Java语法之前

目录 1 初识Java 2 Java环境JDK 3 Java规范 1 初识Java Java是美国的sun(Stanford University Network)公司在1995年推出的一门计算机高级编程语言,虽然说当时参与开发Java的人员有好几名,但是业内公认的Java之父是詹姆斯高斯林(James Gosling)。 Jav…

【Java从入门到头秃专栏 】(二) 注释 数据类型 变量 常量 关键字 标识符 运算符 输入输出

目录 1 注释 2 数据类型 3 变量与常量 4 关键字、标识符 5 运算符 6 键入值、输出值 1 注释 注释就是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便大家更加容易理解程序。注释虽然写在程序中,但是并不参与程序的执行&#…

【Java从入门到头秃专栏 】(三) 控制流程 Math Date DateFormat Calendar System BigDecimal Random

目录 1 控制流程 2 Math类 3 Date类 4 DateFormat类 5 Calendar类(日历类) 6 System类 7 BigDecimal类 8 Random类(随机数) 1 控制流程 1.1 块作用域 块(即复合语句)就是指由若干条Java语句组成的语句,并用一条大括号括起来,并借此形式确定了变量…

IntelliJ IDEA最常用的一些快捷键,学会了室友还以为你在祖安对线

目录 1 快速生成语句 1.1 main语句 1.2 输出语句 1.3 流程控制语句 1.3.1 if判断语句 1.3.2 while循环 1.3.3 for循环 1.3.4 数组、集合的循环操作 1.3.5 迭代器循环操作 1.4 对象实例化、定义变量 1.5 try-catch异常 2 快捷键 2.1 Ctrl系列 2.2 alt系列 2.2.1…

【Java从入门到头秃专栏 6】语法篇(五) :多线程 线程池 可见、原子性 并发包 Lambda表达式

目录 1 多线程 1.1 基本概念 1.2 创建线程的三种方式 1.4 解决线程安全问题的三种方法 1.5 线程通信 1.6 线程状态 2 线程池 2.1线程池的概念 2.2 创建并提交任务 3 可见性 3.1 变量不可见性 3.2 变量不可见性的解决方案 4 原子性 4.1 原子性的概念 4.2 保证原…

【Java从入门到头秃专栏 7】语法篇(六) :Lambda表达式(->) 方法引用(::) stream流

目录 1 Lambda表达式( -> ) ​ 2 方法引用( :: ) 3 Stream流 接下来介绍的三种语法叫:Lambda表达式 方法引用 stream流,这三种语法的使用要有特定条件,在一定条件下借助这三种语法可以使代码十分简单且优雅,但是不要舍本逐末…

【Java从入门到头秃专栏 4】语法篇(三) :字符串 数组

目录 1 String字符串 2 数组 1 String字符串 Java没有内置的字符串类型,而是在Java类库中提供了一个预定义类--String。 在Java中把每一个使用双引号括起来的字符串都看做是String类的一个实例化对象。 String常被称作是不可变字符串类型,那么有人就有…

【Java从入门到头秃专栏 8】语法篇(七) :反射 动态代理 注解

目录 1 反射机制 2 反射的应用:动态代理 3 注解 1 反射机制 反射机制(Reflect Machanism),是指在程序运行期间借助Reflect API获取任何类的内部信息,并能直接操作对象的内部属性以及方法,Java本身而言是静态语言但是由于Java反…

【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 2】Spring相关API 数据源(连接池)的配置 注解开发 整合junit

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 4】 Spring集成web环境 SpringMVC初识

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 ​…

IntelliJ IDEA里的项目搞崩了怎么办,本地历史版本回退拯救你崩溃的心灵

💥写在前面: 如果你还没有读过雨果的悲惨世界也没有读过余华的活着,那你可以看看我今天早上的经历,如果不想听我胡侃的话,直接进入正题: 目录 本地历史的强大 今天早上打开IntelliJ IDEA继续ssm模块的代码练…