[原]五分钟搭建gitserver

本来在忙一些事情,结果刚才突然收到一个临时的事情,号称很着急。

问了一下,原来是需要在本地搭建一个git库,但其实之前我是有做过gitserver的,不过是在阿里云(部分分布在青云)上,而且目前在使用过程中。

为什么需要重新在本地再搭建一个?

问了之后,才知道原来是这样的,同事要在本地折腾和编译android原生ROM,而android原生的ROM比较大,有10GB左右,上传到之前的外部代码库需要的时间很长。故而,需要在本地有一个gitserver,并将代码提交到本地git库中。

好吧,先丢下手头的事情,开搞。

第一步.下载安装文件:

ssh到目标机器上,然后下载git安装包:

cd /opt

wget https://bitnami.com/redirect/to/68287/bitnami-gitorious-3.2.1-1-linux-x64-installer.run

(访问地址:wget https://bitnami.com/stack/gitorious/installer)

 

第二步.增加可执行权限:

chmod 755 bitnami-gitorious-3.2.1-1-linux-x64-installer.run

 

第三步.启动安装:

./bitnami-gitorious-3.2.1-1-linux-x64-installer.run

安装路径选择:/opt/gitorious-3.2.1-1

安装时填写相关账号信息:

第四步.配置domain信息:

第五步.安装完成,通过web登录并设置。

访问目标机器:http://192.168.0.197/projects

并使用刚才的账号密码登录:

第六步.填写ssh key,并保存:

需要填写的key参见如下目录:

通过notepad++打开该文件,你会发现,里面是一些字符串,其实就是public key信息。

 View Code

复制之后,填写在下面的key中,save之后,即可。

第七步.创建project:

接下来就可以根据你自己的项目或者工程需要去创建相关工程了。

第八步.首次提交:

touch READ.md
git init
git add READ.md
git commit -m "first commit by haochuang at 201509081625"
git remote add origin http://codeserver/baymax/frameworks.git
git push -u origin master

 

是不是看起来很easy?^_^

 

补充备注:

PS:当然,如果你还有些不明白,也可以看下帮助文件。这里我给摘录出来部分:

(1)配置关联

[remote "origin"]
url = git@codeserver:project/repository.git
fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]
remote = origin
merge = refs/heads/master

推送到远端:git push origin master

(2)你可以通过运行 "git push git@codeserver:tumbline/mainline.git" ,或者通过下面的方式建立远端库(add --fetch to the add call to get the config from above)。

$ git remote add origin git@codeserver:project/repository.git
# to push the master branch to the origin remote we added above:
git push origin master

# after that you can just do:
git push

(3)异常处理

搭建好环境之后,在提交 android 源码的时候,会发生如下错误:

"fatal: The remote end hung up unexpectedly"

解决办法:其实就是采用git方式commit并push,使用http方式提交时候,文件过大,就会发生该问题。

(4)其他配置

另外,基本配置你也可以查看:http://www.cnblogs.com/hyddd/archive/2012/09/29/2708518.html   由于比较简单,此处不再重复。

Git 内部原理 - 环境变量: http://git-scm.com/book/zh/v2/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86-%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F

git创建仓库,并提交代码(第一次创建并提交):http://blog.csdn.net/kazeik/article/details/9113891

你可以发现,其实除了下载需要耗费时间之外,其他的都不需要花费什么时间。如果网络不错的话,几分钟快速搞好也不是难事。
其实有很多东西,和很多的git相关应用的东西。这里就不描述了。

git的使用,也是熟能生巧。

大部分的的技术,基本都是这个原理。

请在转载注明:http://www.cnblogs.com/haochuang/p/4789330.html,尊重原创,谢谢。

转载请注明出处:http://www.cnblogs.com/haochuang/ 8年IT工作经验,5年测试技术与管理,2年产品与项目管理,曾参与过云计算\云存储\车联网产品研发工作; 业余自媒体人,有技术类垂直微信公众号;如有招聘或求职方面需求,请Mail to uetest@qq.com ;或通过 QQ:363573922 微博:@念槐聚 联系;

时间: 2024-08-23 18:53:18

[原]五分钟搭建gitserver的相关文章

phpStudy 1.7释出,五分钟建站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 2008年,一元cn域名又是一年.能有一个属于自己的网站,已经不再是梦. 安装整站程序,总是要先进行调试一下,以便能够正常运行. 这两年,Apache + PHP + MySQL架站火的让人受不了.这个环境配置相对比较麻烦,还容易出错. 下面就简介一下如果五分钟搭建网站.声明:如果你是高手就不要往下看了,免得浪费你的时间了,此文是写给新手的.

SNS开放平台不作恶 五分钟应用受关注

中介交易 SEO诊断 淘宝客 云主机 技术大厅 首届中国SNS应用开发者日论坛于2009年2月27日在北京金码大厦召开.包括千橡(校内.kaixin.com).51.com.开心网(Kaixin001).聚友(MySpace).谷歌(Google).康盛创想(Comsenz).新浪.海内.雅虎.腾讯.百度等企业出席了本次论坛,国内领先的应用开发专业公司掌心科技.奇矩互动.五分钟.热酷等也集体亮相. 本次论坛由中国首家SNS应用咨询服务商AppLeap主办,应用开发者.开放平台服务商.广告服务商与

站长知心话:五分钟热血,是不能远行的列车

根据法新社2006年11月2日报道称,承载着当今社会无所不包的海量信息.使人类生活发生空前变迁的各色网站总数量已经攀升至1.01亿.百度一下这个世界,你我都为网狂.许多站长在网上安家的漫漫征途中感慨良多,下面.让知名站长与你分享心得!   (http://www.everbaidu.com) 一.chinaz.com阿飞 阿飞,原名姚剑军.中国站长站创始人. 1982年生人.目前身价千万. 1. 不管碰上了什么事,坚持下来了,对自己经常做总结并做调整,阶段性地做一些事情. 2. 量力而为.舍大取

五分钟快速打造美观实用的线上个人简历网站

  本文要介绍的 Resumator 能让你快速在在线制作个人简历.Resumator 建立起来的个人页面非常美观.大方,而且没有太多复杂流程,你需要做的是依照网站提供的字段进行填写,最终就能产生属于你的在线页面专属网址.不妨来试一试 Resumator 背后是由一家名为 Qwilr 的公司所提供,Qwilr 主要营运的项目为简单建立网页服务,结合易用性和所见即所得等编辑功能,用户能在在线制作出具有美感且动态的网页效果. 从无到有建立一个在线名片并不是很容易,有了 Resumator 交互式在线

教你五分钟打造一个文字时空洞

  新手教程,教你五分钟打造一个文字时空洞!本教程为翻译+改造,原作者是个外国人,已经不记得是谁了,有知道的欢迎补充.本教程然将教你如何创作一个富有空间感的字体图案. 分类: PS文字教程

PS五分钟绘制一张半调效果的耐克体育海报

  今天@ATOM设计 来一个超容易上手的教程,五分钟可以绘制出耐克风格的运动海报,过程特别详细,零基础也可以快速搞定,适合没经验+临时要加急做海报的同学,素材和模版也都准备好了,来学一个! 原图效果: 一.前期准备 1.寻找一张分辨率很高尺寸很大的图片,我参照原图找了个比较有动感的图片. 2.新建一个文档,看心情定尺寸,置入图片. 3.抠图,只抠出人物,边缘最好不要太生硬,会影响后期效果,可以新建一个纯色图层在人物图层下面,设置红色或其他颜色,检查边缘扣得怎么样(我扣的不是很细致,不能学我,我

如何在Excel五分钟校对学生考试成绩

  老师们经常用Excel制作学习考试成绩统计表,在数据录入中难免会出错,只好对对学生考试成绩进行加班校对.其实不必这么辛苦,只需要用到Excel强大的计算能力,五分钟就能将所有学生的成绩校对完毕,让辛勤教师们有更多的时间休息.下面是Excel五分钟校对学生考试成绩 范文. Step1:添加学生校对成绩栏 打开学生成绩表所在的Excel文件,根据教育部门有关规定,所有学生成绩必须要经过录入和审核两道程序,因此这里采用两次录入法进行校对.在"语文"成绩所在列B后插入一列,将其名称更改为&

5分钟搭建网站实时分析:Grafana+日志服务实战

阿里云日志服务是针对日志类数据一站式服务,用户只需要将精力集中在分析上,过程中数据采集.对接各种存储计算.数据索引和查询等琐碎工作等都可以交给服务.2017年9月日志服务加强日志实时分析功能(LogSearch/Analytics),可以使用查询+SQL92语法对日志进行实时分析. 在结果分析可视化上,除了使用自带Dashboard外,还支持DataV.Grafana.Tableua.QuickBI等对接方式.本文主要通过一个例子,演示如何通过日志服务对Nginx日志进行分析与可视化. 演示:线

【转载】五分钟理解一致性哈希算法(consistent hashing)

   转载自:http://blog.csdn.net/cywosp/article/details/23397179 简介:     一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似.一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用.     一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义