`
robotmen
  • 浏览: 55708 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

git如何与原始仓库同步

 
阅读更多

为fork的库配置原始远程库
这些命令在linux下使用,同样在wondows下的git bash也适用。如果你已经配置过原始远程库的路径,可以跳过这一部分,执行获取原始仓库分支和对应的提交。
为了与原始仓库同步,首先需要在Git配置一个远程指向上层仓库upstream repository。
1. 打开终端
2. 首先在终端中配置原仓库的位置。进入项目目录,执行如下命令:查看你的远程仓库的路径:
$ git remote -v
3. 配置原仓库的路径 : 
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git 
4. 再次查看远程目录的位置: 
$ git remote -v 

与远程原始库同步

  1. 打开终端.
  2. 改变当前工作目录到本地的仓库。
  3. 获取原始仓库分支和对应的提交,分支master的提交会保存到本地分支,upstream/master  
    $ git fetch upstream 
  4. 切换到你fork仓库本地的master分支: 
    $ git checkout master 
  5. 把原始upstream/master的改变合并到你本地的master分支。这会使你fork的分支master 与上层仓库upstream repository同步,而不会丢失你本地所做的改变: 
    $ git merge upstream/master如果你的本地分支没有任何独特的改变,Git会执行一个“快速前进”:
  6. 把自己账户下的远程仓库同步到自己的本地仓库,即推送自己的本地仓库到自己的远程仓库: 
    $ git push 

 

 

分享到:
评论

相关推荐

    Pro Git 第二版 v2.1.16 中文版 EPUB 和 PDF

    4. **远程仓库**:连接GitHub、GitLab等远程服务,学习`git push`、`git pull`和`git fetch`等命令,实现本地与远程仓库的同步。 5. **标签管理**:使用`git tag`命令给特定的提交打标签,方便标记重要版本。 6. *...

    深入浅出Git

    此外,远程仓库的概念也是Git的重要特性,`git clone`用于复制远程仓库,`git push`和`git pull`则用于同步本地和远程仓库的改动。Git的分布式特性使得开发者可以离线工作,然后在网络连接可用时同步变更。 "深入浅...

    海龟Git安装包以及对应汉化工具

    - 远程仓库交互:轻松实现与GitHub、GitLab或其他Git服务器的同步,推送本地更改或拉取远程更新。 - 图形化历史:以树状图的形式展示项目的历史,便于理解代码的演化过程。 总的来说,海龟Git是一个强大的Git GUI...

    Git安装教程,内含安装包

    它的分布式特性意味着每个开发者的本地机器上都有一个完整的代码库副本,可以离线工作并随时与远程仓库同步。 接下来,我们进入安装步骤。下载提供的"Git-2.37.0-64-bit"文件,这是Git的最新稳定版。双击运行安装...

    git fork同步是什么意思?

    4. 在本地添加一个指向原始仓库的远程别名(通常称为upstream),以便能够获取原始仓库的更新。 配置原始代码库的别名,通常是这样做的:git remote add upstream ***。 5. 获取原始代码库的更新,可以通过以下...

    Linux内核开发:使用Git管理源代码

    2. **获取最新代码**:使用`git pull`从官方仓库(如kernel.org)获取最新版本的内核代码,以确保本地仓库与上游保持同步。 3. **检出代码**:通过`git checkout`命令将仓库中的代码导出到工作目录,以便进行编辑和...

    Git-2.34.1-64-bit.rar

    这个压缩文件包含了Git的最新稳定版本,确保用户能够获取到官方发布的、未经任何修改的原始软件。 Git的主要功能包括版本控制、代码协同、分支管理以及合并操作。通过版本控制,开发者可以跟踪代码的历史变化,随时...

    Git工作流指南

    这种工作流强调的是同步和更新,而不是分支管理。 **Gitflow工作流**是一种更为结构化的方法,适用于大型项目和需要多个版本并行开发的团队。Gitflow引入了两个长期分支:`master`(用于发布)和`develop`(用于...

    git-2.9.0.0.zip

    3. 协作效率:多人协作时,Git的合并和冲突解决机制确保团队成员可以同步工作。 4. 数据安全:Git的分布式特性意味着每个开发者的本地都有完整代码库的副本,即使远程仓库出现问题,数据也不会丢失。 5. TorToiseGit...

    Git-2.8.1-64-bit等.zip

    1. 分布式:每个开发者的本地机器都有一个完整的版本库,可以离线进行提交和工作,然后通过网络同步到远程仓库。 2. 快速:Git设计时注重性能,对大量文件的处理效率非常高,而且分支合并也非常快速。 3. 数据安全...

    Git-2.31.1-64-bit.rar

    5. 拉取和推送:通过`git pull`和`git push`命令,开发者可以将本地的更改同步到远程仓库,或者获取远程仓库的最新更新到本地,实现团队间的协作。 6. 交互式界面:Git不仅支持命令行操作,还有许多图形化工具如...

    git协同开发1

    - 在本地修改代码前,需先通过`git pull origin master`从远程仓库获取最新代码,确保本地与远程保持同步。 4. **提交和暂存**: - 使用`git add`命令将更改的文件添加到暂存区。可以单独添加(如`git add new....

    Git-2.15.1.2-64-bit

    1. 分布式:每个开发者的本地机器都有一个完整的代码库副本,可以在离线状态下进行工作,然后在需要时与远程仓库同步。 2. 数据安全:Git采用内容寻址存储,每次提交都是对文件内容的哈希值,确保数据完整性。即使...

    开源项目-beefsack-git-mirror.zip

    1. 同步:git-mirror会定期或按需从远程Git仓库拉取更新,确保本地镜像与远程仓库保持一致。这可以通过配置定时任务或手动触发实现。 2. 服务:在本地部署git-mirror后,它可以作为一个HTTP服务器,提供Git clone、...

    Git工作原理.docx

    远程版本库机制负责将本地 Git 项目与远程 Git 仓库同步。 * 远程版本库机制的步骤包括: 1. 添加远程版本库:Git 会在 .git/config 文件中添加一个小节,指定远程版本库的名称、URL 和用于获取操作的引用规格...

    基于git的版本控制.pptx

    Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次。理解和精通这一特性,你便会意识到 Git 是如此的强大而又独特,并且从此真正改变你的开发方式。 在进行提交操作时,Git 会保存一个提交对象...

    1分钟学会用git管理代码

    - 建立好服务器后,每个开发者可以在自己的机器上克隆远程仓库,并通过`git push`和`git pull`命令与远程仓库同步代码。 #### 六、案例演示 假设有一个项目位于`/home/runningon/project`目录下,按照以下步骤...

    Git Magic.pdf

    - **计算机间同步**:Git通过`git push`和`git pull`命令实现在不同计算机间的同步。 - **典型源码控制**:传统源码控制系统如SVN等通常采用集中式存储库,而Git则更加灵活。 - **裸仓库**:裸仓库是指没有工作区的...

    git最新版官方版windows64位

    这使得开发者可以离线工作,并在有网络连接时与他人同步。 在Git中,分支是非常轻量级的,创建和切换分支几乎瞬间完成。这种特性鼓励开发者频繁地创建分支进行新功能开发或实验性改动,而不会对主分支造成干扰。当...

Global site tag (gtag.js) - Google Analytics