Git的使用(二):远程仓库
在github上创建远程仓库
本地创建Git仓库适合自己一个人完成工程,但是实际情况中我们需要其他人来协作开发,此时就可以把本地仓库同步到远程仓库,同时还增加了本地仓库的一个备份。常用的远程仓库就是github:https://github.com。
首先你需要一个github的账号,可登录官网注册即可。

点击sign up即可注册,如果有账号,点击sign in即可登录。
登录后,即可创建远程仓库了。

点击Start a project;

输入仓库名称,输入描述信息(可选),下一个选项一般都是选择public,因为private需要收费,私有项目违背了开源的精神,README文件不要选,因为选择后,上传文件会比较麻烦。
点击Create repository就创建成功了。
推送到远程仓库介绍
我们先来看一下github的介绍。

如果本地仓库没有建立,需要进行如下操作:
创建本地仓库:
git init
在本地仓库添加文件 :
git add README.md
在本地仓库提交文件:
git commit -m "first commit"
本地仓库和远程仓库建立连接,其中origin是一个通用的写法,代表是哪个远程仓库:
git remote add origin https://github.com/XXXXX/repo1.git
把本地的内容推送到远程仓库:
git push -u origin master
如果存在一个本地仓库,需要进行如下操作:
本地仓库和远程仓库建立连接,其中origin是一个通用的写法,代表是哪个远程仓库:
git remote add origin https://github.com/XXXXX/repo1.git
把本地的内容推送到远程仓库:
git push -u origin master
使用SSH将本地仓库推送到远程仓库是第一种推送方式。
创建ssh密钥及在github上配置公钥
在本地仓库文件夹的空白处右键,点击Git Bash Here;

输入ssh-keygen,并回车,

输出文字后直接回车即可;
此时已经把密钥生成到C:\用户(或者是Users)\当前用户名称.ssh下了。

其中id_rsa是私钥,一定要保存好,不要泄露。
id_rsa.pub是公钥。
右键id_rsa.pub,使用文本编辑器打开,并复制;
进入github,点击自己的头像,点击settings;


第一步在Title那里,起个名字;
第二步在key那里把复制过来的公钥,黏贴过来;
第三步点击AAD SSH Key。

使用ssh方式将本地仓库推送到远程
在本地仓库文件夹的空白处右键,点击Git Bash Here;

在命令行窗口依次敲入这两行代码就可以了。

期间如果出现需要回车的回车即可,如果需要输入yes的输入即可。如果需要弹出登录页面,登录即可。

克隆远程仓库到本地
在远程仓库中,点击Clone or download;
选择SSH方式,复制地址;

在要克隆的文件夹空白地方右键------>GIt Bash Here 输入:
git clone 刚才复制过来的地址;
有提示输入yes,即可。

欢迎关注
扫下方二维码即可关注:

Git的使用(二):远程仓库的更多相关文章
- Git学习笔记(二) 远程仓库及分支
添加远程仓库(以GitHub为例) 所谓的远程仓库,其实就和本地仓库一样,只是我们本地电脑可能会关机什么的.远程仓库的目的就是保证7*24小时开启状态.GitHub是一个很好的公共Git远程仓库(后面 ...
- [Git高级教程(二)] 远程仓库版本回退方法 - 梧桐那时雨 - CSDN博客
1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客. 2 问题 如果提交了一个错误的版本,怎么回退版本? 如果提交了一个错误的版本到远程分支,怎么回退远程分支 ...
- 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面
[Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 .embody{ padding:10p ...
- 【Git】五、远程仓库
前面4节将的都是本地的git操作,这节开始讲合并到本地分支后,如何与远程仓库做交互 -------------------------------- 提要 //生成本地ssh密钥 $ ssh-keyg ...
- Git全解析之远程仓库交互
文章目录 1. Git全解析之远程仓库交互 1.1. 中央仓库的概念 1.2. 本地分支与远程分支 1.3. pull与fetch 1.4. 关于捐赠 Git全解析之远程仓库交互 中央仓库的概念 虽然 ...
- git本地项目关联远程仓库
应用场景: 当你在开发一个项目的时候,不想只在本地存储,想用git来管理代码时候的. 1.在你的项目根目录打开git命令窗口,通过 git init 命令把这个目录变成Git可以管理的仓库: git ...
- git在本地向远程仓库创建分支
在本地的仓库种,如果想给upstream创建新分支并关联,需要执行 git push -u/--set-upstream 远程仓库名 远程分支名
- git绑定两个远程仓库
最近在做公司项目,之前公司项目统一托管在codding 码云,最近我想把项目与自己的gitlab私人仓库再连接一下,作为自己作品收录的地方,这里总结一下用到的git命令及问题. 1.首先, 找到当前已 ...
- git查看添加删除远程仓库
查看远程仓库 git remote -v 删除远程仓库 git remote remove origin 添加远程仓库 git remote add origin 仓库地址 关联远程分支 重新关联远程 ...
- git clone了整个远程仓库分支
git之远程标签下载(远程分支) 一般我们发布一个新版本到线上服务器时都会在版本库中打一个标签,这样我们可以随时查看这个打标签的版本,就是说标签其实是版本库中一个快照.git的标签与分支类似,区别是分 ...
随机推荐
- Windows下的Linux子系统(WSL)
什么是WSLWSL:Windows subsystem for Linux,是用于Windows上的Linux的子系统作用很简单,可以在Windows系统中获取Linux系统环境,并完全直连计算机硬件 ...
- Go--较复杂的结构类型
一.List List是一种有序的集合,可以包含任意数量的元素.与数组相比,list的长度可以动态调整,可以随时添加或删除元素,类似于切片 在go中,List是一个双向链表的实现. 实例 packag ...
- 查看公网出口ip
curl cip.cc curl http://members.3322.org/dyndns/getip curl icanhazip.com curl ident.me curl ifconfig ...
- jdk1.8(java8)新特性
借鉴之:https://blog.csdn.net/qq_28410283/article/details/80601495 Lambda 表达式: //1.Lambda 表达式,也可称为闭包,它是推 ...
- 数字孪生智慧物流之 Web GIS 地图应用
前言 随着数字经济时代的来临,新一轮全球化进程速度加快,在大数据.人工智能.物联网等高新技术深度融合下,加快催化智慧物流发展,引领物流行业划入全新时代. 从物流运输到货物分拣再到站点配送,图扑软件数据 ...
- 【驱动】SPI驱动分析(一)-SPI协议简介
1. 什么是SPI SPI全拼Serial Peripheral interface(串行外围设备接口),是由Motorola(摩托罗拉)在MC68HCXX系列处理器上定义的,主要应用于EEPROM( ...
- P1004-DP【绿】
这道题很有趣,暴搜的时间复杂度太过于凶残O(K*(2^n)^2)(K的意思是大常数),不过作为提高组T4,这道题数据范围太小了,感觉哪怕是离谱的暴搜也能过. 再加上一时半会没想好多项式时间复杂度的正解 ...
- 解决navicat连接mysql数据库查询很慢的问题
1.背景: navicat连接数据库进行sql查询,每隔一段时间发现查询会变得很慢 2.原因: Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,进行优化 3.解决方案: Navicat -右 ...
- webflux 的使用总结
本文为博主原创,未经允许不得转载: 1. Servlet 3.0 简介 2. WebFlux 简介 及 特点 3. 基于函数式的 WebFlux 开发 4. webFlux 全局异常 5. webF ...
- 基于html5开发的Win12网页版,抢先体验
据 MSPoweruser 报道,Windows 11虽然刚刚开始步入正轨,但最新爆料称微软已经在开启下一个计划,Windows 12 的开发将在 去年3 月份开始.德国科技网站 Deskmodder ...