Git教程学习:06 远程仓库的使用

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

0 前言

为了能在任意 Git 项目上协作,我们需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中我们项目的版本库。 我们可以有好几个远程仓库,通常有些仓库对我们只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。

Note 远程仓库可以在我们的本地主机上 我们完全可以在一个“远程”仓库上工作,而实际上它在我们本地的主机上。 词语“远程”未必表示仓库在网络或互联网上的其它位置,而只是表示它在别处。 在这样的远程仓库上工作,仍然需要和其它远程仓库上一样的标准推送、拉取和抓取操作。

1 查看远程仓库

如果想查看我们已经配置的远程仓库服务器,可以运行 git remote 命令。 它会列出我们指定的每一个远程服务器的简写。 如果我们已经克隆了自己的仓库,那么至少应该能看到 origin ——这是 Git 给你克隆的仓库服务器的默认名字:

$ git clone https://github.com/schacon/ticgit
$ cd ticgit
$ git remote

Git教程学习:06 远程仓库的使用,Git教程学习,git

我们也可以指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。

$ git remote -v

Git教程学习:06 远程仓库的使用,Git教程学习,git

如果我们的远程仓库不止一个,该命令会将它们全部列出。

2 添加远程仓库

运行 git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个方便使用的简写:

$ git remote
$ git remote add pd https://github.com/paulboone/ticgit
$ git remote -v

Git教程学习:06 远程仓库的使用,Git教程学习,git

现在我们可以在命令行中使用字符串 pb 来代替整个 URL。 例如,如果我们想拉取 Paul 的仓库中有但我们没有的信息,可以运行 git fetch pb

$ git fetch pd

Git教程学习:06 远程仓库的使用,Git教程学习,git

3 从远程仓库中抓取与拉取

从远程仓库中获得数据,可以执行:

$ git fetch <remote>

如果我们使用 clone 命令克隆了一个仓库,命令会自动将其添加为远程仓库并默认以 “origin” 为简写。 所以,git fetch origin 会抓取克隆(或上一次抓取)后新推送的所有工作。 必须注意 git fetch 命令只会将数据下载到我们的本地仓库——它并不会自动合并或修改我们当前的工作。 当准备好时我们必须手动将其合并入我们的工作。

如果我们的当前分支设置了跟踪远程分支, 那么可以用 git pull 命令来自动抓取后合并该远程分支到当前分支。 这或许是个更加简单舒服的工作流程。默认情况下,git clone 命令会自动设置本地 master 分支跟踪克隆的远程仓库的 master 分支(或其它名字的默认分支)。 运行 git pull 通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。

4 推送到远程仓库

当我们想分享我们的项目时,必须将其推送到上游。 这个命令很简单:git push <remote> <branch>。 当我们想要将 master 分支推送到 origin 服务器时(再次说明,克隆时通常会自动帮我们设置好那两个名字), 那么运行这个命令就可以将我们所做的备份到服务器:

$ git push origin master

只有当我们有所克隆服务器的写入权限,并且之前没有人推送过时,这条命令才能生效。 当我们和其他人在同一时间克隆,他们先推送到上游然后我们再推送到上游,我们的推送就会毫无疑问地被拒绝。 我们必须先抓取他们的工作并将其合并进我们的工作后才能推送。

5 查看某个远程仓库

如果想要查看某一个远程仓库的更多信息,可以使用 git remote show <remote> 命令。 如果想以一个特定的缩写名运行这个命令,例如 origin,会得到像下面类似的信息:

$ git remote show origin

Git教程学习:06 远程仓库的使用,Git教程学习,git

6 远程仓库的重命名与移除

我们可以运行 git remote rename 来修改一个远程仓库的简写名。 例如,想要将 pb 重命名为 paul,可以用 git remote rename 这样做:

$ git remote rename pd paul
$ git remote

Git教程学习:06 远程仓库的使用,Git教程学习,git

注意: 这同样也会修改我们所有远程跟踪的分支名字。 那些过去引用 pb/master 的现在会引用 paul/master

如果因为一些原因想要移除一个远程仓库——我们已经从服务器上搬走了或不再想使用某一个特定的镜像了, 又或者某一个贡献者不再贡献了——可以使用 git remote removegit remote rm

$ git remote remove paul
$ git remote

Git教程学习:06 远程仓库的使用,Git教程学习,git

注意: 一旦使用这种方式删除了一个远程仓库,那么所有和这个远程仓库相关的远程跟踪分支以及配置信息也会一起被删除。文章来源地址https://www.toymoban.com/news/detail-806185.html

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

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

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

相关文章

  • 工具系列(七) 本文(4万字) | Git入门教程 | 初始本地仓库-推送合并到远程仓库 | 解读VScode与PyCharm配置与使用git | CodeGeeX与Tabnine使用 |

    点击进入专栏: 《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程

    2024年02月21日
    浏览(64)
  • 【Git 入门教程】第五节、Git远程仓库

    Git是一种分布式版本控制系统,它允许开发者在不同计算机之间协作并共享代码。在本文中,我们将介绍如何以Git为基础进行远程协作。其中包括克隆仓库、推送代码、拉取代码等操作。 要协作开发一个Git项目,需要从服务器上获取该项目的副本。 运行以下命令来克隆Git仓

    2024年02月01日
    浏览(52)
  • git教程(2)---远程仓库操作

    可以看到此时已经创建好了一个远程仓库,仓库下会有两个默认的README文件,一个是中文版另一个是英文版,是用来介绍你这个仓库是用来干什么的。 将仓库设置为开源。 HTTPS 🚀直接使用 git clone https://... 将仓库克隆到本地。 SSH 🚀SSH协议使用了公钥加密和公钥登录机制,

    2024年02月06日
    浏览(90)
  • 【Git 入门教程】第七节、Git 远程仓库(Github)

    GitHub 是一个基于Git的代码托管平台,它是全球最大的开源软件社区之一。GitHub允许开发者在上面创建和托管他们的Git仓库,并与其他开发者进行协作。   GitHub是一个非常流行的Git工具,它是开源社区的重要组成部分,并支持许多著名的开源项目。以下是一些GitHub的主要功能

    2024年02月01日
    浏览(63)
  • Git管理神器SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)

    俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持

    2024年02月03日
    浏览(251)
  • 远程仓库(一)之git 小乌龟安装教程

    首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了       安装完之后最好重启一下。 安装完成之后右键如果出现这几个东西,那么git你就安装完成了。 安装tortoise git(乌龟git) 同样先下载http://download.tortoisegit.org/tgit/,选择最新版本下载就

    2023年04月21日
    浏览(46)
  • Learn Git Branching 学习笔记(Git远程仓库篇)

    目录 一、Git远程仓库篇 1.git clone 在本地创建一个远程仓库的拷贝        2.远程分支 3.git fetch 4.git pull      5.模拟团队合作 6.git push 7.远程库提交历史的偏离     8.远程服务器拒绝!(Remote Rejected) Git的高级话题集合在上一篇文章中Learn Git Branching 学习笔记(高级话题篇)_流年

    2024年02月13日
    浏览(51)
  • Git 学习(三)—— 本地仓库 — 远程仓库的操作命令

    为了可以让其他用户看到自己的成果,我们可以将自己本地仓库的内容上传到远程仓库;如果我们希望借鉴其他用户的成果,我们可以将远程仓库里的一些内容拉取或者克隆到本地仓库。 这里先暂不考虑 本地到远程 或者 远程到本地 的一些相关操作,我们只需要知道出发点

    2024年02月16日
    浏览(68)
  • 使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库

    使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交和拉取操作 本地项目已经创建 git远程仓库已经建(github、gitee都行) 操作如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使

    2024年02月13日
    浏览(55)
  • Git远程仓库学习和推送(Gitee)

    1、注册gitee账户并登录 2、点击➕新建仓库          3、填写仓库名称、路径、仓库介绍和选择是否开源,其他的一律默认,然后点击创建( 其他的是初始化仓库的,本地有仓库的,不需要初始化 )  4、推送仓库之前,配置SSH公钥(限制推送人。还有一种方法是输入登录

    2024年02月07日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包