git仓库同步两个远程仓库

假设有两个存储库 URL,并希望同步它们以便它们包含相同的内容。
必须在 Git 中配置一个指向上游仓库的远程仓库,以便将您在分支中所做的更改同步到原始仓库。这也允许您将原始仓库中的更改同步到分支中。
若需双向同步(配置远程仓库 origin、upstream),举例拉取 unpstream 最新代码,同步到 master 分支,可采用以下方法:
1. 配置双远程仓库
查看你的 fork 当前配置的远程仓库地址:
$ git remote -v
origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
指定当前 fork 将要同步的上游远程仓库地址:
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITO
2.验证一下你刚指定的上游仓库地址:
$ git remote -v
origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
3. 拉取所有远程更新
从上游仓库拉取分支及其对应的提交记录。对于 master 的提交会保存在一个本地分支 upstream/master 里。
$ git fetch upstream
remote: Counting objects: 75, done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 62 (delta 27), reused 44 (delta 9)
Unpacking objects: 100% (62/62), done.
From https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY
* [new branch] master -> upstream/master
4. 合并并推送
签出你的 fork 的本地 master 分支
$ git checkout master
Switched to branch ‘master’
把 upstream/master 中的变更合并到本地的 master 分支里。这样你的 fork 的 master 分支就和上游仓库同步了,也不会丢失本地的更改。
$ git merge upstream/master
Updating a422352..5fdff0f
Fast-forward
README | 9 — — — -
README.md | 7 ++++++
2 files changed, 7 insertions(+), 9 deletions(-)
delete mode 100644 README
create mode 100644 README.md
把更改推送到服务器:
$ git push
继续阅读
基于全文检索与主题相似度
Github 仓库操作— token使用,Action 操作权限
由于最近有在 mac 上操作多个 Github 账号代码库的情况。 记得之前操作的方式,是配置 ssh key等操作权限,需要在 mac 隐藏目录.ssh下面的known_hosts文件进行编辑,将相应 key 填写进去。 或者使用用户名密码操作的方式,不过随着 GitHub 对用户安全要求的提升,GitHub 已经停
使用自定义 GitHub Actions CI/CD 部署到 Vercel
除了上一篇介绍的 使用 Github Action自动执行Vercel 部署** **使用Deploy Hooks 的方式进行部署之外,还可以有更复杂的场景。 比如可以将 Vercel 与 GitHub Actions 一起使用作为您的 CI/CD 提供程序,在每次推送代码时生成预览部署,并在代码合并到main分支时部
GitHub Actions:带有输入的调度和计划工作流程
最近编写了一个项目,需要每天定时从 producthunt 抓取数据并生成阅读良好的 markdown 文档,项目已经上线,[参考地址](https://indiehack.org/)。 除此之外,还希望能够输入日期,手动触发抓取这一天的数据。 也就是,工作流有输入。当工作流由 cron 触发时,我需要它使用一些默认变