首先我们得有一个GitHub账号,然后把当前电脑的SSH Key添加到GitHub上面

第1步:创建SSH Key。在用户主目录下(可用 “cd ~”进入用户主目录),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。 如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

第2步:登陆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 remote和git push把本地库推送到远程库

如果出现以上错误,可能是你公司电脑只开放http端口,可以输入命令:$ git config --local -e 打开config文件,把url改成http格式再试一次,不过每次推送必须输入口令,速度可能也比ssh支持的原生git协议慢。出现以下信息则说明push成功了,

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

从远程库克隆

假设我们在github上有一个叫testgit的远程库:

可以通过 $ git clone 命令把远程库克隆到本地,出现如下显示则说明成功:

如果有多个人协作开发,那么每个人各自从远程克隆一份就可以了。

转载于:https://www.cnblogs.com/AmyHu/p/10798214.html

Git添加和克隆远程库相关推荐

  1. 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )

    文章目录 一.克隆 master 分支 git clone 二.查看远程分支 git branch -a 三.克隆远程分支 git checkout -b 一.克隆 master 分支 git clo ...

  2. git中本地与远程库的关联与取消

    第一步 :配置SSH KEY 默认你已经安装了,git的客户端,这里我们使用git bash操作. 在用户主目录下(这里不是你的git的本地地址,在Windows搜索栏搜索 .ssh),看看有没有.s ...

  3. Git分布式版本控制和远程库创建运用、git常用指令【尚硅谷笔记】

    目录 1.Git 1.1.概述 1.2.版本控制 为什么需要版本控制 1.3.版本控制工具 集中式版本控制工具 分布式版本控制工具 1.4.Git简史 1.5.Git工作机制 1.6.Git和代码托管 ...

  4. clone克隆远程库工程到本地

    项目作者把项目push到github远程库,其他用户可以把项目克隆到本地: idea操作如下: 获取远程git地址:https://github.com/java1234/ideaHelloWorld ...

  5. 都2021年了,还不会使用GitHub创建、推送、拉取、克隆远程库、团队协作开发?

    1 对自己的远程库操作 1.1 在GitHub上创建远程库 1.2 推送本地库至远程库 1.3 拉取远程库到本地库 1.4 克隆远程仓库到本地 2 对别人的远程库两种操作方式 2.1 使用GitHub ...

  6. Git HTTP方式克隆远程仓库到本地

    操作步骤 Git 通过HTTP方式克隆远程仓库到本地总共需要三步: 登录我们的github 复制我们的github 项目的https 地址. 在我们的本地磁盘下创建文件夹用来保存我们的远程git项目. ...

  7. GIt上传到远程库Gitee出现的问题,需要身份表明和私人邮箱的问题

    连接远程仓库出现的问题 问题一:git commit -m "第一次上传",显示要证明自己的身份 尝试1: git config --global user.email " ...

  8. Git SSH方式克隆远程仓库到本地

    操作演示 查看本地是否配置公私密钥 我们直接开始将如何进行配置,在配置前我们要先看一下我们本地是否已经配置公私密钥: 执行上图命令: 如上图所示:表示我本地没有有密钥,或者有.ssh目录但是没有id_ ...

  9. GIT部署(三)GIT 远程仓库:添加远程库、从远程库克隆

    一.Git安装 在Windows操作系统下,访问Git下载地址https://git-for-windows.github.io/,如果登不进去的话直接百度搜索Git下载也是可以的. 二.注册gith ...

最新文章

  1. 电子表单系列谈之表单数据处理
  2. Tomcat 之 Session的活化和钝化 源码分析
  3. 数据结构预算法(六) 数组和矩阵(1)
  4. Java进阶:Spring
  5. iOS9.3.3骚扰电话拦截黑名单数据库
  6. vue组件库和组件文档生成
  7. 【Java力扣算法《代码随想录》04】第4章链表63-69题(leetcode题号203+707+206+24+19+面试题02.07+142)
  8. centos7利用libreoffice将doc文件转换为pdf
  9. http://wsj356428476.iteye.com/blog/1655032
  10. 盘点各专业到古代都能干些啥
  11. RTKlib软件学习(观测文件与星历文件读取)
  12. Java 实现用户登录项目
  13. 答题小程序自学(一)
  14. Mirai使用与攻击
  15. 华为OD机试2023年最新题库(JAVA、Python、C++)
  16. Oracle Sequence创建与使用
  17. 网站服务器被黑后多久降权,网站降权了还可以恢复吗,多久能恢复
  18. 【报告分享】2020年中国房地产销售额百亿企业排行榜-中国指数研究院(附下载)
  19. ios是c语言写的,ios操作系统是用什么语言写的
  20. html百度地图获取城镇街道,集成百度地图根据地址获取经纬度,定位地址到街道...

热门文章

  1. Linux系统编程38:多线程之什么是线程同步以及条件变量函数
  2. QT中生成字符串md5的方法
  3. AntiSpy:一款功能强大的反病毒反Rootkit免费工具套件
  4. 设置ubuntu默认python3设置
  5. Linux虚拟机重启后无法获取IP的问题(断网、没网)
  6. openssl 对文本加密解密
  7. Python 用for循环实现猜数字游戏
  8. 遗留问题,排雷会炸,不排也会炸!
  9. 【洛谷P4315】月下“毛景树”(树链剖分)
  10. jQeury 批量删除