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

    添加远程库

    要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下: git remote add 

    git remote add [shortname] [url]

    查看当前的远程库

    要查看当前配置有哪些远程仓库,可以用命令: git remote 

    实例

    提取远程仓库

    Git 有两个命令用来提取远程仓库的更新。

    1、从远程仓库下载新分支与数据: git fetch 

    该命令执行完后需要执行git merge 远程分支到你所在的分支。

    2、从远端仓库提取数据并尝试合并到当前分支: git merge 

    实例

    该命令就是在执行 git fetch 之后紧接着执行 git merge 远程分支到你所在的任意分支。

    假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行 git fetch [alias] 告诉 Git 去获取它有你没有的数据,然后你可以执行 git merge [alias]/[branch] 以将服务器上的任何更新(假设有人这时候推送到服务器了)合并到你的当前分支。

    接下来我们在 Github 上点击" README.md" 并在线修改它:

    然后我们在本地更新修改。

    $ git fetch origin
    remote: Counting objects: 3, done.
    remote: Compressing objects: 100% (2/2), done.
    remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    Unpacking objects: 100% (3/3), done.
    From github.com:tianqixin/runoob-git-test
       0205aab..febd8ed  master     -> origin/master
     

    以上信息"0205aab..febd8ed master -> origin/master" 说明 master 分支已被更新,我们可以使用以下命令将更新同步到本地:

    $ git merge origin/master
    Updating 0205aab..febd8ed
    Fast-forward
     README.md | 1 +
     1 file changed, 1 insertion(+)

    查看 README.md 文件内容:

    $ cat README.md 
    # 菜鸟教程 Git 测试
    ## 第一次修改内容

    推送到远程仓库

    推送你的新分支与数据到某个远端仓库命令:  git push [alias] [branch] 

    以上命令将你的 [branch] 分支推送成为 [alias] 远程仓库上的 [branch] 分支,实例如下。

    $ touch runoob-test.txt      # 添加文件
    $ git add runoob-test.txt 
    $ git commit -m "添加到远程"
    master 69e702d] 添加到远程
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 runoob-test.txt
    
    $ git push origin master    # 推送到 Github

    重新回到我们的 Github 仓库,可以看到文件已经提交上来了:

    
    

    删除远程仓库

    删除远程仓库你可以使用命令: git remote rm [别名] 

    实例

    $ git remote -v
    origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin    git@github.com:tianqixin/runoob-git-test.git (push)
    
    # 添加仓库 origin2
    $ git remote add origin2 git@github.com:tianqixin/runoob-git-test.git
    
    $ git remote -v
    origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin    git@github.com:tianqixin/runoob-git-test.git (push)
    origin2    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin2    git@github.com:tianqixin/runoob-git-test.git (push)
    
    # 删除仓库 origin2
    $ git remote rm origin2
    $ git remote -v
    origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin    git@github.com:tianqixin/runoob-git-test.git (push)
     
    
    
    
    
    

    重新回到我们的 Github 仓库,可以看到文件已经提交上来了:


  • 相关阅读:
    java异常
    Map集和
    获取每个字符出现的次数
    从1-33号球中选取6个红球,且红球数字最多重复不超过3个 从1-16号球中选取一个篮球 由红球和蓝球共同组成一个双色球号码,且红球在左边(按照升序排列),篮球在右边。
    gitlab介绍及使用
    Maven使用介绍
    IDEA集成开发环境安装git,修改代码后文件变色代表的含义
    大数据相关
    开源镜像站汇总
    MySQL配置文件详解
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/13085278.html
Copyright © 2011-2022 走看看