服务器做中转站,搭建 git 本地中转站
局域网内有多台开发机器,因为种种原因,与服务器同步代码有不便之处。于是打算在本地做一个 git 的镜像,所有机器都统一 clone 这个本地镜像库,然后由这个镜像库负责与服务器更新。
1. 使用 –mirror 参数 clone
cd /some/where/
git clone --mirror git@server.com:user/someproject.git
执行以上命令后,在本地的 /some/where/someproject.git/ 下建立了对应项目的镜像,它是一个裸版本库(不包含工作区,直接就是版本库的内容),对于我这样的新手来说不是很好懂什么是“裸版本库”,但是进去目录看一下就知道了。
2. 本地操作
在同一台机器上,我们这样写代码:
cd ~/workspace/
git clone /some/where/someproject.git
这样 clone 出来的就是平时熟悉的、包含工作区的内容,平时怎么用就怎么用。
3. 远程机器操作
其他局域网的机子,不从服务器 clone 代码,而从刚才的本地镜像库 clone:先在本地镜像库打开文件共享,然后远程机器挂载它,这里假设挂载到了 /Volume/share/ 下,clone 出来就可以用了。
git clone /Volume/share/someproject.git
4. 更新到本地镜像库
无论是本机,还是远程,commit 完直接 git push 即可。
5. 本地镜像库更新到远程服务器
cd /some/where/someproject.git
git push
6. 远程服务器有更新,拉到本地镜像库
cd /some/where/someproject.git
git fetch
Views:
297
服务器做中转站,搭建 git 本地中转站相关推荐
- Window系统下搭建GIT本地服务器详细教程
文章目录 说明 软件 安装配置 设置windows service方式启动GitBlit 说明 1.因为信息安全 2.商业机密 3.所以就要做本地git服务 软件 这里搭建Git本地服务器我用的工具是 ...
- Win10系统上搭建GIT本地服务器
由于网上在window下搭建本地服务器的教程较少,基本上都是Linux系统下的教程.所以就在这里写下这篇博客,面向初使用Git的新手. 这里搭建Git本地服务器我用的工具是Git2.9.2和Gitbl ...
- git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用
1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...
- 搭建Git本地服务器(转)
http://www.cnblogs.com/trying/archive/2012/06/28/2863758.html 当前任务,学习中... 公司小范围用法: 服务器上做的: 在服务器上建立一 ...
- Git 基础知识 -- 环境配置、搭建Git服务器
简介 Git 是一种分布式的项目版本控制管理工具,所采取的概念是 "去中心化" ,每个开发人员都有自己的本地代码仓库,同时为同一个远程仓库服务.有了 Git 就可以将某个文件回 ...
- python002 一 eg: Python 入门技巧__环境搭建__git使用、git本地操作、 自建gitlab服务器
一,环境准备(准备python开发环境) 官网地址: http://www.python.org 进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source c ...
- 【转发】Git本地服务器搭建及使用详解
来源:https://www.cnblogs.com/linsanshu/p/5512038.html Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便 ...
- Git本地服务器搭建及使用
Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详 ...
- Ubuntu自己动手本地模拟搭建git服务器
查看当前登录用户是谁 whoami (字母之间没有空格) 切换用户的命令为: su username 普通用户切换root sudo su 搭建git服务器 没有git先安装git 使用git之前先需 ...
- git hook 自动部署 linux git本地服务器搭建 git root 目录 git 仓库 git root/ .git
服务器自动部署项目之GitHooks神器 - CSDN博客 -- 每次都是将本地将代码push到远程仓库,然后再ssh到服务器上git pull,甚是麻烦.在项目开发中使用git的时候,push之后, ...
最新文章
- 拦截httpservlet返回码_设计 API 接口,实现统一格式返回
- 如何使用VirtualBox与GNS3搭建思科设备实验环境
- 基于matlab的元音共振峰的估算
- [linux基础学习]文件和目录属性
- Spring Cloud构建微服务架构-服务网关
- Case when then esle end
- 【BZOJ4236】JOIOJI [DP]
- Intel Realsense 深度流向彩色流对齐 color_aligned_to_depth和depth_aligned_to_color
- 部署SCCM 2012R2之一:了解功能篇
- 201521123121 《Java程序设计》第14周学习总结
- CAP定理(CAP theorem)
- Windows用户模式下的线程同步
- C++ 随机数函数rand()与srand()的思考
- mac 重启后提示 路径/System/installation/Packages/OSinstall.mpkg 似乎已缺失或已损坏,的解决方法
- 动作捕捉系统FOHEART·MAGIC
- 特殊句型之反义疑问句
- Unity系统Cube的法线
- 入门学习Linux常用必会命令实例详解
- mysql 5.7.24-winx64_mysql-5.7.24-winx64下载与安装
- 在Altium Designer中快速命名多引脚芯片的引脚名称