Git远程仓库的使用(github为例)
一、 创建SSH key
输入命令“ssh-keygen –t rsa”创建ssh key。

由于笔者pc机已有ssh key,这里不再重复创建覆盖,仅做演示。
笔者创建好的ssh key 在C:\Users\***\.ssh目录中。

二、 将SSH key填写到github
登录网页https://github.com/(没有账户需要先注册),点击settings,如下图:

点击左侧菜单SSH and GPG keys,然后点击右上方new SSH key。

用文本编辑器打开第一步中生成的文件“id_rsa.pub”,复制其中内容,填写到key一栏中,title处输入标题。


点击Add SSH key 完成添加。
三、 创建远程仓库
在github登陆后主页点击”new repository”

在Repository name中填写远程仓库名称,Description 处填写说明(非必填)。选择public或private仓库,可在下拉框中选择开源协议。点击“Create repository”按钮完成创建。

注:github中,public仓库可以免费使用,创建private仓库则需要付费。
四、 上传项目到github
复制远程仓库的url:

运行命令“git remote add origin 远程仓库url”

运行命令“git pushi –u origin master”,将本地仓库中master分支提交到远程仓库。
确认后需要输入用户名和密码

这时候,可以看到github上新建的的远程仓库已经有了本地仓库的内容。

注:只有本地仓库已经commit的内容,才可以push到远程仓库。如果只是add到本地仓库的缓存区,是无法push到远程仓库的。
五、 远程仓库克隆至本地
更多的时候,我们往往是将github上的版本下载到本地,下来我们来介绍这种情况该如何操作。
首先,需要在克隆一个本地仓库。
这里新创建一个空文件夹gittest2。
使用命令“git clone 远程仓库url”将远程仓库克隆到本地。

可以看到新文件夹gittest2中新增了一个名为“githubdemo”的文件夹,这就是前边创建的远程资源库名称。
进入该文件夹,可以看到远程资源库的内容已经被成功克隆到本地。

六、 更新远程仓库到本地
使用”git fetch”命令获取远程仓库内容。

使用”git diff 远程仓库”命令查看远程仓库与本地内容的差异。

使用”git pull远程仓库”将远程代码更新至本地

此时使用git diff 命令查看无任何差异。
其实只需要”git pull”就可以从远端更新内容到本地,但为了安全起见,还是建议大家每次更新前都使用”git fetch”和”git diff”命令对比一下需要更新的内容,以免出现错误覆盖。
远程仓库就介绍到这里,关于git入门的东西差不多了,但还有一些需要大家自己去探索,比如:git的分支(创建、切换、合并等)、git在IDE中的集成。
相信掌握了基本用法,其他内容学起来会容易很多。
Git远程仓库的使用(github为例)的更多相关文章
- Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub
远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都 ...
- 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结
Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据 ...
- GitHub进阶之利用Git远程仓库篇
#在上一篇文章,相信大家对GitHub已经有了一个基础的理解 接下来我们来学习一下如何利用git来远程仓库 一,git是什么 git:一个免费的开源版本控制软件 用途:利用Git管理GitHub上的代 ...
- Linux下Git远程仓库的使用详解
Git远程仓库Github 提示:Github网站作为远程代码仓库时的操作和本地代码仓库一样的,只是仓库位置不同而已! 准备Git源代码仓库 https://github.com/ 准备经理的文件 D ...
- 如何快速关联/修改Git远程仓库地址
如何快速关联/修改Git远程仓库地址?按照如下步骤即可快速实现关联/修改Git远程仓库地址: 删除本地仓库当前关联的无效远程地址,再为本地仓库添加新的远程仓库地址 git remote -v //查看 ...
- git远程仓库
git远程仓库: 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据放到一台其他开发人员能够连接的服务器上. 添加远程仓库: gi ...
- Git远程仓库地址变更本地如何修改
以项目test为例: 老地址:http://192.168.1.1:9797/john/test.git 新地址:http://git.xxx.xxx/john/test.git 远程仓库名称: or ...
- GIT 远程仓库:添加远程库、从远程库克隆
到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Gi ...
- Git -- 远程仓库简介
到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Gi ...
随机推荐
- 在WPF中自定义控件(2) UserControl
原文:在WPF中自定义控件(2) UserControl 在WPF中自定义控件(2) UserControl ...
- spring boot 入门3 如何在springboot 上使用AOP
Aop是spring的两大核心之一 那么如何在springboot中采用注解的形式实现aop那? 1)首先我们定义一个相关功能的切面类 并 采用@Aspect 注解来声明当前类为切面 同时采用@Com ...
- asp.net 模拟CURL调用微信公共平台API 上传下载多媒体文件接口
FormItem类 public class FormItem { public string Name { get; set; } public ParamType ParamType { get; ...
- autofac无法解析一例
在asp.net mvc分项目开发中,如果类库位于其他的项目中,则必须在global中对其他项目的类库进行注册,否则会报“ None of the constructors found with 'A ...
- 转MySQL详解--索引
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点.考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录.如果没有索引,查询将 ...
- 《python核心编程第二版》第1章练习
1–1. 安装 Python.请检查 Python 是否已经安装到你的系统上,如果没有,请下载并 安装它 略 1–2. 执行 Python.有多少种运行 Python 的不同方法?你喜欢哪一种?为什 ...
- Navicat oracle to postgresql ERR
可能的解决思路是设好源数据和目标数据库后,先建立表结构,然后修改表结构字段数据类型 参考 https://www.cnblogs.com/stephen-liu74/archive/2012/04/3 ...
- TP5 急速上手 语法规则
Tp5 规则 命名规范 目录和文件名采用‘小写+下划线’,并且以小写字母开头: 类库.函数文件统一以.php为后缀: 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致(包括大小写 ...
- SPOJ 694
题面 题意: 给一个字符串,求它有多少个不同的子串 多组数据. Solution : 模板题,用所有的减去重复的即可. #include <cstdio> #include <alg ...
- annoy安装
yum install gcc-c++ #linux下需安装c++编译器 sudo pip install annoy