git服务器的搭建及使用

在windows环境下使用Gitblit,搭建git服务器。

git是linux系统里面的东西,在windows下搭建一个有友好的界面,使用方便的服务器还是比较困难。上班的第一天就给我安排了这样的一个任务。现在终于很好的完成了,使用的gitbilt是基于jetty服务器的。

首先要在服务器端装上openssh,在安装gitblit。安装步骤一路next。

客户端也要安装上gitforwindows,很简单,但是还是出现了很多的问题。

装git要说一下,装完git先要设置一下用户名和邮箱。命令:

git config --global user.name "username"

git config --global user.email "email@xxx.xx"

完了以后要生成一个ssh key ,命令:

ssh-keygen -t rsa -C"useremail@xx.xx", 然后输入密码,一般三次空格就可以了,我认为这是因为协议要一个三次握手。

生成完以后,默认在C盘下的用户下的admin文件夹下面,有一个.pub文件,复制里面的内容,然后拷贝到gitbilt服务器里面的用户设置里面的ssh key。


  因为我们项目组前端使用的是HBuilder这个IDE,他们不懂命令行的操作,要最简单的操作,所以刚开始就用带的插件,刚开始可以提交,也可以正常的clone,但是当两个人操作一个文件的时候就会出现不然提交的错误。  可能是git认为一个文件有两个不一样的版本,不允许提交。  所以现在的操作应该是先从服务器中fetch最新版本,然后再合并一下,merge。   这两个操作就是一个pull拉的操作。   

因位插件的问题会出现各种莫名其妙的问题,找不到解决的办法,所以只好使用git for windows的界面操作。

还有,如果不是新clone 下来的项目,那么你需要add remote ,可以再命令行里面运行: git remote 看看有没有已经连接的仓库,如果没有可以运行:

git remote add name giturl; (name 和 giturl )自行替换。

创建了连接之后,就可以git fetch了,如果同一个文件有不一样的地方,会提示你,并且你需要解决掉这些冲突,然后git merge。 

合并完成之后,就可以git add '  git commit -a -m"' , 最后就可以 git push gitname。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值