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推送最新更改。

  • 相关阅读:
    【idea-部署web项目】
    【IDEA下使用tomcat部署web项目】
    【 PLSQL Developer安装、tnsnames.ora配置 解答】
    【idea--git】
    【Sping管理bean的原理】
    【关于eclipse的一些自己常用的插件】
    【Spring-任务调度】
    【mysql存储引擎】
    【mysql-索引+存储过程+函数+触发器-更新。。。】
    【转-mysql-explain介绍】
  • 原文地址:https://www.cnblogs.com/dynmi/p/12235570.html
Copyright © 2011-2022 走看看