zoukankan      html  css  js  c++  java
  • git 远程仓库

    推送至远程仓库

    1.在github上新建一个远程仓库,为防止混淆,与本地仓库名保持一致,且不要勾选Initialize this repository with a README 选项 

    2.把新建的远程仓库设置为本地仓库的远程仓库

      git remote add origin git@github.com:github用户名/github上的仓库名.git

    3.推送至远程仓库 

    推送至远程仓库的master分支

      git push -u origin master

    推送至远程仓库master分支以外的分支

      切换到分支 
      git push -u origin 分支名


    指定本地分支和远程分支的连接

    git branch --set-upstream-to factory origin/factory


    获取远程仓库

    1.切换到任意一个另外的目录并clone仓库,默认是master仓库 

    2.获取远程的xxx分支

      git checkout -b xxx origin/xxx 
      注意:origin前面没有/

    3.修改文件 

    4.推送

      git push


    获取最新的远程仓库分支

    回到最开始的目录 
    git pull origin xxx(分支名)


    pull request

    1.在github找到对方的仓库,点击fork按钮,会回到自己的同名仓库

    2.再回到命令行,并clone这个fork过来的仓库,并修改,add,提交 

    3.推送并返回github,查看修改


    git push

    创建远程分支(和本地分支同名)
    git push origin xxx 
    同时也会把最新代码push到远程


    仓库的维护

    Fork或clone来的仓库,一旦放置不管就会离最新的源代码越来越远。 
    通常来说clone来的仓库实际上与原仓库并没有任何关系。所以我们需要将原仓库设置为远程仓库,从该仓库获取数据与本地仓库进行合并(merge),让本地仓库的源代码保持最新状态

    1.在github fork 仓库 github.com/octocat/Spoon-Knife,并在本地clone 
    2.给原仓库设置upstream的名称,将其作为远程仓库 
    git remote add upstream git://github.com/octocat/Spoon-Knife.git 
    这个环境下只需要设定一次。 
    3.获取最新数据 
    git fetch upstream 
    4.与自己仓库的分支进行合并 
    git merge upstream/master 
    将upstream/master分支与当前分支(master)合并

  • 相关阅读:
    几种不同风格的Toast
    [置顶] 如何访问web文件夹之外的文件
    30天自制操作系统笔记(九十)
    tomcat install on Linux
    共享内存使用的基本思路和接口
    30天自制操作系统笔记(九十)——源码
    storm单机版安装配置
    新安装XAMPP,phpMyAdmin错误:#1045
    TI-Davinci开发系列之二使用CCS5.2TI Simulator模拟环境调试DSP程序
    ffmpeg的logo, delogo滤镜参数设置
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/10678691.html
Copyright © 2011-2022 走看看