git 添加远程服务器,远程搭建git服务器新手踩坑
因业务需要搭建远程git服务器,期间遇到了些许问题,在此记录一下,给对于服务器端操作不太熟悉的同学一点帮助(每条命令后都有较为详细的解释,若对命令不熟悉可以读一读)。
服务器及本地环境
服务器端 使用centos 6.5版本 本地(即clone方)OSx系统终端
安装git
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel //安装git需要的依赖包
$ ssh root@{port} //链接远程服务器 里面的port使用真实服务器ip进行替换
$ yum install git //yum是CentOS中的软件包管理工具,类似于前端经常使用的npm,简单的 yum install [packageName] 即可进行程序的安装
创建用户及群组
如同svn一样,一个远程的git将会有多个项目组或多个人进行使用,这个时候,需要创建多个账号及用户组,这样无论是需要查找某段代码是谁进行的修改,亦或是需要进行权限的管理都显得方便许多。
$ grouped gao_team //添加 名称为gao_team的用户群组
$ adduser gaogao -g gao_team //添加用户 gaogao 至gao_team群组(前面的git为用户名 后面的为群组名字)
$ passed gaogao //用户初始状态下无密码,若无密码 是不可以登录的 保护机制 在链接的时候 也可能会出现报错
初始化需要使用git的文件夹
$ cd /home //进入家目录,此目录是刚才建立的用户可访问的首页目录,如建立用户gaogao,则其家目录为 home/gaogao 而root用户可看到此服务器中所有用户的家目录
$ mkdir gaogao_file //mkdir命令建立 gaogao_file 文件夹
$ chown gaogao:gao_team gaogao_file //通过chown改变文件的拥有者和群组,此操作中将gaogao_file文件夹的所有者改为gao_team的gagao(注意,此命令需要root权限者才能进行操作)
$ cd gaogao_file //使用cd命令进入我们刚创建的gaogao_file文件夹
$ git init - -bare gaogao.git //初始化git库,注意 git init 命令 和 git init - -bare命令是不同的 git init - -bare建立的git库是不支持各种git操作的裸仓库,其只保存git历史提交的版本信息,不允许用户进行git操作
Initialized empty Git repository in /home/gaogao_file/gao.git/
这里若成功,则会出现提示,下面我们用chown命令,将刚新建好的gao.git的所有者改为gaogao用户(和刚才文件夹操作方式大同小异)
$ chown -R git:git runoob.git //这里多了个-R,意味向下进行循环,即这个目录及其下面的子目录的所有者均进行改变,当然了这个chown命令依旧是需要root权限者才可以进行操作的。
试试效果
使用本地终端,进行操作
$ git clone git@xxx.xx.xx.x:/home/gaogao_file/gao.git //这里使用你的ip对xxx.xx.xx.x进行替换
Cloning into 'gao'...
warning: You appear to have cloned an empty repository.
Checking connectivity… done.
到现在为止,git服务器算是搭建完毕了,本文是博主在搭建过程中,摸索时查看了一些资料,有些资料解释较少,我根据自己的理解进行了补充,若有一些疏漏的地方,也请您不吝赐教,祝大家工作顺利
git 添加远程服务器,远程搭建git服务器新手踩坑相关推荐
- windowsServer服务器上搭建GIt服务器
摸索了一天,终于把服务器端Git搭建完毕.记录下来,省的以后踩坑. 如下: 1.下载JavaSDK,通过oracle官网下载,网址: https://www.oracle.com/index.html ...
- 【Android RTMP】RTMP 直播推流 ( 阿里云服务器购买 | 远程服务器控制 | 搭建 RTMP 服务器 | 服务器配置 | 推流软件配置 | 直播软件配置 | 推流直播效果展示 )
文章目录 安卓直播推流专栏博客总结 一. 阿里云服务器购买 二. 远程服务器控制软件 三. 配置 Ubuntu 服务器 1 . 更新 apt 源 2 . 安装 pcre.OpenSSL.zlib 库 ...
- 使用Zerotier在私有云服务器中搭建Moon服务器
参考文章链接: 使用Zerotier在私有云服务器中搭建Moon服务器 – Rookie diary导读:我自己在家搭建了一台黑nas,由于使用需求,需要在外访问,但是通过frp又比较麻烦所以选用ze ...
- 魔兽世界服务器存档位置,选择服务器也有大学问?新手入坑《魔兽世界》该在哪里“扎根”...
原标题:选择服务器也有大学问?新手入坑<魔兽世界>该在哪里"扎根" <魔兽世界:暗影国度>开服至今已经五个多月了,圈内圈外都在讨论新版本的话题,不少萌新与老 ...
- 在自己的服务器上搭建git仓库服务器(本地推送到远程仓库、远程仓库推送到本地)
文章目录 Git服务器 一.安装Git 二.配置Git 1.创建Git用户 2.仓库初始化 三.使用仓库 1.本地推送到远程仓库 2.远程仓库推送到本地 总结 Git服务器 一般,我们编写项目,都会保 ...
- window服务器上搭建git服务,window server git!!!
先给大家看一个高大上的,这是我给我公司配置的,小伙伴们都说好! 阿里云的2012server 基于这篇大神的教程,我把服务端搭建好了. 传送门,当然我还是自己做个笔记的好. 1.下载java,并安装 ...
- 服务器上搭建git仓库
目录 一.git安装和配置 1.git安装 2.git配置 二.git仓库初始化 1.创建仓库目录 2.初始化git仓库 三.git仓库的使用 1.本地项目上传至服务器git仓库 2.服务器git仓库 ...
- java git服务器_windowsServer服务器上搭建GIt服务器
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 摸索了一天,终于把服务器端Git搭建完毕.记录下来,省的以后踩坑. 如下: 在官网搜索框中输入:download 搜索 下载型选择为Java 选择开 ...
- windows系统git服务器启动,windowsServer服务器上搭建GIt服务器
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 摸索了一天,终于把服务器端Git搭建完毕.记录下来,省的以后踩坑. 如下: 在官网搜索框中输入:download 搜索 下载型选择为Java 选择开 ...
- 在服务器上搭建 Git仓库
服务端 安装Git [root@localhost ~]# yum install -y git 创建一个git用户,用来运行git服务 [root@localhost ~]# adduser git ...
最新文章
- 深入理解C系列:不同类型变量的变量名和内存间的关系
- es6与java的相似度_计算字符串的相似度-两种解法
- mysql 禁用查询缓存 query cache
- 两亿人在家开会!钉钉紧急扩容1万台云服务器
- oracle plsql 无法连接 报 ORA-12560: TNS:protocol adapter error
- BCHN近期收到一笔1000 BCH的匿名捐款
- 计算机cmos芯片用途,什么是CMOS,它有什么用途?
- vue项目中报常见错误
- 计算机课程设计案例,计算机课程设计学生成绩管理系统
- 机器学习(周志华)知识点总结——第2章 模型评估与选择(后期上传word/PDF)
- TOT12-2技能培训 第一周
- STC官网首页资源整理
- springboot基于Javaweb的超市管理系统毕业设计源码281024
- MacBook苹果电脑翻盖自动开机及音效设置
- 转:大前研一:“质问力”是解决问题最重要的能力
- BTC钱包(wallet.dat 文件密码与私钥的区别)
- java网课|static
- 外呼防封系统源码提供
- 带你玩转kubernetes-k8s(第54篇-Kubernetes之使用API聚合机制扩展API资源)
- 计算机学院的师弟师妹们,请不要去餐馆打工了
热门文章
- tomcat设置独立jvm的例子
- 『Delphi』File not found的解决办法
- linux mysql 密码策略_linux密码策略
- 华为harmonyos官方微博账号,华为 EMUI 官方微信和微博更名为 HarmonyOS
- python的整数类型_Python 标准数据类型:Bytes
- java5个成员_JavaSE基础知识(5)—面向对象(5.2类的成员)
- 光盘刻录大师刻录flac_Mac DVDRipper Pro(DVD光盘刻录软件)v9.0.1版
- java 约瑟夫环_java中约瑟夫环代码实现
- 画面逐渐放大_故宫一幅800年古画,放大55倍,4个老人喝醉了?
- 算法:从有序数组中移除重复的数据26. Remove Duplicates from Sorted Array