前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建git私人仓库

搭建git私人仓库

作者头像
小黑同学
发布2024-05-24 18:02:18
930
发布2024-05-24 18:02:18
举报
文章被收录于专栏:E=mc²
环境准备:

服务端:centos7 客户端:win11

1、安装git
代码语言:javascript
复制
sudo yum install git
2、创建git用户

用户名

代码语言:javascript
复制
git config --global user.name "Your Name"

邮箱

代码语言:javascript
复制
git config --global user.email "youremail@example.com"

查看是否添加成功

代码语言:javascript
复制
cd /home && ls -al
3、导入公钥
代码语言:javascript
复制
# 1.切换到git账号
su git

# 2.进入 git账户的主目录
cd /home/git

# 3.创建.ssh的配置,如果此文件夹已经存在请忽略此步。
mkdir .ssh

# 4. 进入刚创建的.ssh目录并创建authorized_keys文件,此文件存放客户端远程访问的 ssh的公钥。
$ cd /home/git/.ssh
$ touch authorized_keys

# 5. 设置权限,此步骤不能省略,而且权限值也不要改,不然会报错。
$ chmod 700 /home/git/.ssh/
$ chmod 600 /home/git/.ssh/authorized_keys
配置客户端的ssh私钥并上传服务器

将本地的证书导入 git所在服务器下/home/git/.ssh/authorized_keys文件里

代码语言:javascript
复制
检查是否已经拥有ssh公钥和私钥:进入用户的主目录。
用户主目录:
Windows系统:C:\Users\用户名
Linux系统:/home/用户名
Mac系统:/Users/用户名
然后查看是否有.ssh文件夹,此文件夹下是否有如下几个文件。

用户主目录的.ssh文件夹下
.ssh
├── id_rsa
└── id_rsa.pub # 我们要用的私钥

如果没有,那么用ssh-keygen创建ssh的私钥。

$ ssh-keygen -t rsa

# 接下来,三个回车默认即可。

创建私钥成功后,在查看用户目录是否有了公钥文件id_rsa.pub
4、初始化仓库

新建一个文件夹作为Git仓库,.git 结尾的文件夹

代码语言:javascript
复制
# 在用户主目录下创建 test.git仓库的文件夹
$ mkdir test.git  && cd test.git

# 在test.git目录下初始化git仓库
$ git init --bare

# 输出如下内容,表示成功
Initialized empty Git repository in /home/git/test.git/
5、修改仓库owner
代码语言:javascript
复制
# 在test.git仓库的上一级输入
sudo chown -R git:git test.git
6、在本地(客户端)克隆仓库
代码语言:javascript
复制
git clone git@服务器地址:/home/git/test.git
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境准备:
    • 1、安装git
      • 2、创建git用户
        • 3、导入公钥
          • 配置客户端的ssh私钥并上传服务器
        • 4、初始化仓库
          • 5、修改仓库owner
            • 6、在本地(客户端)克隆仓库
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档