Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

 

本文旨在介绍在Eclipse中Git的使用,包括使用Git上传新项目到远程仓库从远程仓库拉取新项目提交修改以及获取更新

一、使用Git上传新项目到远程仓库

在使用Git上传新项目到远程仓库之前,首先要做的是:(1)创建一个远程仓库,(2)创建一个新项目(本案例使用的是一个Maven项目)。

(1)创建一个远程仓库

本文用的是GitHub代码托管平台,首先登录GitHub:https://github.com ,然后创建一个新的Repository。操作步骤如下所示:

第一步:创建新仓库。

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第二步:填写仓库必要信息。

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第三步:创建完成。

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

 

(2)创建一个新项目

本文项目的创建使用的是Eclipse中Maven插件创建方式。操作步骤如下所示:

 第一步:创建Maven项目

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第二步:填写项目相关信息

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第三步:项目创建完成。在项目中添加了App.java、.gitkeep文件

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

 

 至此,远程仓库和新项目的创建已完成。接下来,所做的就是将新项目上传至远程仓库,具体操作如下所示:

第一步:右击项目,选中【Team】->【Share Project...】,选择 Git,然后 Next

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第二步:配置Git仓库,按如图所示顺序操作,最后点击【Finish】

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第三步:本地仓库创建OK,此时项目如下图所示:(在项目提交之前,首先来修改一下 .gitignore文件,让其在提交时忽略一些不需要提交的文件,具体内容见文末.gitignore

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第四步:提交项目至本地仓库

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

第五步:上传到远程仓库

右击项目,选中【Team】->【Remote】->【Push】,在【Destination Git Repository窗口】填写远程目标仓库信息后点击【Next】,进入【Push Ref Specifications窗口】提交项目。操作下所示:

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库

 

 第六步:OK!查看GitHub

 

附:

.gitignore

 1 /target/
 2 
 3 .metadata
 4 bin/
 5 tmp/
 6 *.tmp
 7 *.bak
 8 *.swp
 9 *~.nib
10 local.properties
11 .settings
12 .loadpath
13 .recommenders
14 .classpath
15 .project
16 .class
17 
18 # External tool builders
19 .externalToolBuilders/
20 
21 # Locally stored "Eclipse launch configurations"
22 *.launch
23 
24 # PyDev specific (Python IDE for Eclipse)
25 *.pydevproject
26 
27 # CDT-specific (C/C++ Development Tooling)
28 .cproject
29 
30 # CDT- autotools
31 .autotools
32 
33 # Java annotation processor (APT)
34 .factorypath
35 
36 # PDT-specific (PHP Development Tools)
37 .buildpath
38 
39 # sbteclipse plugin
40 .target
41 
42 # Tern plugin
43 .tern-project
44 
45 # TeXlipse plugin
46 .texlipse
47 
48 # STS (Spring Tool Suite)
49 .springBeans
50 
51 # Code Recommenders
52 .recommenders/
53 
54 # Annotation Processing
55 .apt_generated/
56 
57 # Scala IDE specific (Scala & Java development for Eclipse)
58 .cache-main
59 .scala_dependencies
60 .worksheet