Git如何搭建远程仓库

这篇具有很好参考价值的文章主要介绍了Git如何搭建远程仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于远程仓库

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

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

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

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

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

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

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

开始搭建

1. 初始化本地git仓库

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

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

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

Git如何搭建远程仓库
此时我们的文件夹下已经有了隐藏文件夹.git,说明git仓库初始化完成

Git如何搭建远程仓库
回到编译器中,所有本地文件现在都是一个处于工作区,需要我们提交到暂存区的状态

Git如何搭建远程仓库
注意看左下角,我们的主分支master现在还未真正形成,需要一次提交,所有master是带着※的
Git如何搭建远程仓库
这个时候我们点击源代码管理区块的提交
对应的终端指令为 git add .

Git如何搭建远程仓库
此时我们提交的文件成功进入到了暂存区,在光标跳动位置输入我们要提交的版本信息即可,然后保存文件并关闭
对应的终端指令为 git commit -m 版本信息

2.gitee 创建远程仓库

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

Git如何搭建远程仓库
然后我们点击仓库里面的橙黄色按钮‘克隆/下载’,选择复制我们的仓库地址

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

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

Git如何搭建远程仓库
之后按序依次输入远程仓库地址,以及远程仓库名(最好与远程一致)

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

Git如何搭建远程仓库

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

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

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

Git如何搭建远程仓库
之后等待进度条转完即可

5.在远程仓库合并分支

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

Git如何搭建远程仓库

5.1远程直接合并

点击 Pull Requests — 新建 Pull Requset

Git如何搭建远程仓库
随后填写标题一路傻瓜式创建就好
当然仅限于个人这么闹着玩,真正工作中审核起来恐怕没这么简单(笑)

5.2解决合并冲突

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

Git如何搭建远程仓库

5.2.1 拉取到本地合并

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

对应的终端指令为 git pull origin

Git如何搭建远程仓库
分支拉取完成后,切换到要合并到的分支a,选择合并的分支b,点击合并

Git如何搭建远程仓库

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

Git如何搭建远程仓库
这个时候就要去到我们的终端

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

5.2.2 本地解决合并冲突

Git如何搭建远程仓库

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

Git如何搭建远程仓库

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

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

Git如何搭建远程仓库

点击 下载ZIP 下载压缩包到本地解压查看 确认无误之后我们的远程仓库即搭建完成文章来源地址https://www.toymoban.com/news/detail-464654.html

总结

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

到了这里,关于Git如何搭建远程仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分布式 | 如何搭建 DBLE 的 JVM 指标监控系统

    本篇文章采用 Docker 方式搭建 Grafana + Prometheus 实现对 DBLE 的 JVM 相关指标的监控系统。 作者:文韵涵 爱可生 DBLE 团队开发成员,主要负责 DBLE 需求开发,故障排查和社区问题解答。 本文来源:原创投稿 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编

    2024年02月12日
    浏览(56)
  • Git如何搭建远程仓库

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

    2024年02月07日
    浏览(32)
  • Docker分布式仓库

    Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器,由 vmware 开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。作为一个企业级私有 Registry 服务器,Harbor 提供了更 好的性能和安全。提升用户使用 Registry 构建和运

    2024年02月12日
    浏览(41)
  • 关于分布式操作系统

    关于分布式操作系统,如果你不太理解的话,可以把它看成是传统操作系统延展。二者的区别在于,传统的操作系统都是单机系统,只能在一台计算机上运行,而分布式操作系统是多机系统,每台计算机都是系统中的一个计算单元,在此基础形成建立网络连接,统一输入输出

    2024年02月07日
    浏览(47)
  • 大数据之Hadoop分布式数据仓库HBase

    HBase 是一个构建在 Hadoop 文件系统之上的面向列的数据库管理系统。 要想明白为什么产生 HBase,就需要先了解一下 Hadoop 存在的限制?Hadoop 可以通过 HDFS 来存储结构化、半结构甚至非结构化的数据,它是传统数据库的补充,是海量数据存储的最佳方法,它针对大文件的存储,

    2024年02月02日
    浏览(54)
  • 基于Dubbo分布式仓库管理系统设计与实现

    现如今,互联网的发展速度是人们有目共睹的,它的迅速发展从源头上改变了全世界对于管理的方式以及管理方法,从上世纪九十年代以来,我国各种单位和许多部门就在思考能否依靠互联网来对信息管理进行优化。虽然在以前,想让仓库管理和互联网相互结合存在许多方面

    2024年02月11日
    浏览(42)
  • 数据仓库与数据湖的实时处理与分布式处理

    数据仓库和数据湖都是在大数据领域中广泛应用的数据管理方法,它们在数据存储、处理和分析方面有很大的不同。数据仓库是一个用于存储和管理历史数据的系统,通常用于数据分析和报表。数据湖则是一个用于存储和管理大量数据的系统,包括结构化数据、非结构化数据

    2024年02月20日
    浏览(56)
  • 分布式运用——rsync远程同步

    rsync(Remote Sync,远程同步)是由Andrew Tridgell于1996年开发的一款开源软件。 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。

    2024年02月12日
    浏览(53)
  • ZooKeeper之分布式环境搭建--仲裁模式与伪分布式环境搭建

    相关知识 为了完成本关任务,你需要掌握:1.ZooKeeper单节点安装方法,2.命令行基本操作。 ZooKeeper之仲裁模式 standlone 模式运行ZooKeeper,便于评估,开发,测试和学习。但是在实际生产中,使用ZooKeeper均以仲裁模式( quorum mode )运行, quorum mode 具有一组ZooKeeper服务器,这一组

    2024年02月05日
    浏览(48)
  • 分布式运用之rsync远程同步

    1.rsync的相关知识  1.1 rsync简介 rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。 rsync 的官方站点

    2024年02月06日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包