<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 "[email protected]"

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

$ ssh -T [email protected]

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

$ git remote add origin [email protected]:Dynmi/git_test.git

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

$ git push -u origin master

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

猜你喜欢

转载自www.cnblogs.com/dynmi/p/12235570.html