自己动手搭建Git服务器-SCM-Manager
基于配置简单的原则,先试用一下 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管理的项目根目录下
添加远程仓库:
点击(此处)折叠或打开
- $ git remote add ci_local http://localhost:8080/scm/git/ci
- blank@BLANK-PC /e/lamp/Apache24/www/ci (master)
查看远程仓库
点击(此处)折叠或打开
- $ git remote -v
- ci_local http://localhost:8080/scm/git/ci (fetch)
- ci_local http://localhost:8080/scm/git/ci (push)
向远程仓库推送项目
点击(此处)折叠或打开
- $ git push ci_local master
- Username for 'http://localhost:8080': blankerer
- Password for 'http://blankerer@localhost:8080':
- Counting objects: 226, done.
- Delta compression using up to 4 threads.
- Compressing objects: 100% (217/217), done.
- Writing objects: 100% (226/226), 3.37 MiB | 433.00 KiB/s, done.
- Total 226 (delta 53), reused 0 (delta 0)
- remote: Resolving deltas: 100% (53/53)
- remote: Updating references: 100% (1/1)
- To http://localhost:8080/scm/git/ci
- * [new branch] master -> master
查看远程仓库信息
点击(此处)折叠或打开
- $ git remote show ci_local
- Username for 'http://localhost:8080': blankerer
- Password for 'http://blankerer@localhost:8080':
- * remote ci_local
- Fetch URL: http://localhost:8080/scm/git/ci
- Push URL: http://localhost:8080/scm/git/ci
- HEAD branch: master
- Remote branch:
- master tracked
- Local ref configured for 'git push':
- 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
删除远程仓库
点击(此处)折叠或打开
- $ git remote rm ci_local
- blank@BLANK-PC /e/lamp/Apache24/www/ci (master)
- $ git remote -v
- blank@BLANK-PC /e/lamp/Apache24/www/ci (master)
自己动手搭建Git服务器-SCM-Manager相关推荐
- Ubuntu自己动手本地模拟搭建git服务器
查看当前登录用户是谁 whoami (字母之间没有空格) 切换用户的命令为: su username 普通用户切换root sudo su 搭建git服务器 没有git先安装git 使用git之前先需 ...
- 腾讯云实验之搭建 GIT 服务器教程
搭建 GIT 服务器教程 image.png 下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 Ce ...
- 离线搭建git服务器(Gogs)
目录 前言 一.环境准备 1.下载git离线安装包 2.下载gogs离线安装包 二.搭建步骤 1.安装git 1.1.root登录,创建新用户 1.2.切换到git用户 1.3.离线安装包上传到服务器 ...
- 搭建 GIT 服务器教程
1下载安装 git Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器. • 安装依赖库和 ...
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- 搭建Git服务器教程转载
1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...
- git进入项目目录 windows_Windows下搭建Git服务器
Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...
- 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器
在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...
- CentOs上搭建git服务器
CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...
最新文章
- 使用SAX解析XML文件
- 2020年行政区划代码_2020年南宁市行政区划,了解南宁市有几个区,详细数据
- 腾讯DevOps全链路解决方案
- Spring 3.1缓存和@CacheEvict
- ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy
- PHP 查找链表倒数第i个节点
- MySQL审计特性调研
- 简述流水线基本工作原理 计算机,自动化专业计算机技术基础作业题(50题)
- 一个漂亮的Bootstrap查找查询框,带下拉选择按钮
- Python导入jar包
- 交换机 Telnet远程登录配置
- windows美化指南秒变mac风格
- 阿里部署edas,采用hsf框架,启动项目时无法启动的问题。
- Terrasolid安装与破解
- 如何发送国际短信更便宜、更稳定?
- 小白的理财之道:赚钱人生第一桶金
- 自学Java day18 jvav反射专题 从jvav到架构师
- android sdk引入 微信分享_Android分享 ShareSDK微信分享详解
- Plsql ORA-00054的解决方法
- 如何选择大数据培训机构
热门文章
- 多表拆解 | 数据PM的工作内容
- 你是一个有价值的产品经理吗?
- 网工的Linux系统学习历程
- sqlserver使用存储过程发送http请求
- 命令行下从bak文件恢复sqlserver数据库方法
- 三角形内随机生成一个点
- ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
- 简单编译安装Apache
- 搭建一个jupyter站点做数据分析吧
- 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化...