github在eclipse中的配置
http://www.cnblogs.com/yejiurui/archive/2013/07/29/3223153.html
http://blog.csdn.net/shehun1/article/details/9003039
要保存到private
Git简介
Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。
Git 在管理项目时,在本地会有三个工作区域:Git 的本地数据目录,工作目录以及暂存区域。如下图所示:

因此对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。
安装及配置Git
终端运行:
sudo apt-get install git git-core
首先去https://github.com/ 注册一个账户,当然是free and opensource的用户了。
根目录下创建git目录。
mkdir ~/git
初始化两个参数:
git config --global user.name = "username"
git config --global user.email = "***@*****"
因为本机是通过ssh链接github的,所以先创建ssh密钥。
看一下本机是否已经有ssh的密钥。
cd ~/.ssh
提示没有文件或者目录的话说明本机还没有创建过,继续执行
ssh-keygen -t rsa -C "your_email@example.com"
一路Enter,在根目录下面就会生产.ssh文件夹(隐藏,查看隐藏文件夹的话按Ctrl+H),里面有生产的密钥文件。
用gedit打开~/.ssh/github.pub,将文件内容拷贝到剪切板,(最好用gedit,其他的工具可能出现换行空格)
回到github的页面,点击Acount setting,

点SSH Keys,

title随便取,key里面把之前复制的公钥的内容粘进去

点Add。

终端测试一下:
ssh -T git@github.com
成功连接的结果就想这样:

如果出现
Agent admitted failure to sign using the key.
Permission denied (publickey).
执行
ssh-add
再进行连接就没问题了。
使用git
最简单的一种使用方式就是从github上下载别人的开源项目。
打开一个开源工程的页面

直接点击左上角的zip包就可以下载工程了。
更方便一些的做法是在终端运行命令来下载源码。
终端运行:
git clone https://github.com/SimonVT/android-menudrawer.git
会自动下载整个工程到当前的目录。
接下来要实现的是分享自己的项目到github上,并进行版本控制。
首先在github上面创建工程。
在个人主页上点击Responsitories选项卡的New

填写一些信息,点Create respository

github上的项目就创建好了。
接下来从服务器下载工程及配置文件到本地。
终端运行:
mkdir ~/git/repos
cd ~/git/repos
git clone git@github.com:***/***.git
执行完毕后,repos文件夹下就拷贝好了github上的项目。
本地进行项目编辑,比如添加一个文件之后,
可以通过下面的命令来更新项目了。
git add . //往暂存区域添加已添加和修改的文件,不处理删除的文件
git status //比较本地数据目录与暂存区域的变化
git commit -m "commit directions" //提到代码到本地数据目录,并添加提交说明
有可能你和其他人改的是同一个文件,那么冲突的情况是在所难免的,那么在提交之后再获取一下代码,就会提示代码冲突的文件,我们需要做的就是处理这些冲突,并再次提交:
git pull //更新代码
根据提示修改冲突文件中的代码
git add .
git commit -m "commit directions"
当做完以上的步骤的时候,你需要做的是把本地数据目录的版本库的数据同步到GitHub服务器上去
git push
提交完成之后刷新github的页面,发现文件已经跟新好了。

在Eclipse中整合git
首先安装git插件,在Eclispe中,
Help->Install New Software.
输入地址
http://download.eclipse.org/egit/updates
接着一路下一步,插件就安装好了。
在Eclipse中创建一个工程。
然后在工程上右击->Team->Share project->git->next.

选择Use or create repository in parent folder of project,如下图,点finish。

执行完成之后项目文件夹下就会创建好一个.git的文件夹,仓库就创建好了。
由于项目中的有一些文件没有必要上传,比如bin文件夹,需要在项目中设置好。
展开对应的项目,有小箭头的表示需要上传到服务器的目录,在不想要上传的目录上右击,Team->Ignoe,该目录就会被忽略了。
下面来commit代码到本机一下。
项目上右击Team->commit。

选中要commit的文件,点commit,完成之后,代码就上传到本地的服务器了。
接下来把代码上传到github的服务器。
命令行中进入到项目的文件夹,运行
git remote add origin https://github.com/SilangQuan/LinearCompiler.git
再执行
git push -f
成功执行后就像这样:

查看github的项目主页,发现文件已经上传好。

之后在Eclipse中修改好项目代码之后,commit之后直接在项目上右击Team->push就可以进行代码提交。
上传到github上之后,团队中另外的成员可以通过Eclipse->File->Import->Project from Git->URI来提取工程。
在团队开发中,通常在新的一天的开始工作之前,把最新的代码fecth下来。
直接在项目想右击->Team->fetch
再执行->Team->Merge.
服务器上的新文件就会添加进来了。
参考:
github在eclipse中的配置的更多相关文章
- Git在eclipse中的配置
1:git在eclipse中的配置 windows - >preferences->team->git->configuration 点击add Entry key值:输入 u ...
- Hadoop在eclipse中的配置
在安装完linux下的hadoop框架,实现完所现有的wordCount程序,能够完美输出结果之后,我们开始来搭建在window下的eclipse的环境,进行相关程序的编写. 在网上有很多未编译版本, ...
- git在eclipse中的配置 转载
git在eclipse中的配置 转载 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EG ...
- Maven环境变量配置和在Eclipse中的配置
1.Maven环境变量配置 M2_HOME :变量值为maven的安装目录 在path后添加%M2_HOME%\bin; 检查JDK,maven配置的cmd命令 echo %JAVA_HOME% ja ...
- How to Configure Eclipse for Python --- 在eclipse中如何配置pydev
From: http://www.rose-hulman.edu/class/csse/resources/Eclipse/eclipse-python-configuration.htm Pytho ...
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程。
注:本文来源于:杨四郎2018 <maven的安装.路径配置.修改库文件路径和eclipse中的配置.创建maven工程> 一.maven的安装 首先,先到官网去下载maven.这里是官 ...
- [转]git在eclipse中的配置
一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个 ...
- Openfire3.9.3源代码导入eclipse中开发配置指南
这篇文章向大家介绍一下,如何把openfire3.9.3源码导入eclipse中,编译并启动的详细过程. 首先得感谢这篇文章的作者,http://www.micmiu.com/opensource/o ...
- Eclipse中安装配置Tomcat
Eclipse(4.4.x及以上)中安装配置Tomcat 以下配置说明全部针对免安装版本 基于tomcat的安装目录和运行目录是可以不同的,本文都会进行说明 首先简单介绍一下tomcat的目录结构,一 ...
随机推荐
- PYTHON线程知识再研习E---条件变量同步Condition
Python提供的Condition对象提供了对复杂线程同步问题的支持.Condition被称为条件变量,除了提供与Lock类似的 acquire和release方法外,还提供了wait和notify ...
- JAVA常用类库简介(转)
Java编程语言中为方便学习者学习,编制了许多类,这些类已经经过测试,都是我们编程的基础.如果不利用这些已存在的类,我们的编程工作将变得异常复杂并且效率低下.所以我们应尽可能多的掌握Java基本类库的 ...
- sphinx全文检索之PHP使用教程
以上一篇的email数据表为例: 数据结构: 01.CREATE TABLE email ( 02.emailid mediumint(8) unsigned NOT NULL auto_increm ...
- shell输出加颜色
shell输出加颜色 #cat a.sh #!/bin/sh blue=`tput setaf 4` reset=`tput sgr0` echo "${blue}[INFORMATION] ...
- PHP设计模式笔记三:三种基本设计模式(工厂模式、单例模式、注册树模式) -- Rango韩老师 http://www.imooc.com/learn/236
一.工厂设计模式 index.php $db = IMooc\Factory::createDatabase(); 使用工厂类的静态方法直接创建一个dababase对象,当类名发生修改时,在工厂里修改 ...
- tomcat 7配置数据库连接池,使用SQL Server2005实现
昨 天看了一些网上的tomcat数据库连接池配置的东西,但是一直没配好,主要原因是网上的文章几乎没有针对tomcat 7进行配置的,而且针对SQL SERVER的也不多,今天上午看了官方的文档,花了一 ...
- Microsoft Dynamics CRM 2016 增强版的解决方案(CRM新特性,开发者的福利)
CRM在以前的版本中,如果你改变了一个字段(组织A)然后打算导入到其他组织(组织B),你必须创建一个解决方案,包括完整的实体,并导出导入.然而,如果其他团队成员正在相同的实体做了自定义但不想让这些变化 ...
- UIActivityIndicatorView-初识IOS
UIActivityIndicatorView是一个加载动画的视图,一般加载一个网页页面之前会经常用到. 上一个随笔,我讲到了页面加载的页面的那些代理方法 - (void) viewWillAppea ...
- (转载)Linux网络配置和setup工具包安装
查看网卡是否正常安装 命令:lspci |grep Ether 1.修改网卡配置 命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth ...
- React数据传递
React基础概念 React是基于组件化的开发,通过组件的组合,让web应用能够实现桌面应用的效果. React更有利于单页应用的开发. 并非MVC框架,只能算是V 具有单项数据流的特点 优势:代码 ...