远程仓库

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

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

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

添加远程库

现在的情景是,你已经在本地创建了一个 Git 仓库后,又想在 GitHub 创建一个 Git 仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:

目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

现在,我们根据GitHub的提示,在本地的 learngit 仓库下运行命令:

git remote add origin https://github.com/chunhuizhang/learngit.git

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

下一步,就可以把本地库的所有内容推送到远程库上:

git push -u origin master

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

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

从现在起,只要本地作了提交,就可以通过命令:

git push origin master

从远程库克隆

之前我们讲的都是先有本地库,后有远程库的情况下,如何关联远程库。

现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。

首先,登陆GitHub,创建一个新的仓库,名字叫gittest

我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件:

现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库:

git clone git@github.com:chunhuizhang/gittest.git

或者使用 https 协议:

git clone https://github.com/chunhuizhang/gittest.git

实际上,Git 支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。

使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https

Git 基础(七)—— 远程仓库(GitHub)相关推荐

  1. Git远程仓库Github

    Git远程仓库Github 目录 一.创建远程仓库 二.配置SSH 三.克隆项目 四.多人协同开发 五.代码冲突 六.标签 七.分支 提示:Github网站作为远程代码仓库时的操作和本地代码仓库一样的 ...

  2. 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结

    Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据 ...

  3. SpringCloud SpringBoot b2b2c 微服务 多商家入驻直播商城之Git 远程仓库(Github)

    Git 远程仓库(Github) 推荐电商源码 Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. ...

  4. git配置本地用户名和邮箱—连接远程仓库(github)

    git配置本地用户名和邮箱-连接远程仓库(github) 设置或者修改用户名及邮箱 git config --global user.name "***" git config – ...

  5. 【Git】使用Git连接远程仓库GitHub

    [Git]使用Git连接远程仓库GitHub 1. 添加远程仓库 1.1 在github上创建仓库 1.2 SSH协议 1.3 同步到远程仓库 1.3.1 使用git bash 1.3.2 使用Tor ...

  6. git添加/删除远程仓库

    注意:仓库只有管理员建的你才有权限上传,不然自己建的也没用,没权限上传 1.远程仓库路径查询 git remote -v 2.添加远程仓库 git remote add origin <你的项目 ...

  7. 在VS Code中t把分支写的代码合并到master中并提交到远程仓库github上

    新建分支dxj,然后把分支dxj写的代码合并到master中并push到远程仓库github中,步骤如下: 1.在当前主分支master中新建分支dxj E:\projects\ERP\zyyerp- ...

  8. git 无法 push 远程仓库 【Note about fast-forwards】

    git 无法push远程仓库 Note about fast-forwards 提出问题 基本介绍 解决方案 提出问题 git push 远程仓库时,经常报出如下错误,导致无法将本地仓库中的内容提交到 ...

  9. git 本地与远程仓库出现代码冲突解决方法

    git 本地与远程仓库出现代码冲突解决方法 参考文章: (1)git 本地与远程仓库出现代码冲突解决方法 (2)https://www.cnblogs.com/heaven-xi/p/9703566. ...

  10. 使用git拉取远程仓库代码

    git拉取远程仓库代码 引言: 项目需要在阿里云里面拉取代码,本来以为自己会,结果好几歩都出错了,这里记录一下步骤 下载安装好git,打开Git Bash Here,进行初始化三步. 1.git in ...

最新文章

  1. Python 文件 close() 方法
  2. asp.net过滤HTML标签的几个函数
  3. Java项目:基于Jsp实现网上定餐系统
  4. python 的进程池不可嵌套
  5. php教程数据库操作,PHP实现对文本数据库的常用操作方法实例演示_PHP教程
  6. 亲身验证切实可行的python项目部署方案
  7. 水题 ZOJ 3875 Lunch Time
  8. ThreadLocal应用与原理分析
  9. radio 微信小程序 点击取消_微信小程序如何实现radio单选框单击打勾和取消
  10. idea中Java项目连接服务器进行debug查看
  11. 浅谈云计算与数据中心计算
  12. 积累命令、用户、正则表达式
  13. 信息学奥赛C++语言:高个子的人数
  14. python设置环境变量_Python设置环境变量
  15. java ror_Java会因为RoR的流行而过时吗?
  16. 桌面计算机图标变黑块,电脑中的文件夹图标变成黑色的方块的四种解决方法
  17. 结构思考力~设计序言
  18. 从淘宝P5到天猫总监,她的阿里十年发生了什么?
  19. 人类的心理行为模式(几个心理学实验)
  20. 蘑菇街 App 的组件化之路·续

热门文章

  1. HTTP请求报文分析
  2. 中考英语听说计算机考试满分,2020北京中考英语听说机考题型分值及满分技巧...
  3. Linux软件包管理的知识点,Debian软件包管理APT和存储库的基础知识[Linux 101] | MOS86...
  4. 如何用命令行运行python程序_如何使用运行python代码命令行.exe从C应用程序?
  5. TensorFlow基础篇(一)——tf.train.exponential_decay()
  6. Spring数据转换(二)-- @InitBinder
  7. HandlerInterceptor与MethodInterceptor
  8. Python基础之初识类和对象
  9. [Offer收割]编程练习赛12 题目1 : 歌德巴赫猜想
  10. myeclipse 10激活,本人已测试过可行