git 的使用方法 (下 - 远程仓库和图形化)

news2024/9/27 5:54:18

目录

  • 前言:
  • 一、什么是协同开发
  • 二、Gitee 使用协同开发
    • 1. 首先注册一个码云账号
    • 2. 新建一个仓库
    • 3. 根据下图把新建仓库设置为开源
    • 4. 在远端合并分支的方法
    • 5. 链接 git 远程
    • 6. 提交(同步)远程
    • 7. 远程拉取至本地
    • 8. 远程分支
  • 三、git 图形化的使用
    • 1. 在 vscode 中下载插件
    • 2. 初始化仓库
    • 3. 配置姓名和邮箱
    • 4. 提交至本地仓库
    • 5. 添加远程仓库
    • 6. 新建分支
    • 7. 当前分支添加至远程库
    • 8. 远程分支拉取至本地
    • 9. 需要使用他人的码云库时
  • 扩展:工作流 - git work flow
  • 总结:

请添加图片描述

前言:

在上一章中我们讲解了 Git 在本地中使用指令的方法,在本章中将给大家讲解 Git 中剩余的内容,跟随此文来一起学习吧!


一、什么是协同开发

上一章所有的操作都是建立在本地的,如果我们希望进行团队协同开发,那么这个时候,我们就需要把 git 仓库信息与团队中的所有人进行共享

  • 分布式 - 中心化与去中心化

二、Gitee 使用协同开发

当开发一个大型项目时通常都是许多人进行合作,每个人负责项目的一部分,Git 是实现多人协同开发最常见的工具,但是对于刚接触 Git 的人来说,多人协同开发会遇见很多问题,整个 中的内容主要就是为了给出多人协同开发的正确步骤,并对这个过程中遇到的问题进行解释和解决。

官网地址:

协同开发也分为很多种不同的网站,在这里我们使用的是 码云(Gitee )。
点击跳转至码云(Gitee )官网

使用步骤:


1. 首先注册一个码云账号

在这里插入图片描述


2. 新建一个仓库

在这里插入图片描述


3. 根据下图把新建仓库设置为开源

在这里插入图片描述


4. 在远端合并分支的方法

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

如果存在冲突则需要把代码拉倒本地,进行手动合并


5. 链接 git 远程

以下指令可以连接远程仓库:

git remote add origin https://gitee.com/qingfengyuwo/breeze-and-my-test-warehouse.git

指令最后一个地址,以自己仓库地址为准。(按下图找到该地址)

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


6. 提交(同步)远程

以下指令可以把分支同步到远程仓库:

git push -u origin master
// # -u 简化后续操作
git push origin master

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

master 为分支名


7. 远程拉取至本地

以下指令可以把远程仓库分支拉取到本地:

git pull origin master

master 为分支名

在这里插入图片描述


8. 远程分支

// # 提交到远程(分支)
git push origin [本地分支名称]:[远程分支名称]

// # 远程先创建好分支然后拉取到本地
git checkout -b [本地分支名称] origin/[远程分支名称]

// # 拉取远程分支到本地
git pull origin [远程分支名称]:[本地分支名称]

// # 查看远程仓库
git remote show origin

// # 查看本地分支
git branch

// # 查看远程分支
git branch -r

// # 查看所有分支
git branch -a

// # 删除本地分支
git branch -d [本地分支名称]

// # 删除远程分支
git push origin --delete [远程分支名称]
// # or
git push origin :[远程分支名称]

// # 设置默认提交分支
git branch --set-upstream-to=origin/[远程分支名称] [本地分支名称]

三、git 图形化的使用

图形化分为很多种,在这里讲解的是 vscode(Visual Studio Code 中的图形化功能。


1. 在 vscode 中下载插件

进入 vscode 使用 Ctrl + Shift + X 或者按下图点击进入(扩展商店) 搜索 git 关键字,下载插件。

我使用的是 Git History 这个插件,大家也可以使用其他的插件(符合自己的习惯就行)。

在这里插入图片描述


2. 初始化仓库

点击选中的按钮初始化 git 仓库

在这里插入图片描述


3. 配置姓名和邮箱

使用 (Ctrl + Shift + ` ) 或者点击左上角,终端中新建终端,都可以打开终端,然后使用指令配置即可。

git config --global user.name "你的姓名"
git config --global user.email "你的邮箱"

在这里插入图片描述


4. 提交至本地仓库

点击提交后会弹出警告框,选择是后输入备注信息,保存后退出即可。

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


5. 添加远程仓库

点击后复制仓库源,输入后回车,输入仓库名,回车添加成功。

在这里插入图片描述

左上是仓库名,另一个是仓库源

在这里插入图片描述


6. 新建分支

  1. 点击后输入分支名,回车创建完成。

在这里插入图片描述
2. 点击后输入分支名点击 OK 创建成功。

在这里插入图片描述


7. 当前分支添加至远程库

点击后输入账号密码,即可添加成功。

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

只有第一次需要输入账号密码。


8. 远程分支拉取至本地

  1. 点击右下角后,选择上面选中的即可把远程分支拉取至本地。(新建分支)在这里插入图片描述
  2. 点击拉取自选择上图一样的即可。(替换当前分支)

在这里插入图片描述


9. 需要使用他人的码云库时

  1. 删除当前账号:
    • 进入 控制面板>用户账户>凭据管理器,下的 windows 凭据,更改用户名或密码,或直接删除执行上面第 7 步时重新输入用户名和密码即可。
      在这里插入图片描述
  2. 新添加远程库:重新执行上述第 5 步即可。

扩展:工作流 - git work flow

请添加图片描述


总结:

欢迎大家加入我的社区,在社区中会不定时发布一些精选内容:https://bbs.csdn.net/forums/db95ba6b828b43ababd4ee5e41e8d251?category=10003


以上就是 git 的使用方法 (下 - 远程仓库和图形化),不懂得也可以在评论区里问我或私聊我询问,以后会持续发布一些新的功能,敬请关注。
我的其他文章:https://blog.csdn.net/weixin_62897746?type=blog

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

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

相关文章

ROS2手写接收IMU数据(Imu)代码并发布

目录前言接收IMU数据IMU的串口连接问题python接收串口数据python解析数据ROS2发布IMU数据可视化IMU数据效果前言 在前面测试完了单独用激光雷达建图之后,一直想把IMU的数据融合进去,由于经费的限制,忍痛在淘宝上买了一款便宜的IMU—GY95T&am…

实验室设计|兽医实验室设计|SICOLAB

新建兽医实验室时,需要考虑以下几个方面:(1)实验室建筑设计:实验室建筑设计应充分考虑实验室的功能需求,例如安全、通风、排水、电力等方面的设计,确保实验室内部环境的稳定和安全。&#xff08…

XX项目自动化测试方案模板,你学会了吗?

目录 1、引言 2、自动化实施目标 3、自动化技术选型 4、测试环境需求 5、人员进度安排 总结感谢每一个认真阅读我文章的人!!! 重点:配套学习资料和视频教学 1、引言 文档版本 版本 作者 审批 备注 V1.0 Vincent XXX …

selenium环境安装及使用

selenium简介官网https://www.selenium.dev简介用于web浏览器测试的工具支持的浏览器包括IE,Firefox,Chrome,edge等使用简单,可使用java,python等多种语言编写用例脚本主要由三个工具构成,webdriver,IDE,web自动化环境…

【深度学习】优化器

1.什么是优化器 优化器是在深度学习的反向传播过程中,指引损失函数(目标函数)的各个参数往正确的方向更新合适的大小,使得更新后的各个参数让目标函数不断逼近全局最小点。 2.优化器 2-1 BGD 批量梯度下降法,是梯度下…

【阿旭机器学习实战】【33】中文文本分类之情感分析--朴素贝叶斯、KNN、逻辑回归

【阿旭机器学习实战】系列文章主要介绍机器学习的各种算法模型及其实战案例,欢迎点赞,关注共同学习交流。 目录1.查看原始数据结构2.导入数据并进行数据处理2.1 提取数据与标签2.2 过滤停用词2.3 TfidfVectorizer将文本向量化3.利用不同模型进行训练与评…

如何使用HTTPS加密保护网站?

加密 Web 内容并不是什么新鲜事:自发布通过SSL/TLS协议来加密 Web 内容的规范以来,已经过去了近 20 年。然而,近年来,运行安全的HTTPS加密 Web 服务器已经从一种选择变成了一种安全防护的必需品。攻击者继续寻找并找到窃取用户和W…

计算机网络概述 第二部分

5.网络分层 ①OSI 7层模型 数据链路层 (Data Link Layer) 实现相邻(Neighboring)网络实体间的数据传输 成帧(Framing):从物理层的比特流中提取出完整的帧 错误检测与纠正:为提供可靠数据通信提供可能 …

算法笔记(十三)—— 树形DP及Morris遍历

树形DP: Question1: 以X为头结点的树,最大距离: 1. X不参与,在左子树上的最大距离 2. X不参与,在右子树上的最大距离 3. X参与,左树上最远的结点通过X到右树最远的结点 最后的结果一定是三种情况的最大…

【微信小程序】-- 常用视图容器类组件介绍(六)

💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &#…

Spring Boot与Vue:实现图片的上传

文章目录1. 项目场景2. 问题描述3. 实现方案3.1 方案一:上传图片,转换成 Base64 编码并返回3.1.1 前端页面组件3.1.2 前端 JS 函数3.1.3 后端 Controller3.2 方案二:上传图片,并返回图片路径3.2.1 前端页面组件3.2.1 前端 JS 函数…

shell的函数

一、shell函数 有些脚本段间互相重复,如果能只写一次代码块而在任何地方都能引用那就提高了代码的可重用性。 shell 允许将一组命令集或语句形成一个可用块,这些块称为 shell 函数。 二、shell函数的格式 2.1.第一种格式 函数名&#xff08…

selenium自动化测试用例需要关注的几点

自动化测试设计简介注:参看文章地址 我们在本章提供的信息,对自动化测试领域的新人和经验丰富的老手都是有用的。本篇中描述最常见的自动化测试类型, 还描述了可以增强您的自动化测试套件可维护性和扩展性的“设计模式”。还没有使用这些技术…

Clion安装Platformio支持

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、系统配置二、什么是platformio三、安装配置1.安装Clion2.安装platformio插件3.安装platformio(CLI)4. 配置Clion环境5. 创建示例Demo…

低功耗设计:rush current

在power gating的设计中有一个rush current的概念,它的产生原因是switch cell上电过程相当于电容充电过程,会产生一个短期的大电流,称之为rush current。 1.rush current的危害 1)rush current产生的压降可能会造成大的短路电流…

Python学习笔记——NumPy

一、向量数据 ①概念 向量数据是指存储一系列同类数据的有序数据结构。 ②分类 python中的列表和元组可以用来存储向量数据。 分为 一维列表,二维列表,三(多)维列表。 ③向量数据结构的理解 二、产生原因 大量的向量数据计算时,使用pyt…

蓝桥杯的比赛流程和必考点

蓝桥杯的比赛流程和必考点 距省赛仅1个多月!蓝桥杯的比赛流程和必考点,你还不清楚? “巷子里的猫很自由,却没有归宿;围墙里的狗有归宿,终身都得低头。人生这道选择题,怎么选都会有遗憾。” 但不…

弹性负载均衡器类型

Hello大家好,在本课时,我们将讨论AWS不同类型的弹性负载均衡器,也就是ELB。 对于认证考试您需要了解针对不同的场景使用哪种类型的负载均衡器。 负载均衡器类型 应用程序负载均衡器 第一个是应用程序负载均衡器,也就是ALB,ALB在…

ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool

本文介绍在ArcGIS下属ArcMap软件中,通过“Cut Polygons Tool”工具,对一个面要素矢量图层加以手动分割,从而将其划分为指定形状的多个部分的方法。 对于一个面要素矢量文件,有时我们需要对其加以划分,通过手动勾勒新的…

Python杂题-- 内附蓝桥题:裁纸刀

杂题 ~~不定时更新🎃,上次更新:2023/02/23 蓝桥例题1-裁纸刀🔪 问题描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝有一个裁纸刀,每次可以将一张纸沿…