Git服务器的搭建与简单使用教程

一.Git服务器的搭建

  1. 下载Gitblib安装包,解压即可。网址:http://gitblit.com/ 
    进行相关基础配置:
  2. 打开解压的文件夹下/data/default.properties 文件。修改:server.httpPort = 80(你想要的访问端口),server.httpBindInterface =localhost(http服务器的IP地址),server.httpsBindInterface =localhost(https服务器IP地址)。

  3. 打开users.conf,修改用户名和密码,以及增加角色等。password = admin(密码) 
    PS:如果需要SSL连接,需要生成密匙具体方法见官方文档:http://gitblit.com/setup.html,建议生成,如果不生成构建项目需要选择:第四步:限制推送 (授权访问)

  4. 启动Git服务器:点击解压目录下:gitblit.cmd 即可,然后在网页中输入你的服务器的ip和端口号如果可以访问代表 就部署成功了。然后再输入你修改后的用户名和密码就可以登陆了。
  5. 创建项目:登陆后,点击你的头像,然后创建版本库,注意需要勾选上最下面的两项,这样可以让你不用再去手动 初始化。同时创建成功后页面会自动跳转然后得到你的Git仓库的地址 如: git://admin@127.0.0.1:29418/newRepository.git(其中默认是ssh的地址,你可以根据你使用的客户端来选择地址,如果你选用git就点击git然后就有对应的代码告诉你如何clone到本地地址。
  6. 用户配置:点击头像,下面可以配置用户和组,这里可以配置其相关的权限问题。

二.Git客户端的使用

  1. 下载Git客户端:https://git-scm.com/downloads 然后运行一路默认选项即可。
  2. 复制仓库到本地:运行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 就可以把远程仓库下载到本地了。
  3. 创建属于你的分支:git checkout -b branch(-b是创建,如果切换直接去掉-b)然后你就会看见后面的括号中的master变成了branch,代表你在branch分支下。
  4. 添加文件到自己的分支:git add 文件/文件夹名称或者用“.”代表所有的,然后 git commit -m “注释”就更新到本地了。这里添加的任何文件都是本地的你所提交的别人的分支,主分支也是没有的,除非你合入到主分支中。
  5. 合入到主分支:如果需要把本地的分支合入到主分支,我们首先需要切换的我们的master主分支,然后我们再将本地分支的文件merge到我们本地的主分支上,然后通过push的方式合入到远程主分支。具体代码: 
    git checkout master(切换到我们的主分支) 
    git merge branch (将本地分支branch(这里可能创建多个分支所以需要指明分支名称)的代码合入到我们的本地主分支) 
    git push (将本地主分支的代码合入到远程仓库)
  6. 主分支代码冲突:对于这个可以采用 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/
posted @ 2018-02-25 20:00  DeeplyWeb  阅读(1048)  评论(0编辑  收藏  举报