zoukankan      html  css  js  c++  java
  • <Git使用>本地仓库和远程仓库

    前面所说都是在我们本地自己的电脑上进行的。不需要连接互联网,不需要与其他机器交互。

    Git作为分布式管理系统与SVN等集中式管理系统最大的区别就是它既能脱机本地操作,也能联网远程操作。

    Git支持多种协议,包括SSH协议、HTTPS协议,默认的git://使用SSH,但也可以用HTTPS等其他协议。下面我们采用SSH协议,并将Github作为远程机器。

    远程操作时,我们使用SSH key作为信任工具将本地机器和远程机器相连接。

    SSH key应该就不用多说了,额,还是说一下吧。如果没有SSH key的话,先生成一个ssh key,Git用不到密码所以不生成密码:

    $ ssh-keygen -t rsa -C "youremail@example.com"

    然后可以在.ssh目录里看到id_rsa和id_rsa.pub两个文件,前者是私匙,后者是公匙。然后登陆github打开account settings->SSH key->ADD SSH key,Title任意,key文本框填我们的公匙内容,保存确认。到这里我们的github就和本地机器在SSH协议下互信了。可以使用下面命令查看是否OK了:

    $ ssh -T git@github.com

    下面我用的远程仓库是https://github.com/Dynmi/git_test,将本地仓库与远程仓库相关联的命令是:

    $ git remote add origin git@github.com:Dynmi/git_test.git

    第一次推送master分支的所有内容:

    $ git push -u origin master

    此后每次本地提交只要有必要都可以使用命令git push origin master推送最新更改。

  • 相关阅读:
    从零开始~
    SVN
    了解下几个证书~~
    重要的技术发展趋势
    求职路上英语面试试题问答大全
    C语言比java重要吗?
    开源solr搜索服务器配置
    全文索引 与 Like 的实现原理
    nginx搭建多个站点
    .Solr构建索引查询索引
  • 原文地址:https://www.cnblogs.com/dynmi/p/12235570.html
Copyright © 2011-2022 走看看