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

2023-05-16

目录

  • 前言:
  • 一、什么是协同开发
  • 二、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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 洛谷P1089津津的储蓄计划

    题目描述 津津的零花钱一直都是自己管理 每个月的月初妈妈给津津 300 元钱 xff0c 津津会预算这个月的花销 xff0c 并且总能做到实际花销和预算的相同 为了让津津学习如何储蓄 xff0c 妈妈提出 xff0c 津津可以随时把整百的钱
  • C语言实现 Josegh()函数

    问题 设有n个人围坐一圈并按顺时针方向从1到n编号 xff0c 从第s个人开始进行1到m的报数 xff0c 报数到第m个人 xff0c 此人出圈 xff0c 再从他的下一个人重新开始1到m的报数 xff0c 如此下去直到所有的人都出圈为止
  • C语言实现二分法查找

    前言 二分法查找是一种常见的查找算法 xff0c 它适用于有序数组以及有序列表的查找 它的基本思想是将要查找的值和数组中间的值进行比较 xff0c 如果中间值等于要查找的值 xff0c 则返回中间值的位置 如果中间值大于目标值 xff0c
  • 【数据结构与算法】单链表的查找和建立

    x1f525 本文由 程序喵正在路上 原创 xff0c CSDN首发 xff01 x1f496 系列专栏 xff1a 数据结构与算法 x1f320 首发时间 xff1a 2022年9月22日 x1f98b 欢迎关注 x1f5b1 点赞 x1
  • 洛谷P1786 帮贡排序

    看注释应该可以明白 xff0c 不明白可以评论 xff0c 最近一直在刷模拟题 include lt iostream gt include lt algorithm gt include lt cstring gt using names
  • 输入10个数,用冒泡法对它进行排序输出。

    include lt stdio h gt int main int a 10 i j t for i 61 0 i lt 10 i 43 43 scanf 34 d 34 amp a i for i 61 0 i lt 9 i 43 43
  • git设置用户名和邮箱地址

    因为有比赛要用到git xff0c 所以学习计划 43 1 git安装就直接个教程安装就ok了 xff0c 很简单哒 xff01 安装之后直接打开 Git Bash 打开之后是这样的 然后输入 git config list xff0c 没
  • node.js操作MySQL数据库批量插入删除数据

    node js操作MySQL数据库批量插入删除数据 传参采用数组的形式 xff0c 数组里面添加多个数组 测试插入多条数据 app get 34 addusers 34 req res 61 gt res write 34 hello wo
  • 视图的创建

    浅浅的更一篇 往下看叭 创建goods表 xff0c 并插入5条记录 mysql gt create table goods gt id int 11 primary key auto increment gt type varchar 3
  • linux c编程:Posix消息队列

    Posix消息队列可以认为是一个消息链表 有足够写权限的线程可以往队列中放置消息 有足够读权限的线程可以从队列中取走消息 在某个进程往一个队列写入消息前 并不需要另外某个进程在该队列上等待消息的到达 这跟管道和FIFO 是相反的 因为对于管
  • C++封装对MySQL的基本操作

    1 环境搭建 在这里 xff0c 我将使用vscode来搭建MySQL的编程环境 首先 xff0c 下载MySQL xff0c 配置好系统环境变量并运行MySQL数据库 接着 xff0c vscode扩展中搜索并下载MySQL 与MySQL
  • pytorch学习(1) 数据集制作

    1 数据集 数据集的制作 定义 什么是数据集 通俗来说就是包含一堆数据的集合 是进行下一步训练的必备素材资源 连数据都没有 你还分析啥啊 第一步 引入Dataset模块 span class token keyword from span
  • 新版 Alist + RaiDrive 挂载阿里云盘 Open 到本地,实现网盘本地化

    新版 Alist 43 RaiDrive 挂载阿里云盘 Open 到本地 xff0c 实现网盘本地化 1 下载 Alist 和 RaiDrive2 配置 Alist3 填写挂载路径和刷新令牌4 获取刷新令牌5 使用 RaiDrive 挂载
  • 计算企业发放的奖金根据利润提成

    要求 在右侧编辑器补充代码 实现计算企业发放的奖金根据利润提成 利润 i 低于或等于10万元时 xff0c 奖金可提成10 xff1b ii 利润高于10万元 xff0c 低于20万元时 xff0c 低于10万元的部分按10 提成 xff0
  • 数字移位(指针)(C语言)

    题目描述 有n行m列个整数 xff0c 使每一行其前面各数顺序向后移k个位置 xff0c 每一行最后k个数变成最前面的k个数 要求用指向一维数组的指针变量完成 n m和k均小于100 输入说明 输入包括n 43 1行数据 xff0c 第一行
  • 使用 Vue3 重构 Vue2 项目

    目录 前言 xff1a 一 项目整体效果展示二 项目下载使用方法三 为什么要重构项目四 重构的流程五 步骤中的 96 bug 96 以及解决方式六 未解决的问题总结 xff1a 前言 xff1a 2020年9月18日 xff0c vue3正
  • Vue3 的状态管理库(Pinia)

    目录 前言 xff1a 一 什么是 Pinai二 安装与使用pinia三 什么是 store四 state1 定义 state2 组件中访问 state 五 Getters1 定义 Getters2 在组件中使用 Getters 六 Act
  • Vue3 中生命周期的使用

    目录 前言 xff1a 一 什么是生命周期函数二 什么是 Keep Alive 组件三 生命周期函数分为几种 xff0c 分别有什么用 xff1f 1 beforeCreate2 created3 beforeMount onBeforeM
  • git 的使用方法(上 - 指令)

    目录 前言 xff1a 一 Git 是什么 xff1f 二 SVN与Git的最主要的区别 xff1f 三 Git 安装四 git 配置1 创建仓库 repository2 配置3 工作流与基本操作 五 Git 的使用流程1 仓库中创建 1
  • git 的使用方法 (下 - 远程仓库和图形化)

    目录 前言 xff1a 一 什么是协同开发二 Gitee 使用协同开发1 首先注册一个码云账号2 新建一个仓库3 根据下图把新建仓库设置为开源4 在远端合并分支的方法5 链接 git 远程6 提交 xff08 同步 xff09 远程7 远程