git实现github仓库和本地仓库同步
配置git
安装git以后,打开git bash,首先要对git进行配置,输入
git config --global username "你的名字"
git config --global user.email "你的邮箱"
此处并不需要输入密码,只是相当提供你的身份标识,--global是全局配置,以后你的计算机上的每个git仓库都会使用这个标识。
创建本地仓库
在你需要创建仓库的文件夹,鼠标右键选择git bash here就会在打开git bash并且直接cd到当前文件夹,建立本地仓库只要简单的依次输入以下命令:
git init #把当前目录变为仓库,并且建立.git隐藏文件
git add . #添加文件,“.”是指当前文件的所有内容,可以指定特定的文件或者文件夹
git commit -m "你的备注信息" #提交你添加的内容,-m是添加备注信息,便于以后版本回退
以后需要在本地仓库添加新文件的时候,就不需要git init命令,而直接输入下面两条命令即可。
在github创建远程仓库,实现上传
- git命令创建SSH Key。
ssh-keygen -t rsa -C "你的邮箱"
在这之间可能会需要你配置密码,可以不配置,并不影响,还会让你输入ssh key保存路径,并且提供默认路径,你可以自己修改。打开ssh key保存的位置,看到有两个文件,一个是id_rsa,另一个是id_rsa.pub,后缀是.pub的是公钥,也是我们马上要上传到github的文件。 - 上传我们创建的
id_rsa.pub到github,打开github,登录,settings,找到SSH and GPG keys,点击new ssh key ,会让你输入title这个你可以任意输入,在key里面,复制粘贴你的id_rsa.pub里面的内容,注意是里面的内容,然后点击下方的Add SSH key就可以了。 - 在github上创建New repository,创建以后会给你一个SSH的地址链接
- 在本地仓库打开git,输入:
git remote add origin “你的ssh地址链接” - 将本地的库推送到远程主机上:
git push -u origin master #-u实现关联,master是分支 - 更新远程库,以后只要本地库做了更新,只需要通过以下命令就可以实现更新远程库
git push origin master - 第一次使用ssh上传会出现一个警告信息,只需要输入yes就可以了,以后就不会出现了。
git实现github仓库和本地仓库同步的更多相关文章
- Git学习-安装与创建本地仓库
前言 以前公司进行项目的版本管理都是用svn,最近公司推荐用git,把svn给关闭了.没办法,拿来主义.网上一番猛操作,勉强也能用了,给自己做个笔记. git安装 因为我用的是windos系统,在Wi ...
- Git创建一个自己的本地仓库
如果我们要把一个项目加入到Git的版本管理中,可以在项目所在的目录用git init命令建立一个空的本地仓库,然后再用git add命令把它们都加入到Git本地仓库的暂存区(stage or inde ...
- [原]git的使用(一)---建立本地仓库、add和commit、status和git diff、版本回退使用git reset
在window下已经安装了git的环境 1.建立本地仓库 mkdir test #建立test目录 cd test #进入目录 git init # ...
- Git 学习(三)本地仓库操作——git add & commit
Git 学习(三)本地仓库操作——git add & commit Git 和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念.这在上文已有提及,本文具体说明什么是工作区及暂存区,以及 ...
- [Maven实战](6)仓库(本地仓库,远程仓库,镜像)
1. 简单介绍 maven能够在某个位置统一存储全部maven项目共享的构件,这个统一的位置就是仓库.实际的Maven项目将不会各自存储其依赖文件,它们仅仅须要声明这些依赖的坐标,在须要的时候(比如. ...
- Git详细教程之创建本地仓库和连接Github仓库
首先要知道不只有代码,任何类型的文件都可以进行版本控制,版本控制很重要的一个特性就是你可以随时修改,比如git会记录你的任何操作,如果你想要回退到任何一个历史操作,你可以通过git轻松达到. 本地仓库 ...
- GitHub教程(三) 本地仓库托管到GitHub
本文开头先特别声明一下:由于GitHub教程属于Git系列教程的GitHub子篇章,因此GitHub教程中将不再详细介绍Git操作命令及其用法,我会根据实际需要穿插着回顾Git操作命令.如果读者需要学 ...
- Eclipse+EGit的配置注意点, 以及解决Github多个本地仓库之间的冲突
问题描述 不同本地仓库(e.g. Repo1, Repo2)之间同时修改一个文件时, 出现文件无法merge的情况. 具体表现为, 冲突(红色双向实心箭头)一直存在, 点pull没反应, 点push报 ...
- 1、git基础介绍及远程/本地仓库、分支
1. Git基础介绍 基于Git进行开发时,首先需要将远程仓库代码clone到本地,即为本地仓库.后续大部分时间都是基于本地仓库上的分支进行编码,最后将本地仓库的代码合入远程仓库. 1.1. 远程仓库 ...
随机推荐
- (32位)本体学习程序(ontoEnrich)系统配置说明文档
1.系统环境 32位 Ubuntu 源代码中已经包含在32位下编译生成的.o文件,配置好依赖库(步骤2)后,参考步骤3则可重新link. link无误即可运行程序. 2.依赖库 2.1 boost_ ...
- jq时间日期插件的使用-datetimepicker
分三步 首先引入各种包 然后搞哥容器用id 然后加入一段js 实例: 下载:http://files.cnblogs.com/files/wordblog/datetimepicker-maste ...
- jQuery的validation插件(验证表单插件)
更完整的参考:http://www.runoob.com/jquery/jquery-plugin-validate.html 验证隐藏字段的使用(验证通过后ajax提交表单):http://www. ...
- netif_receive_skb->__netif_receive_skb_core
在设备驱动收包之后,会通过netif_receive_skb将收取的包,按照注册的协议回调,传递到上层进行处理: /* 将skb传递到上层 */ static int __netif_receive_ ...
- Keras自定义评估函数
1. 比较一般的自定义函数: 需要注意的是,不能像sklearn那样直接定义,因为这里的y_true和y_pred是张量,不是numpy数组.示例如下: from keras import backe ...
- 头像截图上传三种方式之一(一个简单易用的flash插件)(asp.net版本)
flash中有版权声明,不适合商业开发.这是官网地址:http://www.hdfu.net/ 本文参考了http://blog.csdn.net/yafei450225664/article/det ...
- Python学习笔记——数据结构和算法(一)
1.解压序列赋值给多个变量 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量. 唯一的前提就是变量的数量必须跟序列元素的数量是一样的. >>> data ...
- PHP取整函数ceil,floor,round,intval的区别
ceil — 进一法取整 float ceil ( float $value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 float, ...
- leetcode 之Search in Rotated Sorted Array(四)
描述 Follow up for ”Search in Rotated Sorted Array”: What if duplicates are allowed? Would this aff ...
- Ubuntu下Hadoop的安装和配置
最近又需要要搭hadoop环境,所以开始学习,下面是我的笔记,仅供大家参考! Hadoop安装: JDK1.6+ 操作系统:Linux,Window和Unix也可以做Hadoop的开发,只有Linux ...