• git 远程仓库


    Git 并不像SVN那样有个中心服务器。

    目录我们使用到Git命令都是在本地执行,如果你想通过Git分享你的代码或者与其他的开发人员合作。你就需要将数据放到一台其他的开发人员能够连接的服务器上。

    本例中使用了Github作为远程仓库,你可以先阅读我们Github简明教程。

    添加远程库

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

    git remote add [shortname] [url]

    本例以Github为例作为远程仓库,如果你没有Github可以在官网https://github.com/注册。

    由于你的本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:

    使用以下命令生成SSH Key:

    $ ssh -keygen -t rsa -C "jia6235@163.com"

    后面的jia235@163.com@163.com 改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成ssh文件夹,进行,打开id_rsa.pub,复制里面的key.

    回到github上,进入Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,tittle随便填,粘贴在你电脑上生成的keys.

    为了验证是否成功,输入以下命令:

    $ ssh -T git@github.com

    提取远程仓库

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

    git fetch

    该命令执行完后需要执行git merge 远程分支。

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

    git pull 

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

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

    推送到远程仓库

    推送你的新分支与数据到某个远端仓库命令:

    git push [branch]

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

    $ git merge origin/master

    删除远程仓库

    git remote rm [别名]

    $ git remote -v

  • 相关阅读:
    Redhat MysqlReport安装配置详解
    asp.net中服务器端控件和客户端控件的交互问题
    关于弹出对话框返回值的分析
    关于父子窗口的参数传递(引用的高手的)
    呵呵!刚刚申请!
    Loadrunner教程
    性能测试常见用语
    如何删除电脑垃圾文件
    内连接和外连接
    酒桌上的规矩
  • 原文地址:https://www.cnblogs.com/langhua/p/4515927.html
Copyright © 2020-2023  润新知