创业公司十分钟简单搭建GIT私有库

一、背景

小公司,协同开发的人不多,建gitlab比较麻烦,只需要在Server端建立一个简单的git共享库就OK。

二、建立仓库

Server端:

1、在Server端建立项目目录。mkdir sample

2、在sample中执行git —bare init,生成sample.git目录,这个目录是个共享库,所有代码在该目录下。

本地端:

1、clone远程共享库,目前还是空的:git clone [email protected]:/home/project/sample.git

2、本地生成sample文件夹,目前文件夹下是空的。

3、在sample下add文件,并commit。commit时可能提示需要配置user及mail。按提示设置。

4、push到远端。push过程可能提示没有track远端的对应分支。按提示设置git —set-upstream,这时默认在master分支上面。

三、建立信任关系

上面配置完成后,每次pull或push(因为底层执行了ssh命令去连接远端)时,都需要输入ssh连接密码,很麻烦,需要建立信任关系。

1、server端建立~/.ssh文件夹,权限必须是700。在.ssh目录下建立authorized_keys文件,权限必须是600。

2、本地生成私钥及公钥,把公钥添加到authorized_keys当中。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 09:29:40

创业公司十分钟简单搭建GIT私有库的相关文章

Ubuntu简单搭建git私有服务

git服务器搭建过程 搭建git服务器过程记录 如下: 环境: 服务器Ubuntu虚拟机(Boss),能通过网络访问到(服务器地址:192.168.9.103). 客户端Win7电脑一台(work) 软件需求: 客户端软件msysgit:http://msysgit.github.io/ 软件版本:Git-1.9.2-preview20140411.exe 客户端软件TortoiseGit:http://dl.oschina.net/soft/tortoisegit 软件版本:TortoiseG

在 Docker 搭建 Maven 私有库

在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obvious inefficiencies. If everyone on your team has to hit public repositories like the Centr

satis 搭建 Composer 私有库的方法

安装 satis 命令行下执行: php create-project composer/satis --stability=dev --keep-vcs . 配置 创建 satis.json 文件,如官方示例: {"name": "My Repository","homepage": "http://packages.example.org","repositories": [{ "type&q

本地搭建CNPM私有库

主要是玩玩CNPM私有库,理解里面的原理,有助于部署到服务器上和使用私用库来管理代码. 一.环境准备: 1.Windows操作系统: 2.MySQL数据库(支持'mysql', 'sqlite', 'postgres', 'mariadb'.这里选择MySQL) 3.CNMP私有库源码(https://github.com/cnpm/cnpmjs.org) 二.搭建系统 CNPM源码目录结构 1.将docs文件夹里面的db.sql部署到MySQL中: 开启MySQL->打开GUI界面->创建一

linux 简单搭建git服务器

如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境. 1. 生成 SSH 公钥 每个需要使用git服务器的工程师,自己需要生成一个ssh公钥进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa. .pub 文件是公钥,另一个文件是密钥.假如没有这些文件(或者干脆连 .ssh 目录都没有),你可以用 ssh-keygen 的程序来建立它们,该程序在 Linux/Mac 系统由 SSH 包提

初学Git及简单搭建git服务器和客户端

初识Git Git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版

巨杉Tech | 十分钟快速搭建 Wordpress 博客系统

介绍很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数据库存储所有的博文及回复.本文将展示如何使用 SequoiaDB 巨杉分布式数据库替换MySQL,成为Wordpress博客系统的后台关系型数据库. 通过阅读本文,用户可以了解到如何使用SequoiaDB巨杉数据库的MySQL实例无缝替换标准MySQL数据库.SequoiaDB巨杉数据库允许用户在不更

十分钟快速搭建wordpress服务

wordpress服务需要对应的mysql数据库服务,安装wordpress之前需要先搭建好数据库服务.现在都流行基于拉取镜像启动docker容器方式提供服务,因此需要一台能上外网的1核1G的机器,在机器上安装好docker. 1.安装mysql数据库 a. 拉取mysql镜像 docker pull mysql:5.7 b.启动mysql容器服务 docker run --name mysql-db -v /data/mysql:/var/lib/mysql -d -e MYSQL_ROOT_

编写 CocoaPod 私有库

1.私有库用途 pods的出现极大的加速了 iOS 开发的速度,强大的包管理,以及强大的协作能力,让它极大的加快了我们的开发的效率. 除了开放的第三方库,我们需要自己的私有pod.比如开发项目时,我们可以结合git来形成新的开发模式. 通过这种形式,可以剥离出每一个模块,让模块之间的耦合率降到最低.每个人可以随时pull commit,其他组员可以通过pod update来升级自己的接口,这样我们就可以用简单的几条命令,替代原来 SVN 笨笨的操作了. 2.如何架设私有库(基于git) 首先我们