栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

内网搭建自己的git服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

内网搭建自己的git服务器

一、在Linux服务端建立仓库

1)安装git服务端软件

[root@node1 ~]# yum install git

2)创建git用户组,修改密码
[root@node1 opt]# groupadd git
[root@node1 opt]# useradd git -g git

[root@node1 gitrepo]# passwd git
更改用户 git 的密码 。
新的 密码:
无效的密码: 密码包含用户名在某些地方
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

3)创建仓库目录,并且修改权限
[root@node1 opt]# mkdir gitrepo
[root@node1 opt]# chown git:git gitrepo/
[root@node1 opt]# cd gitrepo

4)创建免密码登录

[root@node1 ~]# su - git
[git@node1 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
[git@node1 ~]$ cd .ssh/
[git@node1 .ssh]$ ls
id_rsa  id_rsa.pub
[git@node1 .ssh]$ cat id_rsa.pub  >> authorized_keys
[git@node1 .ssh]$ cd /opt/
[git@node1 opt]$ ls
CentOS-7-x86_64-DVD-2009.iso  gitrepo
[git@node1 opt]$ cd gitrepo/
[git@node1 gitrepo]$ ls

5)初始化仓库
[git@node1 gitrepo]$ git init --bare data_factory
初始化空的 Git 版本库于 /opt/gitrepo/data_factory/

[root@node1 gitrepo]# cd data_factory/
[root@node1 data_factory]# ls
branches  config  description  HEAD  hooks  info  objects  refs
[root@node1 data_factory]# pwd
/opt/gitrepo/data_factory
[root@node1 data_factory]# ls -las
总用量 12
0 drwxrwxr-x. 7 git git 119 2月  18 17:36 .
0 drwxr-xr-x. 3 git git  26 2月  18 17:36 ..
0 drwxrwxr-x. 2 git git   6 2月  18 17:36 branches
4 -rw-rw-r--. 1 git git  66 2月  18 17:36 config
4 -rw-rw-r--. 1 git git  73 2月  18 17:36 description
4 -rw-rw-r--. 1 git git  23 2月  18 17:36 HEAD
0 drwxrwxr-x. 2 git git 242 2月  18 17:36 hooks
0 drwxrwxr-x. 2 git git  21 2月  18 17:36 info
0 drwxrwxr-x. 4 git git  30 2月  18 17:36 objects
0 drwxrwxr-x. 4 git git  31 2月  18 17:36 refs
[root@node1 data_factory]#

二、本地仓库操作步骤

C:df>git clone git@192.168.100.23:/opt/gitrepo/data_factory
Cloning into 'data_factory'...
git@192.168.100.23's password:
warning: You appear to have cloned an empty repository.

三、新用户操作
服务器
[root@node1 data_factory]# usermod jinsong -G git
[root@node1 data_factory]#
客户端:
C:appds>git clone jinsong@192.168.100.23:/opt/gitrepo/data_factory
Cloning into 'data_factory'...
jinsong@192.168.100.23's password:
remote: Counting objects: 202, done.
remote: Compressing objects: 100% (114/114), done.
Receiving objects
Receiving objects: 100% (202/202), 119.90 KiB | 4.00 MiB/s, done.
Resolving deltas: 100% (46/46), done.

四、验证结果

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740891.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号