网上看了一些git服务端搭建的文章,自己动手操作了下,感觉效果不错,这里再结合下eclipse,写一写操作步骤,希望对大家有所帮助(小弟愚钝,只写xp下的)。
ps : 因为是傻瓜教程所以可能比较繁琐,大家可以挑需要的看。
1.服务器端搭建
a.安装git
本人用的是Git-1.7.8-preview20111206.exe版 需要下载的话 我的资源里有 ,如果需要其他版本,下面的连接可以下载。
http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git
next
next
next (默认即可)
next
next(默认即可)
next(默认即可)
next(等待即可)
完成
系统的Path中添加C:\git\bin
b.安装Copssh
本人用的是Copssh_4.1.0_Installer.zip版 需要下载的话 我的资源里有 ,如果需要其他版本,请自行度娘。
b.1开启端口
打开安全中心,防火墙,例外选项
点击添加端口号输入如下内容确定即可
b.2添加git用户
我的电脑右键, 管理
系统工具->本地用户和组->用户
右键新建用户全输入git即可(密码也为git)
右键已建立的用户 属性
选择隶属于,点击添加
点击高级,点击立即查找
选择administrator,点击确定,加入administrator权限.
全部确定即可完成。
b.3安装Copssh
next
i agree
next(等待即可)
完成
系统的Path中添加C:\ICW\bin
加入链接文件
显示如下
进入bin目录(cd /Bin)
输入下列四条命令
$ ln -s /cygdrive/c/git/bin/git.exe git.exe
$ ln -s /cygdrive/c/git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe
$ ln -s /cygdrive/c/git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe
$ ln -s /cygdrive/c/git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe
重启计算机
b.4测试
开启服务程序
显示如下
点击add
forward(选择git)
forward(默认即可)
forward
apply即可
选择status点击红色按钮 开启服务
测试
打开cdm,输入ssh git@172.17.101.89(为本机ip)
输入git如显示git帮助贼表示ssh和git安装成功(如下图)
2.使用
a.git命令行使用(只介绍一点基本使用如过有别的需求,请阅读progit中文文档,我的资源里有)
a.1服务端加入项目
随便考一个项目到C:\ICW\var目录下(本人项目为zzjzmdx)
cmd命令行 进入项目
执行如下命令
git init
git add .
git config --global user.name "zzjzmdx"
git config --global user.email "zzjzmdx@163.com"
git commit -m "first commit"
修改.git/config文件加入
(如果不加 可能出现提交报错
remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error:
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: ‘receive.denyCurrentBranch’ configuration variable to ‘refuse’.)
[receive]
denyCurrentBranch = ignore
a.2客户端clone项目
cmd进入到f盘下
执行git clone git@172.17.101.89:/cygdrive/c/ICW/var/zzjzmdx zzjzmdx 可得到项目
修改zzjzmdx.cpp
原
目前
增加新的用户,并以此用户提交
git init
git add .
git config --global user.name "zzjzmdx"
git config --global user.email "zzjzmdx@163.com"
git commit -m "first commit"
如图通过git log master 查看本地提交版本
此时查看服务端,服务端修改未被提交
本地提交到服务器
服务器端查看,版本已被提交
服务器端对比修改(有增有减)
完成
b.在eclipse下集成git与服务器端交互使用
服务器端新建项目,同上,不再累述。
eclipse下集成git与eclipse 下 git 的本地使用已在前一片写完,不在累述。
b.1 克隆项目
右键import
选择git下的projects from git
next选择url
next输入相应的信息
ps : 如果第一次连接会需要输入密码,之后出现有几个question的对话框,这个对话框直接cancel就好
next(选择分支为master,目前只有一个分支)
next(默认就好)
next(默认就好)
next(默认就好)
finish完成会生成项目
b.2 修改文件 提交本地
zzjzmdx-eclipse-git.cpp文件第13行
puts("Hello World!!!");
修改为
puts("zzjzmdx-eclipse-git!!!");
本地提交
项目右键team->commit
写入提交日志,选择提交文件
commit(本地提交完成)
项目显示是否有未提交到服务器的操作
b.3提交到服务器
项目右键team->remote->push
如下图
next(如下操作)
next(默认就行)
finish出现对话框
点击configure...
save and push (完成)
出现对话框,点击ok即可
项目显示已提交,未提交标识消失
服务器端日志显示已提交
提交服务器完成,如需要其他eclipse下git插件的功能,
推荐一个前辈的连接给大家,希望有所帮助。
http://blog.csdn.net/luckarecs/article/details/7427605
本文全部完成