Windows下搭建基于SSH的Git服务并在IntelliJ IDEA中使用Git管理项目

   最近开始使用IntelliJ Idea作为Java开发的IDE,由于是自己在学习和研究相关的技术,所以不想用SVN作为自己代码的版本控制工具,使用Intellij的过程中,发现在版本控制那项中有SVNGit 

 

上网查了相关的资料后,发现Git是本身作为linux内核的版本控制工具,而且是分布式的版本控制系统 ,显而意见,Git作为版本控制系统在linux环境下得到了全面的支持,但是,我们习惯了在windows下开发项目,那么在Gitwindows下如何使用呢,下面就针对在windows环境下安装搭建基于SSHGit服务以及在Intellij Idea中使用Git版本控制系统进行详细的叙述。

 1 : Git分布式版本控制工具

      Git是用于Linux内核开发的版本控制工具。与CVSSubversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力 。

 2: SSH服务                                                                                                                                     Copssh is an OpenSSH server and client implementation for Windows systems with an 

administration GUI. It is a packaging of portable OpenSSH, Cygwin, some popular 

utilites, plus implementation of some best practices regarding security. You can use 

Copssh for remote administration of your systems or gathering remote information 

in a secure way.

: IntelliJ Idea

     IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、AntJUnitCVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEAJetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主 

: Windows下搭建基于SSHGit服务

    A : 所需软件下载及安装

      Git-1.9.2-preview20140411.exe , Git版本控制工具

      Copssh_Installer.zip , 如果只需要使用Git服务,可以不安装Copssh,这里由于要搭建多人开发环境,所以需要提供ssh远程服务。

    B : Git安装

    Git的安装比较简单,直接点击下一步就行了,不过要主要安装路径,最好是放在磁盘的根目录下,下面给出几个关键的步骤:

 


     

    直接点击下一步,然后就安装完成了。

    C : CopSSH安装

    Copssh安装比较简单,但是也要非常注意安装目录,不要安装在Programe files目录下,安装目录也不要带空格,否则会影响不必要的麻烦,如我安装的目录为:D:\Copssh\Git\ICW

 

后面的安装过程中会创建一个SvcCOPSSH的账户用于启动copssh的服务,这里可以不用管,待会我们自己创建我们自己的用户来启动copssh服务,比如说我创建的用户为git,密码是123456 

 

配置copssh , 从开始菜单中打开

 

这里如果看到服务灯是绿色的表示服务启动时正常的,那么表示copssh安装成功

 

这里点击Users,然后添加一个用户,我这里本地系统创建了git用户,我这里就用git用户,待会就可以使用git用户来登录。


以上所有的操作配置使得Git服务可以用了,但是Gitssh服务还没有建立起关联,下面就配置GitSSH Server

这里只需要复制几个Git文件到ssh目录下就可以了,首先在Git的安装bin目录下D:\Git\bin拷贝libiconv-2.dllcopssh的安装目录D:\Copssh\Git\ICW\bin, 然后再拷贝

D:\Git\libexec\git-core目录下git.exegit-receive-pack.exegit-upload-archive.exegit-upload-pack.exeD:\Copssh\Git\ICW\bin目录下,这样我们就可以使用ssh登录了:

 

 

接下来我们就使用Git来创建仓库 ,我这里已经创建好仓库了,仓库目录为 /d/Git/repository,至此,windows下面基于SSHgit服务就搭建完成了,需要通过URL

ssh://用户名@IP:port:/地址来访问远程仓库了,比如说我这里如果需要访问/d/Git/repository仓库,则地址为ssh://git@IP:D:/Git/repository IP为仓库所在的服务器IP地址。

 

: 在IntelliJ Idea中使用Git版本控制系统并管理项目

    1 : 首先需要在IntelliJ IDEA中加入Git版本控制系统的支持:

settings中找到如下选项:

 

将Git引入进来,如图所示:

 

Path to Git executable中填入Git安装目录的bin目录下的git.exe ,这样我们就可以在IntelliJ IDEA中使用Git了。  

接下来我们远程clone之前创建好的仓库到本地服务器上,以达到多人协同开发的目的。

点击菜单 CVS ---->Check out from Version Control --->Git, 然后弹出如下所示的输入框:

 

这里表示clone一个仓库到本地来管理我们的开发代码,填入刚才的URL地址以及本地仓

库的路径:

这里需要注意的一点是,如果你第一次输入这些数据之后然后点击Test,应该会提示连接不上的,因为这里需要输入登录远程SSH服务的用户名和密码,因此,这里不进行Test,直接Clone

然后首先 会出现要求输入一个Master password,由于我这里是使用user用户来安装Git的,所以后来创建的windows用户git登录系统后是看不到Git的,所以这个地方我就输入了安装Git用户user的登录密码(这对这个地方,目前不知道理解的对不对,虽然我操作结果是正确的,然后弹出如下输入框:

 

 

这里很明确可以看到是输入git用户的登录密码,这里输入git用户的密码,然后就远程拷贝仓库到本地了 ,至此我们就可以在Intellij IDEA中开发项目,然后与远程仓库进行同步,从而达到多人协同开发的目的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值