Git如何搭建远程仓库

article/2025/8/19 0:54:10

文章目录

  • 关于远程仓库
    • 版本(代码)托管服务平台
  • 开始搭建
    • 1. 初始化本地git仓库
    • 2.gitee 创建远程仓库
    • 3.本地仓库关联远程仓库
    • 4.推送本地仓库分支至远程仓库
    • 5.在远程仓库合并分支
      • 5.1远程直接合并
      • 5.2解决合并冲突
        • 5.2.1 拉取到本地合并
        • 5.2.2 本地解决合并冲突
    • 6.拉取(下载)至本地查看运行效果
  • 总结

关于远程仓库

Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。这就需要一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。

那么如何使用Git 连接远程仓库呢? 远程仓库->一般指的是代码托管平台。 那就先来看看三个较熟悉的版本(代码)托管服务平台。

版本(代码)托管服务平台

  • 码云(gitee.com):是开源中国社区团队推出的基于Git的快速的、免费的、稳定的在线代码托管平台,不限制私有库和公有库数量.

  • Coding(coding.net): 是CODING 旗下的一站式开发平台,提供 git/svn 代码托管,免费支持私有库(限定)和公有库

  • github(github.com):是全球最大的开源社区,基于git的版本托管平台。私有库需要付费,访问速度慢。

我们这里以gitee举例,依次展示本地仓库搭建到远程仓库的各个步骤。

开始搭建

1. 初始化本地git仓库

这里我们采用可视化搭建结合终端指令进行创建:

在我们的VScode中下载有关git可视化创建的插件,这里用的是这一款 Git History

在这里插入图片描述
插件安装完成以后,我们把本地创建好的需要提交的项目拉进VScode编译器中,点击左侧工具栏第三个图标,选择初始化仓库
对应的终端指令为 git init

在这里插入图片描述
此时我们的文件夹下已经有了隐藏文件夹.git,说明git仓库初始化完成

在这里插入图片描述
回到编译器中,所有本地文件现在都是一个处于工作区,需要我们提交到暂存区的状态

在这里插入图片描述
注意看左下角,我们的主分支master现在还未真正形成,需要一次提交,所有master是带着※的
在这里插入图片描述
这个时候我们点击源代码管理区块的提交
对应的终端指令为 git add .

在这里插入图片描述
此时我们提交的文件成功进入到了暂存区,在光标跳动位置输入我们要提交的版本信息即可,然后保存文件并关闭
对应的终端指令为 git commit -m 版本信息

2.gitee 创建远程仓库

创建gitee账号,配置并创建远程仓库

在这里插入图片描述
然后我们点击仓库里面的橙黄色按钮‘克隆/下载’,选择复制我们的仓库地址

3.本地仓库关联远程仓库

回到编译器中,在源代码管理中选择添加远程存储库

在这里插入图片描述
之后按序依次输入远程仓库地址,以及远程仓库名(最好与远程一致)

随后弹出windows安全中心的输入框,我们把注册的gitee账号以及密码填入即可完成绑定
(如果计算机上已有gitee的凭证,前往控制面板-凭据管理器删除对应凭据再按流程走一遍即可)

在这里插入图片描述

4.推送本地仓库分支至远程仓库

因为我们现在本地仓库只有主分支master,所以我们需要创建一个新分支再推送到远程
对应的终端指令为 git branch 分支名/git checkout -b 分支名

在这里插入图片描述
创建好新的分之以后,我们选择源代码管理的 发布Branch 按钮
(这个非常好识别,按钮里文字前面有一个云端的小符号,意思就是往远程推送)
对应的终端指令为 git push origin

在这里插入图片描述
之后等待进度条转完即可

5.在远程仓库合并分支

回到gitee远程仓库里,点击分支的下拉列表(默认是master),发现我们的分支已经成功推送到远程了

在这里插入图片描述

5.1远程直接合并

点击 Pull Requests — 新建 Pull Requset

在这里插入图片描述
随后填写标题一路傻瓜式创建就好
当然仅限于个人这么闹着玩,真正工作中审核起来恐怕没这么简单(笑)

5.2解决合并冲突

诚然,大多数情况是,并不能直接在远程直接合并,所以说童话故事就是用来骗骗小孩,成年人才不会上当(悲)

在这里插入图片描述

5.2.1 拉取到本地合并

我们回到编译器,在源代码管理中选择 更多操作-拉取,推送-拉取自…

对应的终端指令为 git pull origin

在这里插入图片描述
分支拉取完成后,切换到要合并到的分支a,选择合并的分支b,点击合并

在这里插入图片描述

这时候会弹出提示框,显示我们不能直接合并:‘’拒绝合并不相关的历史记录‘’

在这里插入图片描述
这个时候就要去到我们的终端

输入指令 git merge 分支名 --allow-unrelated-histories 强制进行合并

5.2.2 本地解决合并冲突

在这里插入图片描述

合并以后我们发现工作区里有要我们去解决的合并更改,我们点击对应冲突文件,解决冲突后点击暂存文件并提交保存

在这里插入图片描述

合并成功后点击 发布Branch 把合并后的分支推送到远程即可

6.拉取(下载)至本地查看运行效果

在这里插入图片描述

点击 下载ZIP 下载压缩包到本地解压查看 确认无误之后我们的远程仓库即搭建完成

总结

本文总结了Git是如何搭建远程仓库并且和本地仓库关联,模拟了实际工作生产中会遇到的一些状况,希望这些能对你有所帮助。

http://chatgpt.dhexx.cn/article/9Tv0Jgr8.shtml

相关文章

从GIt远程仓库pull拉取代码

1.在本地新建一文件夹用来存放项目代码 2.进入该文件,右键选择 git bush here,打开命令窗后,输入初始化命令:git init 3.命令行:git remote add origin 后面是项目所在远程仓库地址(不是远程分支名称&am…

git远程仓库的创建(养成好的习惯,小马教你提交代码到远程仓库中)

前沿: 在我的文章初步认识git中已经大概讲述了什么是git,没看过的可以在看一下呀(👀👀)http://t.csdn.cn/nujcR,在这里我们实现的了本地仓库的创建,但是好像还是不知道远程仓库是什么…

搭建Git远程仓库详细步骤(保姆级)

1、前言 简单说一下Git,它是分布式版本控制工具,分布式相对于集中式可以这样理解,集中式有一个服务器(典型的SVN),我们在自己电脑上编辑完成的版本上传到服务器,版本V1-V2-V3这样叠加&#xff…

如何修改项目中Git远程仓库地址?

当开发过程中,遇到git远程仓库地址可能因git服务部署主机地址的变化而发生变化后,我们该如何快速修改。 方法一:通过git命令修改 1、进入项目文件夹,右键鼠标,点击【Git Bash Here】 2、输入命令【git remote -v】查…

GIT远程仓库(随笔)

目录 前言 一、GIt常见命令 二、概念原理 三、常见的代码托管平台 四、配置SSH公钥 五、操作 1、注册账号 2、在gitee中,创建远程仓库 3、Git命令创建本地仓库 4、Git命令创建第一个版本提交 5、Git命令添加远程仓库 6、推送 7、修改开源项目 ​编辑 8、…

Git远程仓库

三、远程仓库 分布式版本管理系统,可以是在多台主机上共同管理同一个版本库,而且各台主机上的版本库都是一致的,没有主次之分。 在实际工作中,往往使用一台服务器充当版本库的载体,这台服务器24小时开机,…

08_Git远程仓库

教程目录 01_版本控制概述 02_Git概述 03_Git下载和安装 04_Git底层原理解析 05_Git命令详解 - CRUD 06_Git命令详解 - 分支 07_Git命令详解 - 后悔药 08_Git远程仓库 一、远程仓库概念 什么是远程仓库 为了能在任意 Git项目上团队协作,你需要知道如何管理…

Git入门使用到远程仓库全指南

简介 本文是面向零基础者的Git入门教程,内容较为基础简单,主要来源于各种资料整合以及个人使用经验,仅作基本了解性介绍。内容基本涵盖Git常用操作,以各种命令为中心,逐一解释其用法和注意事项。另附在VScode利用其辅…

【Git】远程仓库

1 远程仓库的使用 1.1 查看远程仓库 在 Gitee 上创建一个新的仓库git_demo_04,并配置SSH免密登录。SSH可参考 生成SSH秘钥,Gitee 相关使用可参考 Gitee 帮助中心 使用git clone命令克隆git_demo_04仓库到本地,该令会自动将其添加为远程仓库…

取整函数的性质

1、定义:取整函数是一类将实数映射到相近的整数的函数。 2、分类:常用的取整函数有两个,分别是下取整函数和上取整函数。 3、形式: 下取整函数在数学中一般记作,在计算机科学中一般记作 floor(x); 上…

取整函数

一、函数说明 对 double 而言,取整、取余的相关函数和运算符请参考下表: VB6.0C C# 说 明Int(x)floor(x)Math.Floor(x)floor表示地板,也就是将向下取整数,即返回最大的整数使得 Math.Floor(1.9) 返回 1 Math.Floor(1…

php 除法,php中如何除法取整

php中除法取整的方法:1、使用【round()】函数对浮点数进行四舍五入;2、使用【ceil()】函数向上舍入为最接近的整数;3、使用【floor()】函数向下舍入为最接近的整数。 php中除法取整的方法: 1. round:四舍五入 round()函…

Excel如何使用取整函数

如下图B列为随机录入的数据,现在想要将B列数据四舍五入保留两位小数 在C2单元格输入公式ROUND(B2,2) 将C2单元格下拉到底即可完成四舍五入保留两位小数。 如果想要保留整数,只需要将C2单元格公式改为ROUND(B2,0),并下拉到底即可完成。 下面跟…

取整函数及其性质

1、取整函数定义及分类 取整函数是一类将实数映射到相近的整数的函数。 常用的取整函数有两个,分别是下取整函数和上取整函数。 下取整函数在数学中一般记作,在计算机科学中一般记作 floor(x); 上取整函数在数学中一般记作,在…

mysql 向上取整_mysql的取整函数

一、ROUND()函数用法 ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位 ROUND(X,D) -- 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数。若要保留 X 值小数点左边的 D 位,可将 D 设为负值。 SELECT ROUND(123.456) 123 SELEC…

Mysql取整函数

Mysql取整函数 1.round 四舍五入取整 round(s,n):对s四舍五入保留n位小数,n取值可为正、负、零. 如四舍五入到整数位,则n取零. 2.ceil 向上取整 ceil(s):返回比s大的最小整数 3.floor 向下取整 floor(s):返回比s小的最大整数 案…

使用grep关键字出现次数进行计数统计

使用grep关键字出现次数进行计数统计 模糊匹配 grep -o "keyword" filename |wc -l精确匹配(以整个word 匹配) grep -wo "keyword" filename |wc -l包含关键字的行数(一行存在多个关键字,计数为1&#xff…

c语言面试笔试题及答案,C语言面试题(含答案)

1、某32位系统下, C程序void *p malloc( 100 ); sizeof (p) ? A.1 B.4 C.100 D.400 2、在一个10阶的B-树上,每个树根结点中所含的关键字数目多允许为( )个,少允许为( )个。 A.10,5 B.9,4 C.8,3 D.7,6 3、以下程序段执行后结果是() #include void main…

grep sed awk详解

1、基本正则 基本正则解释实例^以什么开头grep ‘^1’ id.txt 匹配以1开头 cat -A$以什么结尾grep ‘448$’ id.txt^$空行 这一行没有任何内容(空格也是)grep -n ‘^KaTeX parse error: Expected group after ^ at position 94: … grep -v ^̲’ id.txt…

linux命令四grep

文章目录 NAME名称SYNOPSIS概要DESCRIPTION描述OPTIONS选项Generic Program Information通用程序信息Matcher Selection匹配器的选择创建测试环境匹配正则测试只匹配字符串(包含特殊字符) Matching Control匹配控制匹配多个正则表达式从文件读取多个匹配样式匹配忽略大小写选择…