Git进行fork后如何与原仓库同步

  

  

  在进行Git协同开发的时候,往往会去fork一个仓库到自己的Git中,过一段时间以后,原仓库可能会有各种提交以及修改,很可惜,Git本身并没有自动进行同步的机制,这个需要手动去执行。name如何进行自己的仓库和原仓库进行Gith同步的操作呢?

  (1)使用终端命令行,首先在终端中配置原仓库的位置。进入项目目录,执行如下命令:查看你的远程仓库的路径。

  

  (2)配置原仓库的路径:

  (3)再次查看远程目录的位置:

  

  (4)抓取原仓库的修改文件:

  

  (5)切换到master分支。

  

  (6)合并远程的master分支:

  

  (7)此时,你的本地库已经和原仓库已经完全同步了。但是注意,此时只是你电脑上的本地库和远程的github原仓库同步了,你自己的github仓库还没有同步,此时需要使用“Git push”命令把你本地的仓库提交到github中。

时间: 2024-12-18 04:10:02

Git进行fork后如何与原仓库同步的相关文章

[GitHub] 保持 Fork 后的仓库与原仓库同步

Clone 自己 Fork 后的仓库 $ git clone [email protected]:<username>/<reponame>.git $ cd <reponame> 设置原仓库为当前代码仓库的上游 $ git remote add upstream git://github.com/<originuser>/<reponame>.git 更新并合并 $ git fetch upstream $ git merge upstream

github fork后的pull和保持同步

前言 对github上的某个项目贡献自己的修改,但自己可能并没有那个仓库的权限,那要如何操作呢?git的机制和svn还是有些区别的,本文做些记录. 思路1 clone项目到本地,有修改之后,直接提交到原作者仓库 思路2 forck项目到自己的仓库,然后进行修改,并把修改的内容推送到原作者仓库. 尝试过第一种思路会报权限不足,本篇记录第二种思路 本文示例 原作者仓库地址:https://github.com/mr-kelly/KSFramework 自己Fork后的地址:https://githu

从 github 上 fork repositories 后,如何和原仓库同步?

1. 首先要先确定一下是否建立了主repo的远程源: git remote -v 2. 如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源: git remote add upstream URL(原始库的URL) 此时再执行 "git remote -v" 可以看到upstream了. 3. 如果想与主repo合并: 1 git fetch upstream 2 3 git merge upstream/master

【转】git修改文件后,提交到远程仓库

原文地址:https://blog.csdn.net/nly19900820/article/details/73613654 修改文件后,怎么提交到远程仓库1.git status 查看git是否有修改内容需要提交2.git add 指向需要提交的内容文件3.git commit 提交到本地库4.git push origin master 提交到远程仓库 下面是操作图解: 1.git status      查看当前状态命令  图中modified:图中红色的文件路径告诉你有哪些文件有修改

GIT上fork的项目获取最新源代码

github上有一个非常强大的功能,pull request,当fork一个项目后可以拉去原代码中最新的改动,让自己的项目和作者的项目保持一致,也可以提交自己的代码给作者,让自己为开源项目贡献力量. 不过我并没有在gitlab上发现这样的功能,只有类似于提交自己的代码给原代码的Merge request的功能. 但是,这样的需求还是可以通过强大的命令实现的 1 给自己fork的项目增加一个远程的项目源. git remote add #myremote# #https://git.oschina

本地Git仓库同步到Bitbucket 远程Git仓库

转载自:http://blog.csdn.net/lue2009/article/details/46553829 本地仓库内容可以和多个远程仓库同步,本地仓库出问题或者远程仓库其中一个有问题,那么剩余的仓库还是可以使用的,这就是分布式管理的魅力所在 ! O(∩_∩)O~ 说了那么多废话,下面我们开始具体的操作: (1) 先在github.com或bitbucket.org 创建一个仓库,仓库名就是项目名(一般有依赖工程,都放在这个项目名里面的) (2) 切换到你的本地Git仓库 Eg: cd到

如何使用git上传代码到coding代码仓库中?

1.在网上下载一个git软件并安装 2.生成ssh在桌面点击右键,选择Git Bash Here,进入操作界面,输入"ssh-keygen -t rsa -b 4096 -c"*********@***.com(在coding.net注册时的邮箱)""命令.下一步就是新建文本文档命名改成"id_rsa",继续操作设置密码完成后,再输入命令“cat ~/id_rsa.pub”命令,生成ssh 用文本文档打开ssh获取秘钥,复制里面的内容,然后在co

三分钟教你学Git(十四) 之 线下传输仓库

有时候还有一个人不能从远程直接clone仓库或者说由于非常大,clone非常慢或其他原因.我们能够使用bundle命令将Git仓库打包,然后通过U盘或者是其他介质拷贝给他,这样他拿到打包好的仓库后能够unbundle成仓库,达到了共享的目的,这样有时候是非常方便的. 我们看看详细怎么做: 首先我们进入仓库.git status一下看看当前的仓库状态. 然后開始打包: git bundle create zhc.bundle HEAD master Counting objects: 6, don

python实现git代码更新后发送邮件通知

当一个团队使用git进行开发时,一旦代码更新就需要通知团队成员.现在利用git的钩子文件以及python写的脚本自动去帮我们做成这件事. git的钩子文件分为服务器(远端仓库)钩子文件和客户端(本地)钩子文件,进行脚本编写时要区分好不同端所用的钩子文件.编写错误会导致邮件无法发送, 一般来讲,只编写服务端的钩子文件,服务端钩子文件主要有三种: pre-receiver: 处理来自客户端的推送操作时,首先执行的钩子文件 update: 与pre-receiver类似,会为每一个被推送的分支各运行一