美文网首页
远程仓库

远程仓库

作者: 戏之地 | 来源:发表于2017-03-10 18:33 被阅读7次

Git远程仓库

Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。

Github

完全可以自己搭建一台运行Git的服务器,不过现阶段,为了学Git先搭个服务器绝对是小题大作。好在这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。
在继续阅读后续内容前,请自行注册GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置

步骤

设置SSH key

  • 在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。
  • $ ssh-keygen -t rsa -C "youremail@example.com"将其他的电子邮件地址替换成你的邮件地址,一路NEXT。可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

告诉github

陆GitHub,打开“Account settings”,“SSH Keys”页面。然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

小结

  • 什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
    当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

  • 最后友情提示,在GitHub上免费托管的Git仓库,任何人都可以看到喔(但只有你自己才能改)。所以,不要把敏感信息放进去。

  • 如果你不想让别人看到Git库,有两个办法,一个是交点保护费,让GitHub把公开的仓库变成私有的,这样别人就看不见了(不可读更不可写)。另一个办法是自己动手,搭一个Git服务器,因为是你自己的Git服务器,所以别人也是看不见的。这个方法我们后面会讲到的,相当简单,公司内部开发必备。

从远程仓库克隆

git clone git@github.com:michaelliao/gitskills.git

相关文章

  • 使用Docker安装GitLab

    注意:确保安装docker成功 我们知道Git远程仓库分为公有远程仓库和私有远程仓库。 私有远程仓库 远程仓库实际...

  • Git 跳崖指南

    远程仓库配置 初始化远程仓库,增加远程仓库地址 增加一个远程仓库 分享

  • git使用指南

    创建新的仓库并 push 到远程仓库 push 一个已经存在的仓库到远程仓库 操作远程仓库 显示当前绑定的远程仓库...

  • 用git命令将代码发布到远程仓库+SSH公钥配置

    远程仓库平台操作的2种情况 先有本地仓库,远程仓库为空 先有远程仓库,本地仓库为空 情况一:先有本地仓库,远程仓库...

  • CocoaPods托管代码教程

    一、准备工作 创建远程仓库 or 私有远程仓库 FFSpec ,(用来存放spec) 创建远程仓库 or 私有远程...

  • 克隆远程仓库

    克隆远程仓库到本地,先创建远程仓库,再使用git clone + <远程仓库地址> 命令实现将远程仓库克隆到本地。...

  • Git管理代码:使用码云作为远程仓库(三)

    本文内容要点: 远程仓库选择 注册远程仓库帐号 创建远程仓库 使用用户邮箱+密码以HTTPS方式访问远程仓库 使用...

  • Git管理代码:使用码云作为远程仓库(三)

    本文内容要点: 远程仓库选择 注册远程仓库帐号 创建远程仓库 使用用户邮箱+密码以HTTPS方式访问远程仓库 使用...

  • Git远程配置

    Git远程查看  Git查看远程仓库 Git远程参数 Git配置远程仓库

  • git常用命令

    从远程仓库克隆,并在本地修改后,提交到远程仓库 git clone 远程仓库地址 将远程仓库克隆到本...

网友评论

      本文标题:远程仓库

      本文链接:https://www.haomeiwen.com/subject/codogttx.html