首页 > 其他分享 >Git 的 origin 和 upstream

Git 的 origin 和 upstream

时间:2024-04-21 13:22:39浏览次数:19  
标签:origin Git clone repo GitHub upstream

Git 的 origin 和 upstream

Fork,本身并不是git工具中的一个命令,也不是对git的扩展,它是在GitHub上的概念,是另一种clone方式——在服务器端的clone。
而我们通常意义上的clone,是将远程repo 复制一份到本地。

当你从GitHub上 clone 一个 repo 到本地时,除非你已明确声明是这个repo的contributor,否则你是不能向其pull request的,此时,该远程的repo对于本地repo来说,就是upstream。

当你从GitHub上 fork 一个 repo 之后,再 clone forked repo 到本地,你就可以任意向其pull request,此时,远程的 repo 就是 origin。

标签:origin,Git,clone,repo,GitHub,upstream
From: https://www.cnblogs.com/aclq/p/18148822

相关文章

  • Github进行fork后如何与原仓库同步
    Github进行fork后如何与原仓库同步https://github.com/selfteaching/the-craft-of-selfteaching/issues/671.场景描述太多人同时在帮忙修订错别字或优化xiaolai的the-craft-of-selfteaching了。如果你提交的pullrequest未被接受且得到回复说:“重新fork”,其实是你遇到一......
  • Jenkins集成GitLab的正确姿势,实现Git代码提交触发CI/CD
    ❝jenkins和gitlab是目前DevOps工具链中最常见的,抛开gitlab-ci不谈,gitlab代码提交触发jenkins流水线是最经典的搭配。这里就介绍下如何配置实现jenkins和gitlab之间的集成。安装GitLabPlguinGitlabPlugin-这个插件允许GitLab在提交代码或打开/更新合并请求时触发Jenkins......
  • vs code--AI编码助手(GitHub Copilot)安装使用
    GitHubCopilot是现在最流行的编程代码助手,现在介绍一下vscode安装使用过程。vscode选择扩展点击,输入Copilot,显示GitHubCopilot和GitHubCopilotChat。现在是默认一起装,装其中一个另外一个都会自动安装。 安装好需要登录GitHub 点击跳到GitHub网页界面 需要输入Dev......
  • Git的使用记录
    Git的使用配置:gitconfig是Git的一个强大命令。你可以使用Git配置文件来定制Git的工作方式。这个文件存在于初始化Git的项目目录(/project/.git/config)或用户根目录(~/.gitconfig)。如果没有指定配置,Git会使用其默认设置。使用如下命令可配置全局设置:gitconfig--gl......
  • 什么是 GitHub Wiki 以及如何使用它?
    GitHubWiki是你项目文档的一个很好的地方。你可以使用wiki来创建、管理和托管你的存储库的文档,以便其他人可以使用并为你的项目做出贡献。GitHubWiki很容易开始使用,无需安装任何其他软件。最好的部分是wiki与你的GitHub存储库集成在一起。你不需要任何其他工具-你只......
  • windows下git客户端tortoise的使用
    一、软件安装这里不仅需要安装tortoise还需要安装git.他们是两个不同的应用哈。二、创建工程 一般我们的github上或者gitlab上先创建一个工程,然后在本地拉取该工程。在本地文件夹中点击右键选择“GitClone”填写正确的库地址等信息。三、提交工程先查看本地是否有更新,选中......
  • Ubuntu下部署gitlab
    1.安装gitlab服务1.安装依赖在ubuntu下使用快捷键ctrl+alt+T打开命令行窗口,然后运行下面命令sudoaptupdatesudoapt-getupgradesudoapt-getinstallcurlopenssh-serverca-certificatespostfixps:如果这一步有遇到弹出框的直接Tab切换到确定/ok按钮,然后回车即可2.......
  • Git
    rebase操作将多次commit合并到一个commit,(仅适用于自己的开发分支,避免污染公共分支)1.gitrebase-iHEAD~5(将最近5次commit合并到最初始的commit)2.将后面的pick改为s,wq保存3.多余的commitinfo删掉,用vim的dd快捷键,wq保存->4.gitpush-f把改动推送到远端将公共分支上......
  • Git使用教程
    【本文以Gitee为例】git学习笔记Git安装Git官网下载地址进入官网,下载git安装git其实一直点击next就可以了【具体安装选项的阐述等之后再安装git时再写awa】验证安装是否成功右键出现如下选项时表示安装成功基础使用仓库通过网站快速创建......
  • git学习笔记
    初始化初始化设置用户名和邮箱gitconfig--globaluser.name"zjq"#设置用户名[email protected]#设置邮箱gitconfig--globalcredential.helperstore#存储,后续无需再设置创建仓库gitinit<project-name>#创建一个新的本地仓库(省略p......