github是近两年比较火的分布式版本控制工具,很多nb的开源项目代码都托管在github上,比如Facebook、JQuery、Node.js等等,这里简单介绍一下github使用方法以及和本地工程代码同步。

1、注册账号https://github.com


2、如果本地使用ssh和github同步代码,则需要设置ssh key:

本地安装git软件,启动git bash,
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
就会生成key文件到本地,
打开github的小头像,点setting,选择“SSH and GPG keys”,新建ssh key,把id_rsa.pub里所有内容复制过来就ok了。

3、github创建仓库:

点击右上角的“+”,选择New repository,填写仓库名,创建。

创建分支
点branch,输入新的分支名,点创建。新分支就创建成功了,你就可以在分支上做操作了。

把分支的改动同步到master,
点 pull request

从 compare同步代码到 base
查看差异,填写注释,点Create pull request
如果没有问题就merge

分支的代码就同步到master,分支就可以删除了,也可以保留。

也可以把master的代码同步到branch,
base选分支,compare选master



4、本地eclipse代码和github同步

首先需要本地eclipse安装git插件,安装方法见《eclipse安装git插件》

在本地eclipse创建工程,选择工程右键“Team -- share project”,弹出git仓库配置窗口,需要先在本地创建git仓库,选中“Use or create repository in parent folder of project” ,点“Create Repository”,就在本地创建了git仓库。

选择本地工程,右键“Team -- commit”,选中需要提交的文件,填写注释,点“commit and push”,git和mvn的差别:mvn直接commit就把代码提交了;而git里commit是
先把代码上传到本地仓库,push才把仓库里的代码上传到远程仓库。这里commit完成后会弹出push窗口,在里面填写远程git地址。

这样本地工程就和远程github关联上了,本地更新代码就通过team--pull,提交就commit and push就可以了。



最新文章

  1. C#微信公众号开发系列教程三(消息体签名及加解密)
  2. 【转载】关于OpenGL的图形流水线
  3. C#根据网址生成静态页面
  4. Centos7安装配置NFS服务和挂载
  5. 浅谈iOS中的单例模式
  6. Spring下载地址
  7. fuck'em
  8. LCA在线算法ST算法
  9. XE6 /XE8 & IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上
  10. Node.js 入门教程和学习资源汇总
  11. 浅析linux中的fork、vfork和clone
  12. Visual Studio 20周年,我和VS不得不说的故事(内含福利)
  13. 深度学习框架caffe在macOS Heigh Sierra上安装过程实录
  14. 【JLOI2015】城池攻占
  15. Windows Server 2008 R2 Enterprise x64 部署 nginx、tomcat、mysql
  16. skynet记录6:定时器
  17. 关于esp32的ADC采集
  18. docker 安装redis
  19. BZOJ2956: 模积和(数论分块)
  20. CompletionService简讲

热门文章

  1. 读取excel数据 到 datagrid 出现 找不到可安装的ISAM
  2. Subsequences Summing to Sevens
  3. CodeForces 510E Fox And Dinner
  4. 推荐!国外程序员整理的Java资源大全
  5. (中等) HDU 3416 Marriage Match IV,SPFA+SAP。
  6. shell vim--处理二进制文本
  7. 11、手把手教你Extjs5(十一)模块界面的总体设计
  8. laravel项目安装debugbar
  9. js 回车触发事件
  10. MySQL数据库面试