搭建Git本地服务器(转)
http://www.cnblogs.com/trying/archive/2012/06/28/2863758.html
当前任务,学习中... 公司小范围用法: 服务器上做的:
- 在服务器上建立一个用户,这里命名为git。 ubuntu下: useradd git —— passwd git 1 (改密码为1)
- 找个目录,建立空仓库 git --bare init 。 ubuntu下: cd /opt —— mkdir git —— git --bare init
- 建立文件夹project.git (名字随便取,这里取project,以后别人git clone时就会生成project文件夹)。
- 再建立一个文件夹.ssh,用来存入需要访问的成员的 ssh-keygen
项目成员机上要做的:
- 生成本机的ssh-keygen:直接运行 ssh-keygen ,回车,回车。生成的密钥会在window下: “C:\Documents and Settings\userName\.ssh”,有两个文件,复制id_rsa.pub的内容给服务器管理员(邮件或直接QQ吧!)。
- 轮到服务器管理员:在.ssh文件夹下建立 id_rsa.pub 文件 , 或直接:cat ~/opt/.ssh/id_rsa.pub 加成员的id_rsa.pub内容 (反正添加到这个文件后面就可以)
- 下面小组成员应该可以正常访问服务器了(对了,在此之前,需要安装ssh服务器 : apt-get install ssh)
- 做一个基本项目原型,供项目成员克隆下载 , 将已有文件推送到git服务器上
- 新建文件夹,git init 初始化git 。
- git add * 将所有文件加入git 监控 ,可以用git status 查看监控状态
- git commit -m "你的提交说明"
- git remote add origin git@yourServerIP:/opt/git/project.git (这里是将远程git服务器命名成origin,方便以后使用,名字随便改)
- 推送到服务器 git push origin master 意思是 : git 推送 到 服务器目录 哪个分支—master 。 至此,完毕。
- git clone git@serverIP:/opt/git/project.git 完成仓库克隆工作
- 做该做的事,
- git commit -a -m "你的提交说明"
- git remote add origin git@yourServerIP:/opt/git/project.git
- git push origin master 上传分支。
下面是本人在使用git过程遇到的问题:
- git服务器把文件藏在哪了呢?
答:在objects文件夹下。查看文件的方式:不用进入目录下,直接用git cat-file -p 短目录名(如0e)+文件名前n位即可
git remote add origin git@yourServerIP://opt/git/project.git
这里的“//” 运行会出错 改换成 “/”!
搭建Git本地服务器(转)的更多相关文章
- 搭建Git本地服务器
搭建Git本地服务器 参考文章:http://www.ossxp.com/doc/git/gitolite.html 当前任务,学习中... 公司小范围用法: 服务器上做的: .在服务器上建立一个用户 ...
- Window系统下搭建GIT本地服务器
转载:https://blog.csdn.net/qwer971211/article/details/71156055
- Git本地服务器搭建及使用详解
Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...
- linux下搭建svn本地服务器
在linux下搭建svn本地服务器可以很好的管理自己的代码,具体过程如下: # mkdir svn_local # cd svn_local # svnadmin create led_diplay ...
- [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis
上一章 [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis 详细的介绍了Redis的安装步骤,那么只是安装完成,此时的Redis服务器还无法正常运作,我们需要对其进行一些配 ...
- [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis
上一章 [ 搭建Redis本地服务器实践系列 ] :序言 作为开场白介绍了下为什么要写这个系列,从这个章节我们就开始真正的进入正题,开始搭建我们本地的Redis服务器.那么关于Redis的基本概念,什 ...
- [ 搭建Redis本地服务器实践系列 ] :序言
说起来,是在一个气候适宜的下午,虽然临近下班,不过办公室里还是充满了忙碌的身影,不时的还会从办公区传来小伙伴们为了一个需求而激烈争论的声音,自从入了互联网这个行业,说实话,也就很少休息了,当然了也不全 ...
- [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器
上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis 介绍了Redis的初始化脚本文件及启动配置文件,并图解如何以服务的形式来启动.终止Redis服务,可以说我们的 ...
- 搭建https本地服务器:如何得到被所有客户端认可的ssl证书
https,作为http的加密版,作用还是很大的:能够提升网站搜索权重,让你的网站更安全,而且如果你的网站没有使用https的话,将无法作为移动设备原生应用的api接口.可见掌握为网站启用https的 ...
随机推荐
- Gcd反应堆 (pgcd)
Gcd反应堆 (pgcd) 题目描述 不知什么时候起,TA突然对gcd产生了浓厚的兴趣,于是他为此编写了个程序,输入分别不大于m,n (1<m,n<=10^7)的两个数,就能得出gcd(m ...
- 一键GHOST
软件简介: 一键GHOST是"DOS之家"首创的4种版本(硬盘版/光盘版/优盘版/软盘版)同步发布的启动盘,适应各种用户需要,既可独立使用,又能相互配合.主要功能包括:一键备份系统 ...
- 去除TB二合一页面弹窗
AdBlock插件 自定义AdBlock ###J_MMREDBOX_MASK 保存
- Spring整合hibernate4:事务管理
Spring整合hibernate4:事务管理 Spring和Hibernate整合后,通过Hibernate API进行数据库操作时发现每次都要opensession,close,beginTran ...
- 【CF1020D】The hat(交互,二分)
题意:有n个人围成一个圈,n为偶数,每个人有一个数字a[i],保证相邻两个人的数字差为1 最多可以询问60次,要求获得一个i使得a[i]=a[i+n/2] n<=1e5,abs(a[i])< ...
- mysql-\g和\G的作用
\g 的作用是分号和在sql语句中写’;’是等效的 \G 的作用是将查到的结构旋转90度变成纵向(可以将一个很长的行转为好看的格式) 这两个只能在DOS窗口使用,可视化工具中不能使用. 例如:
- 微信 编码要UTF8
<%@ WebHandler Language="C#" Class="Handler" %> using System; using System ...
- 杭电oj2032、2040、2042、2054、2055
2032 杨辉三角 #include <stdio.h> int main(){ ][],i,j,n; while(~scanf("%d",&n)){ ;i& ...
- Linux Suspend过程【转】
转自:http://blog.csdn.net/chen198746/article/details/15809363 目录(?)[-] Linux Suspend简介 Suspend流程 enter ...
- SQLSERVER2008以上版本的数据恢复
这哥们真不错... http://blog.csdn.net/dba_huangzj/article/details/8491327