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就可以了。



github使用及代码同步的更多相关文章

  1. GitHub + VSTS 开源代码双向同步

    GitHub已经是全球开源代码的大本营了,通过以下统计你可以看到仅仅javascript在github就有超过32万个活动的repo.很多开发人员都会把自己的一部分代码分享到github上进行开源,一 ...

  2. idea上实现github代码同步

    1.先将github远程仓库clone到本地 2.将本地仓库中的项目导入到idea中 3.如果你的项目代码不是放在仓库的根目录下,idea会识别到你的项目是在git仓库目录下,必须点击add root ...

  3. 通过Webstorm上传代码到Github、更新代码后同步到github及克隆github代码到本地的方法

    导读: Github做为IT爱好者分享代码的一个知名的平台,广受大家喜欢,那么我们平时该怎么将自己写的代码上传到github上面保存并且提供给其他人参考? 我想方法不外乎如下几个: 1.直接在gith ...

  4. Idea中通过Git将代码同步到GitHub

    一.Idea中配置Git 点击IntelliJ IDEA->Preferences...->Version Control->Git->Path to Git executab ...

  5. Github和Azure DevOps的代码同步

    [前言]Github和Azure DevOps都提供了Git代码库功能,那么有没有办法将两边的代码库进行同步呢,答案是肯定的.这里的操作我都是用Azure DevOps的Pipelines功能来完成的 ...

  6. 2018-01-28-M个本地工作点代码同步到N个GIT远端

    layout: post title: 2018-01-28-M个本地工作点代码同步到N个GIT远端 key: 20180128 tags: IT GIT modify_date: 2018-01-2 ...

  7. 将 GitHub 上的代码向 Coding 更新

    问题: 从 GitHub 上 clone 代码到本地很慢,10 KB/s 左右,为了解决这个问题,尝试将 GitHub 上的代码通过离线下载的方式,用百度云和115网盘下载,经常失败,弃之~ 国内也有 ...

  8. u盘作为git仓库,完成不同地方的代码同步

    参考网上一篇 "把Git Repository建到U盘上去" 1.我经常有这样的需求,工作.家里需要对同一份代码或文档编辑,并希望在不同地方能同步: 如果是私密性不那么强,可以直接 ...

  9. Windows平台上通过git下载github的开源代码

    常见指令整理: (1)检查ssh密钥是否已经存在.GitBash. 查看是否已经有了ssh密钥:cd ~/.ssh.示例中说明已经存在密钥 (2)生成公钥和私钥 $ ssh-keygen -t rsa ...

随机推荐

  1. [iOS]C语言技术视频-07-函数的定义

    下载地址: 链接: http://pan.baidu.com/s/1mgiWSqc 密码: 2q9k

  2. .NET的对象映射工具AutoMapper使用笔记

    AutoMapper是一个.NET的对象映射工具. 项目地址:https://github.com/AutoMapper/AutoMapper. 帮助文档:https://github.com/Aut ...

  3. (简单) POJ 2251 Dungeon Master,BFS。

    Description You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is co ...

  4. CodeForces 622C Not Equal on a Segment

    预处理p[i],p[i]表示:[p[i],i]这段闭区间上所有数字都是a[i] 询问的时候,如果xi==a[ri]并且p[ri]<=li,一定无解 剩下的情况都是有解的,如果xi!=a[ri], ...

  5. android-tools adb for ARM Linux

    /************************************************************************* * android-tools adb for A ...

  6. iOS纯代码工程手动快速适配

    首先说下让自己的程序支持iPhone6和6+,第一种使用官方提供的launch screen.xib,这个直接看官方文档即可,这里不再多述:第二种方法是和之前iPhone5的类似,比较简单,为iPho ...

  7. python web开发基本概念

    参考了廖雪峰的Python博客. web请求顺序: 浏览器发送一个http请求 服务器收到请求后,生成一个html文档. 服务器将html文档作为http相应的body发送给浏览器 浏览器收到http ...

  8. UISwitch——开关控件

    开关的可配置选项很少,一般用于处理布尔值. 下面给出一个小Demo,创建两个开关,开关一可以控制开关二的可用与否,两者的关系就相当于水闸与水龙头的关系. #import "ViewContr ...

  9. jQuery简单实现图片预加载

    我们在做网站的时候经常会遇到这样的问题:一个页面有大量的图片导致页面加载速度缓慢,经常会出现一个白页用户体验很不好.那么如何解决这个问题呢?下面我来介绍一种在实际应用中经常会使用到的js预加载的方法. ...

  10. 制作毛玻璃效果 分类: ios技术 2015-07-14 09:03 240人阅读 评论(0) 收藏

    //添加一个图片     UIImageView *imageview = [[UIImageView alloc]init];     imageview.frame = CGRectMake(10 ...