git实现github仓库和本地仓库同步
来源:互联网 发布:去杭州淘宝大学 编辑:程序博客网 时间:2024/05/19 01:29
git实现github仓库和本地仓库同步
git和github的区分
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。简言之,可以记录你对文件的所有的增删改操作,并且实现版本的回退,而不需要进行时刻备份,而gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub,因此,我们可以通过git工具实现文件上传到github,你即使不使用github也可以使用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就可以了,以后就不会出现了。
阅读全文
0 0
- git实现github仓库和本地仓库同步
- Git本地仓库和github远程仓库
- git同步本地仓库和远程仓库
- 本地git仓库同步到github远程仓库
- github实现本地仓库与远程仓库同步
- 如何删除本地的git仓库 和 github的仓库
- github本地仓库与远程仓库同步
- 关联本地git仓库与Github仓库
- git本地仓库关联github仓库
- 本地仓库和GitHub仓库关联
- github远程仓库和本地仓库冲突
- GitHub之仓库维护本地和远程的同步
- Git学习(三)--本地仓库和GitHub推送与克隆
- SSH -- 建立本地GIT仓库和Github的连接
- 本地Git仓库同步到Bitbucket 远程Git仓库
- 本地更新代码同步至github仓库
- git 本地仓库和远程创库的同步
- Git本地仓库与Github远程仓库关联
- pycharm显示project 选项卡
- DataTables获取选中行数据
- spring batch ItemReader只加载一次的问题
- 理解对C++裸指针释放后重用的问题
- 第7章 内存管理
- git实现github仓库和本地仓库同步
- Android TouchEvent事件传递机制
- jfreechart采用TimeSeriesChart并更改热点内容
- 温故而知新篇
- eclipse如何根据类名查找该类所属的maven组件
- 汉诺塔问题解决收集
- 为什么需要消息队列,及使用消息队列的好处?
- 文档表格中重复标题行失效了怎么办
- oracle分区