最后终于创建成功,其实这是最简单的方法。
感谢这两篇文章的作者:
http://blog.chinaunix.net/uid-20078486-id-3852530.html
http://www.cnblogs.com/lwme/archive/2012/12/25/configuring-git-server-and-client-on-windows.html
是参照了这两篇文章,最后解决一个问题才成功的。
1)配置scm manager的运行环境
第一,安装java环境(注意自己电脑的配置是64bit还是32bit的)
下载地址:http://java.com/zh_CN/download/manual.jsp
第二,下载scm-manager最新版安装 (我下载的是1.45版本)
我想可能有像我这样的的小白,不知道怎么安装scm-server,所以在这里稍微详细阐述一下:
解压文件后,找到 bin 文件夹 ,里面有一个scm-server.bat 的文件,双击后,即可安装,稍加等待,安装成功。
ex)安装过程如图中所示:
2)设置scm manager
安装成功之后, 进入http://localhost:8080/scm/界面,默认用户名和密码都是scmadmin。
进入Repository Types, 我们可以改变仓库的存储位置;
进入Repositories,我们可以新建或者移除仓库;
进入右下角的Permissions,我们可以改变仓库的权限;
。。。。。(有兴趣的可以都点开看一下)
至此,服务器就配置好了。
3)客户端
第一步,安装所需的软件:1, Git extensions http://code.google.com/p/gitextensions/ 或者 TortoiseGit:http://code.google.com/p/tortoisegit/
2, msysgit http://msysgit.github.com/
第二步,查询服务器的IP地址 (我的错误就在于此):ex)162.198.XX.XX
第三步,配置Git
i) 在Git 里,用cd 命令语句 进入客户端准备存放仓库的路径
ii) git clone http://scmadmin@localhost:8080/scm/git/test
PS:实际操作时,要把localhost换成服务器的IP地址,test替换成为你要设置的客户端文件夹名
iii) 然后根据git语句就可以把本地的改变push到服务器了
ex) git status // 查询本地状态
git add . //把改变加入缓存
git commit -m “20150310” //对改变进行备注
git config --global user.email "user email address" //设置用户邮箱
git config --global user.name "user name" //设置用户名
git push origin master // 同步改变到服务器
4)我的错误
我的错误在于设置Git时,没有把localhost换成服务器本身的IP,但是很奇怪的是我第一次成功了,所以之后我才没有注意到这个问题。
引以为戒。
希望大家都可以顺利设置,还是蛮有意思的。