文档章节

使用Eclipse-Maven-git做Java开发(12)--使用osc的git服务托管代码

阿信sxq
 阿信sxq
发布于 2015/12/09 21:40
字数 1586
阅读 429
收藏 10

        我之前有写过博客介绍如何使用osc提供的git服务进行代码托管,而且还被收录到了官方的帮助里面,但是后来web界面进行了改版,我也没有更新文章,本来按照那两篇文章的内容再加上自己的摸索,是可以完成的,但是我本着讲清楚的原则,还是打算更细致地为本系列的博文写一个教程。

0、说明

        提供git代码托管服务的有很多家,但是我强烈建议大家使用osc提供的,因为:速度稳定,免费私有仓库,容量很大……

        虽然本文是以osc的git来做说明的,但是如果你使用其他的服务提供商也是可以的,但是web管理的部分就不一样了,那你就需要查看相关平台的说明了。

        osc的git托管服务地址,没有注册的赶紧去注册。

        注册用户和设置用户信息的部分就不说了哈,也没什么好说的

1、新建仓库

        要进行托管,首先要给自己的代码新建一个仓库,这个我们以后克隆会将一个仓库整体克隆。git是分布式(什么是分布式?大家请去自行了解,顺便了解一下git是什么:))的代码管理工具,所以等我们同步之后,所有的仓库“副本”都是一样的,其实不存在副本的说法,因为在git里面所有的仓库都是等价的,只不过我们管理上认为的像那样理解而已。

        在登录以后,左边偏下有一个你能操作的仓库的列表,其中有一个“+”就是用来新建仓库的,我们点击它就可进入新建仓库的界面:


        在新建项目的页面,我们需要注意的是,项目名称请尽量使用英文字符,而且要在你所能够操作的项目里面是唯一的;如果你不想让大家都可以访问,只希望你所允许的人来访问,那么请勾选“私有项目”,那样别人就“看不到”你的这个项目了,否则就会都可以访问;默认是勾选“使用readme初始化项目”的,那样,项目新建好就会有init提交、有一个readme文件,这对于新建的项目是很好的,否则项目就会使完全空空的,那样可以用来推送本地已有的仓库,我们是新手,就使用默认的初始化。其他的选择,大家按照自己的实际情况填写就是。

        下面是我填写好之后的样子:


        新建完成之后,会跳转到项目的主页上去,看起来是这样的:


2、克隆项目

        要想在本地开发,首先要将这个仓库克隆到本地保存起来,等我们本地修改后再提交和推送上来完成同步修改。

        在项目主页的文件列表的上面,页面布局的右边有项目的地址,有两种类型:https、ssh。这里,linux上的话可以使用ssh,windows的话使用ssh会有一些麻烦,还需要安装其他的辅助软件(linux也是需要安装软件,但是一般的linux发行版都是默认包含了的),所以请按照自己的情况选择连接的类型,egit两种类型都是支持的。

        eclipse有专门的视图用于管理git仓库,"window"->“show view”->"other",选择“git”->"git repositories":

        在打开的视图里面直接ctrl+v或者选择下图中的按钮,出现克隆仓库向导:



        输入必要的信息,进入下一步,是选择分支的,直接下一步,然后就是保存位置,这里默认使用的是之前设置的位置,也直接完成。

3、初始设置

        现在这个项目只是初始化了,在开始正式编程之前还需要设置一下。

        在仓库的管理界面展开如下的层次结构,

        红框标出的文件就是用来配置git需要忽略的文件的,双击即可打开,之前初始化的时候我们选择的是java的忽略文件,所以文件中记录的是java项目的编译出来的文件:

*.class

# Package Files #
*.jar
*.war
*.ear

        但是这对于eclipse的项目是不够的,我们需要配置成为下面的样子,甚至你还可以根据你的需要添加你想要的忽略文件,

*.class
bin

# Package Files #
*.jar
*.war
*.ear

# ignore Maven generated target folders
target

# ignore eclipse files
.project
.classpath
.settings
.metadata

        至于配置的规则,大家一看便知了吧。

4、提交和推送

        现在我们的仓库里面的文件已经修改了,我们需要将其提交并推送到服务器上去。

        在仓库上右键,->"commit":


        出现的窗口中有变动的文件列表,需要填写提交的说明、提交者信息、授权者信息,

        填写完毕后,直接点击下面的"commit and push",提交并推送,或者也可以"commit"仅提交,等以后方便的时候再推送。

        对于提交之后还没有推送的情况,会在视图上显示一个需要推送的提示,


        这个时候再服务器上是看不到你的提交的,这其实对于没有网络的情况是很好的——没有网络不能和服务端很好的网络沟通,也能提交,保存信息!

        下面说一下在需要推送的时候怎么进行推送,在视图的仓库条目上右键,->"push to upstream"进行推送。

5、阶段小结

        至此,已经能够进行基本的代码托管了,能够克隆项目,并将本地的文件修改提交并推送到服务器上,只是离正式的开发还有一段距离,将在下一篇博客中进行介绍。

        下一篇博客将介绍将代码文件导入到eclipse中,使用maven构建管理等。

        enjoy!!


© 著作权归作者所有

共有 人打赏支持
阿信sxq

阿信sxq

粉丝 226
博文 82
码字总数 72407
作品 1
成都
后端工程师
私信 提问
Smart2.0开发指南——开发工具

说明:本文为《Smart2.0开发指南》系列文章 1.1 准备开发工具 常言道:“工欲善其事,必先利其器”。下面介绍一些市场比较主流、比较犀利的开发工具用于Smart 应用开发,工具如下: Java 编译...

大漠真人
2014/01/21
0
6
jcseg, friso, robbe已经托管到git-osc

jcseg是使用java开发的一款中文分词器. friso是使用C语言开发的一款中文分词器. robbe是建立在friso上的一款php中文分词扩展. 另外还有两款平时练习玩的一些小项目: jteach是使用java开发的一...

狮子的魂
2013/11/16
424
12
从 Git@OSC 下载 Smart 源码

Git@OSC 是一个 Git 代码托管平台,它类似于 GitHub,它也是开源中国社区网站的主打产品之一,通过阅读本文,会让您了解如何从 Git@OSC 上获取项目源码,并如何高效地进行 Java 项目开发。 ...

黄勇
2014/02/15
0
12
从无到有项目开发过程—前期准备(软件的选用)

服务器系统:centos 6.5 2. 反向代理:nginx-1.9.3 反向代理服务器是在服务器端设定的,主要用于隐藏服务器的真正信息和重定向请求。代理接受到请求时,判断代理服务器的配置信息,根据配置,...

aliza1226
2015/08/12
0
1
Java 实现Git拉包 maven打包项目

开发过程中遇到这样的需求,Java拉取指定代码库指定分支的代码java代码,然后有maven打包,将打包好的jar上传到文件服务器。 解决思路分三步: 1.从Git仓库下载代码文件 2.用maven打包下载好...

MrPei
08/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
20
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
15
0
my.ini

1

architect刘源源
今天
12
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
14
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部