基于配置简单的原则,先试用一下 SCM-Manager   http://www.scm-manager.org/  
看主页介绍: Very easy installation 安装简单,配置方便,不需要额外的web服务器

一、服务器配置

到这里来依照文档开始使用
https://bitbucket.org/sdorra/scm-manager/wiki/getting-started

首先下载最新版本的服务器版本
直接解压缩后,目录如下
E:\git\scm-server

在运行之前,注意本机要首先安装好java环境,并配置好,这个略过
运行bin\scm-server.bat

在浏览器中键入地址 http://localhost:8080/scm/ 进入登录页面
(话说tomcat和jetty服务器都喜欢默认使用8080端口,
如果想要修改的话,就在config\server-config.xml文件中修改端口那一部分即可

用户名/密码: scmadmin/scmadmin

登录进去之后,发现好像很强大的样子,居然还支持Subversion,还能安装各种各样的插件
不管复杂的功能
首先配置一下Repository Types
Repository directory 修改到服务器目录下 E:\git\scm-server\repositories\git

再去新建一个用户,并注意设置可写权限(对所有仓库)
blankerer/123456

然后新建一个仓库
name=ci 
于是得到一个url: http://localhost:8080/scm/git/ci

二、客户端运行

回到我们之前本地git管理的项目根目录下

添加远程仓库:

点击(此处)折叠或打开

  1. $ git remote add ci_local http://localhost:8080/scm/git/ci
  2. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)

查看远程仓库

点击(此处)折叠或打开

  1. $ git remote -v
  2. ci_local http://localhost:8080/scm/git/ci (fetch)
  3. ci_local http://localhost:8080/scm/git/ci (push)

向远程仓库推送项目

点击(此处)折叠或打开

  1. $ git push ci_local master
  2. Username for 'http://localhost:8080': blankerer
  3. Password for 'http://blankerer@localhost:8080':
  4. Counting objects: 226, done.
  5. Delta compression using up to 4 threads.
  6. Compressing objects: 100% (217/217), done.
  7. Writing objects: 100% (226/226), 3.37 MiB | 433.00 KiB/s, done.
  8. Total 226 (delta 53), reused 0 (delta 0)
  9. remote: Resolving deltas: 100% (53/53)
  10. remote: Updating references: 100% (1/1)
  11. To http://localhost:8080/scm/git/ci
  12. * [new branch] master -> master

查看远程仓库信息

点击(此处)折叠或打开

  1. $ git remote show ci_local
  2. Username for 'http://localhost:8080': blankerer
  3. Password for 'http://blankerer@localhost:8080':
  4. * remote ci_local
  5. Fetch URL: http://localhost:8080/scm/git/ci
  6. Push URL: http://localhost:8080/scm/git/ci
  7. HEAD branch: master
  8. Remote branch:
  9. master tracked
  10. Local ref configured for 'git push':
  11. master pushes to master (up to date)

以上两步骤,在输完命令敲回车之后,要等待很久(有好几分钟呢)才会提示输入用户名和密码,不知道什么缘故
特别提示: 
最后经过我的精密检查,发现,原来一开始运行scm服务器的java版本是32位的
后来,换了64为的java7来运行服务器,速度就不是问题了,运行命令后,马上就提示输入用户名密码了

另外,如果不想每次输入用户名的话
在添加远程仓库时,把用户名放在url中即可:
git remote add ci_local http://blankerer@localhost:8080/scm/git/ci
当然了,如果连密码也不想每次输入,那么把密码也放在url中
git remote add ci_local http://blankerer:123456@localhost:8080/scm/git/ci

删除远程仓库

点击(此处)折叠或打开

  1. $ git remote rm ci_local
  2. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)
  3. $ git remote -v
  4. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)

自己动手搭建Git服务器-SCM-Manager相关推荐

  1. Ubuntu自己动手本地模拟搭建git服务器

    查看当前登录用户是谁 whoami (字母之间没有空格) 切换用户的命令为: su username 普通用户切换root sudo su 搭建git服务器 没有git先安装git 使用git之前先需 ...

  2. 腾讯云实验之搭建 GIT 服务器教程

    搭建 GIT 服务器教程 image.png 下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 Ce ...

  3. 离线搭建git服务器(Gogs)

    目录 前言 一.环境准备 1.下载git离线安装包 2.下载gogs离线安装包 二.搭建步骤 1.安装git 1.1.root登录,创建新用户 1.2.切换到git用户 1.3.离线安装包上传到服务器 ...

  4. 搭建 GIT 服务器教程

    1下载安装 git Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器. • 安装依赖库和 ...

  5. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  6. 搭建Git服务器教程转载

    1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...

  7. git进入项目目录 windows_Windows下搭建Git服务器

    Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...

  8. 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器

    在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...

  9. CentOs上搭建git服务器

    CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...

最新文章

  1. 使用SAX解析XML文件
  2. 2020年行政区划代码_2020年南宁市行政区划,了解南宁市有几个区,详细数据
  3. 腾讯DevOps全链路解决方案
  4. Spring 3.1缓存和@CacheEvict
  5. ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy
  6. PHP 查找链表倒数第i个节点
  7. MySQL审计特性调研
  8. 简述流水线基本工作原理 计算机,自动化专业计算机技术基础作业题(50题)
  9. 一个漂亮的Bootstrap查找查询框,带下拉选择按钮
  10. Python导入jar包
  11. 交换机 Telnet远程登录配置
  12. windows美化指南秒变mac风格
  13. 阿里部署edas,采用hsf框架,启动项目时无法启动的问题。
  14. Terrasolid安装与破解
  15. 如何发送国际短信更便宜、更稳定?
  16. 小白的理财之道:赚钱人生第一桶金
  17. 自学Java day18 jvav反射专题 从jvav到架构师
  18. android sdk引入 微信分享_Android分享 ShareSDK微信分享详解
  19. Plsql ORA-00054的解决方法
  20. 如何选择大数据培训机构

热门文章

  1. 多表拆解 | 数据PM的工作内容
  2. 你是一个有价值的产品经理吗?
  3. 网工的Linux系统学习历程
  4. sqlserver使用存储过程发送http请求
  5. 命令行下从bak文件恢复sqlserver数据库方法
  6. 三角形内随机生成一个点
  7. ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
  8. 简单编译安装Apache
  9. 搭建一个jupyter站点做数据分析吧
  10. 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化...