Git服务器的搭建与简单使用教程
一.Git服务器的搭建
- 下载Gitblib安装包,解压即可。网址:http://gitblit.com/
进行相关基础配置: -
打开解压的文件夹下/data/default.properties 文件。修改:server.httpPort = 80(你想要的访问端口),server.httpBindInterface =localhost(http服务器的IP地址),server.httpsBindInterface =localhost(https服务器IP地址)。
-
打开users.conf,修改用户名和密码,以及增加角色等。password = admin(密码)
PS:如果需要SSL连接,需要生成密匙具体方法见官方文档:http://gitblit.com/setup.html,建议生成,如果不生成构建项目需要选择:第四步:限制推送 (授权访问) - 启动Git服务器:点击解压目录下:gitblit.cmd 即可,然后在网页中输入你的服务器的ip和端口号如果可以访问代表 就部署成功了。然后再输入你修改后的用户名和密码就可以登陆了。
- 创建项目:登陆后,点击你的头像,然后创建版本库,注意需要勾选上最下面的两项,这样可以让你不用再去手动 初始化。同时创建成功后页面会自动跳转然后得到你的Git仓库的地址 如: git://admin@127.0.0.1:29418/newRepository.git(其中默认是ssh的地址,你可以根据你使用的客户端来选择地址,如果你选用git就点击git然后就有对应的代码告诉你如何clone到本地地址。
- 用户配置:点击头像,下面可以配置用户和组,这里可以配置其相关的权限问题。
二.Git客户端的使用
- 下载Git客户端:https://git-scm.com/downloads 然后运行一路默认选项即可。
- 复制仓库到本地:运行Git Bash,然后登录用户,输入用户和邮箱地址git config –global user.name “userxx”;git config –global user.email “userxx@xxx.com”。然后切换到你想要放置仓库的地址例如E:/GitRepository,然后再运行git clone git ://admin@127.0.0.1:29418/newRepository.git 就可以把远程仓库下载到本地了。
- 创建属于你的分支:git checkout -b branch(-b是创建,如果切换直接去掉-b)然后你就会看见后面的括号中的master变成了branch,代表你在branch分支下。
- 添加文件到自己的分支:git add 文件/文件夹名称或者用“.”代表所有的,然后 git commit -m “注释”就更新到本地了。这里添加的任何文件都是本地的你所提交的别人的分支,主分支也是没有的,除非你合入到主分支中。
- 合入到主分支:如果需要把本地的分支合入到主分支,我们首先需要切换的我们的master主分支,然后我们再将本地分支的文件merge到我们本地的主分支上,然后通过push的方式合入到远程主分支。具体代码:
git checkout master(切换到我们的主分支)
git merge branch (将本地分支branch(这里可能创建多个分支所以需要指明分支名称)的代码合入到我们的本地主分支)
git push (将本地主分支的代码合入到远程仓库) - 主分支代码冲突:对于这个可以采用 git mergetool然后将代码修改后合入,不过修改后会产生orig的临时文件。
其他内容:分支删除:git branch -d branch
查看分支:git branch
参考文档:
http://gitblit.com/setup.html
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000
http://blog.jobbole.com/78960/