Git远程仓库学习和推送(Gitee)

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

1、注册gitee账户并登录

2、点击➕新建仓库

        gitee 推送,Git,git,gitee

3、填写仓库名称、路径、仓库介绍和选择是否开源,其他的一律默认,然后点击创建(其他的是初始化仓库的,本地有仓库的,不需要初始化

gitee 推送,Git,git,gitee

 4、推送仓库之前,配置SSH公钥(限制推送人。还有一种方法是输入登录Gitee时的用户名和密码)

        4.1、输入指令生成SSH公钥

                ssh-keygen -t rsa

        4.2、不断回车(不需要输入其他内容)【如果公钥已存在会自动覆盖】

                gitee 推送,Git,git,gitee

 5、Gitee设置账户共同公钥

        5.1、获取公钥

                cat ~/.ssh/id_rsa.pub

                gitee 推送,Git,git,gitee

         5.2、复制公钥,打开Gitee,点击用户下的设置,找到SSH公钥,粘贴复制的公钥,点击确定

                gitee 推送,Git,git,gitee

                gitee 推送,Git,git,gitee

        5.3、验证配置是否成功(第一次访问出现提示,输入yes)

                 ssh -T git@gitee.com

gitee 推送,Git,git,gitee

6、把本地仓库推到远程仓库

        6.1、复制仓库地址

gitee 推送,Git,git,gitee

         6.2、输入如下添加远程仓库(告诉本地仓库,远程仓库是哪个。一般一个本地仓库对应一个远程仓库。一般默认远端名字是origin,仓库路径从远端服务器获取。)

                 git remote add 远端名字  远程仓库地址

                gitee 推送,Git,git,gitee

         6.3、检查添加是否成功

                git remote

                gitee 推送,Git,git,gitee

         6.4、同步本地代码到远程仓库(把对应分支推给远程仓库)【类似于快进模式的合并merge】

                git push 远端名字 本地分支名字:远端分支名(远程分支名字和本地分支名字一样的可只写一个)

                gitee 推送,Git,git,gitee

         6.5、去Gitee仓库中查看

         gitee 推送,Git,git,gitee

 拓展:

1、(6.4)完整代码:git push -f --set-upstream 远端名称 本地分支名:远端分支名

-f:强制覆盖    

--set-upstream:推送到远端同时建立起和远端分支的关联关系(第一次推送可以使用这个命令,以后的推送就可以直接简写)

        例如:git push --set-upstream origin master(把本地master推送到远端master,同时绑定关系,方便下次推送)

        gitee 推送,Git,git,gitee 

git branch -vv:查看本地分支和远程分支的关系

        gitee 推送,Git,git,gitee

如果当前分支已经和远端分支关联(使用了--set-upstream),则可以省略分支名和远端名

        git push (将master分支推送到已关联的远端分支)

        gitee 推送,Git,git,gitee

 2、将远程仓库克隆到本地(一般只克隆一次

        2.1、获取远程仓库克隆地址

                gitee 推送,Git,git,gitee 

        2.2、输入命令克隆

                git clone 远程仓库路径  本地目录(本地目录省略的话会自动生成一个目录)

                gitee 推送,Git,git,gitee

3、从远程仓库中拉取和抓取(远程分支和本地分支一样,可以进行merge操作,只需要把远端仓库更新到本地,再进行操作)

        3.1、抓取(remote name:远端名称  branch name:远端需要拉去的分支名)

              【抓取指令只将远端仓库更新都抓取到本地,但是不会合并,需要用merge合并。不指定远端名和分支名,则抓取所有分支】

                git fetch [remote name] [branch name]gitee 推送,Git,git,gitee

                                   图片中文件是已经创建并push了,只是用于观看代码结果

        3.2、拉取

                【拉去指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch + merge。不指定远端名和分支名,则拉取所有分支并更新当前分支】

                git pull [remote name] [branch name]

gitee 推送,Git,git,gitee

                                         图片中文件是已经创建并push了,只是用于观看代码结果

4、解决远端合并冲突(多人修改同一个文件的同一行,先后提交到远程仓库,此时会发生合并冲突)【与解决本地合并冲突方法相同】

        发生合并冲突时,先拉取(pull)远程仓库的提交,解决冲突后,经过合并(merge)才能推送到远端分支(push)

        (以下是解决合并冲突的例子)

        4.1、A修改文件并且提交 gitee 推送,Git,git,gitee

         4.2、B修改同样文件的同一行,且内容不同。然后发现提交报错

gitee 推送,Git,git,gitee

        4.3、 此时B执行拉取(pull)或者抓取(fetch),发现文件有问题,分支未合并,应该去修改问题文件并合并分支

                gitee 推送,Git,git,gitee

         4.4、查看该文件

                gitee 推送,Git,git,gitee

         4.5、改成自己想要的样子

                gitee 推送,Git,git,gitee

         4.6、然后在提交到本地仓库(此时本地分支和远程分支已经合并到本地,但是远程记录未更新)

gitee 推送,Git,git,gitee

         4.7、B将本地push到远程,完成自己的提交且更新了远程仓库记录

gitee 推送,Git,git,gitee

         4.8、远端修改了,A应该进行拉取才能保持远端与本地一致

gitee 推送,Git,git,gitee文章来源地址https://www.toymoban.com/news/detail-732151.html

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

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

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

相关文章

  • Git与Gitee远程仓库的系列操作

    ⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:@逐梦苍穹 ⭐所属专栏:Git ⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁 Git、Github、Gitee的区别请看我这篇文章:http://t.csdn.cn/tGEHi 我

    2024年02月09日
    浏览(51)
  • Git远程仓库的使用(Gitee)及相关指令

    目录 1 远程仓库的创建和配置 1.1 创建远程仓库 1.2 设置SSH公钥 2 指令 2.1 git remote add 远端名称(一般为origin) 仓库路径  2.2 git remote  2.3 git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名]]  2.3 git clone url 2.4 git fetch 2.5 git pull ①打开Gitee的官网,登录后选择创建仓库,

    2024年02月19日
    浏览(47)
  • 【Linux】使用git 连接到远程gitee仓库

    登陆到自己的gitee,点击新建仓库  输入仓库名称,注意gitee初次创建仓库时只能设置成私有的  创建后的页面是这样的,复制HTTPS 打开xshell,输入命令: 可以输入下面的命令,查看发、当前git的版本 输入命令:git clone url(之前创建仓库时复制的链接) 输入用户名和密码并

    2024年02月16日
    浏览(43)
  • xshell---git上传文件到gitee远程仓库配置

    如果没有xshell下没有下载过git,可以参考这篇的教程:Linux配置安装 git 详细教程  下载后可以通过 git --version 查看git的版本号,验证是否安装成功 首先需要在gitee上注册一个账号 然后再主页面点击右上边框的 + 号,选择新建仓库,建立一个仓库:  然后填写新建仓库的名称

    2024年02月07日
    浏览(46)
  • 通过git管理远程gitee仓库(push、pull)

    Git:是一种分布式版本控制系统,用于跟踪和管理软件开发项目的源代码和文件。它可以记录文件的修改历史,允许多人协同工作,并提供了撤销更改、分支管理、合并代码等功能。 Git最初由Linus Torvalds开发,用于管理Linux内核的源代码。它已成为广泛使用的版本控制系统,不

    2024年02月13日
    浏览(61)
  • 【解决】IDEA集成Git,无法push到gitee远程仓库

    首先IDEA集成Git,需要将本地仓库和gitee远程仓库关联起来   输入gitee的账号和密码完成关联  前面两步提交到暂存区和本地仓库都很顺利,但是push到远程仓库时报了错Push rejected   Push to origin/master was rejected 分析原因:本地仓库的代码和远程仓库的代码不一致,代码冲突了。

    2024年01月16日
    浏览(55)
  • Git—与远程仓库建立起联系以gitee为例(初学者)

    一、远程仓库的基本概念         远程仓库:远程仓库是由Git版本控制系统引入的。Git是一种分布式版本控制系统,允许多个开发人员在不同的计算机上并行工作,并能够轻松地交换代码。为了实现这一点,Git引入了远程仓库的概念,使得多个开发人员可以在不同的地点

    2024年02月08日
    浏览(41)
  • Git的安装和常用命令&Git与SVN的区别&Gitee远程仓库团队开发代码共享演示

    目录 一、Git入门 1.1 Git简介 1.2 Git与SVN的区别 1.2.1 详解 1.2.2 图解  1.3 Git相较于SVN的优势与劣势 1.3.1 Git的优势与劣势 1.3.2 SVN的优势与劣势 1.4 Git的工作流程 1.4.1 图解 1.4.2 详解 二、Git的安装以及常用命令 2.1 Git官网链接 2.2 安装步骤 2.3 Git的常用命令 2.3.1  常用命令概览 2.4 使

    2024年02月03日
    浏览(53)
  • 【Linux】如何使用git命令行与远程仓库建立连接(以Gitee为例)

    目录 01.创建仓库 开源 初始化​编辑 设置模版 ​编辑 02.下载仓库到本地 03.提交贡献到远程仓库 首先在Gitee网站上登录你的账户,并创建一个新的仓库,输入仓库名称后就会自动生成仓库路径 可以选择你的仓库是否开源。 开源仓库 开源仓库是指存放在公共平台上的代码仓库

    2024年04月15日
    浏览(61)
  • git 报错 error: remote origin already exists 解决与代码上传到远程 gitee 仓库

    当你git clone 别人的代码时,想推送到自己的仓库可能遇到如下问题: error: remote origin already exists.表示远程仓库已存在。 执行以下操作即可: 1、git remote -v 查看项目关联的远程库地址 2、先输入git remote rm origin 删除关联的 origin 的远程库 3、关联自己的仓库 git remote add origin

    2024年02月04日
    浏览(71)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包