当前位置: 首页 > news >正文

linux搭建git仓库

git安装与配置

# git安装
yum install -y git# git配置(以下为root用户下配置)
# 添加git组
groupadd git# 添加账号、密码(账号zdtest可根据自己需求修改)
useradd zdtest -g git
passwd zdtest

创建远程仓库(linux端)

  • 创建个人文件夹
mkdir -p /home/data/zdtestcd /home/data/zdtest
  • 创建远程仓库文件夹
mkdir -p zdtest.git
  • 初始化远程仓库
git init --bare zdtest.git
  • 仓库配置
chown -R zdtest:git zdtest.git/

远程仓库访问(windows端)

  • 使用git bash进行仓库连接
# 格式:用户名@linux端ip:git路径
# 用户名使用步骤一中创建的用户
git clone zdtest@192.168.1.10:/home/data/zdtest/zdtest.git
  • 本地文件上传(push)

    • 方式1:使用TortoiseGit界面版软件上传(暂不介绍);
    • 方式2:命令行方式上传;
    # 初始化仓库
    git init# 连接远程仓库
    git remote add origin zdtest@192.168.1.10:/home/data/zdtest/zdtest.git# 将文件提交至缓存区
    git add .# 提交commit信息
    git commit -m 'upload files'# 代码推送
    git push origin master
    

公钥配置

windows端

  • 更新配置信息(在git bash内操作)
# 配置用户名(用户名自行定义)
git config --global user.name 'zdtest'# 配置邮箱(邮箱自行定义)
git config --global user.email 'zdtest@xx.com'# 信息查看
git config --list
  • 删除旧的ssh信息(删除路径C:\Users\guanzedong\.ssh文件夹内所有文件)
  • 生成新的私钥(id_rsa)和公钥(id_rsa.pub)
# zdtest@xx.com为git config时配置的邮箱
ssh-keygen -t rsa -C "zdtest@xx.com"# 配置过程中一直回车即可
  • 拷贝id_rsa.pub中的内容

linux端

  • 修改sshd配置
vim /etc/ssh/sshd_config# 编辑如下:
RSAAuthentication yes # 有些版本没有该配置
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
  • 重启sshd
  • 创建公钥文件
# 进入用户目录
cd /home/zdtest# 创建.ssh文件夹和authorized_keys文件
mkdir .ssh
chmod 755 .ssh
cd .ssh
touch authorized_keys
chmod 755 authorized_keys
  • 将windows中id_rsa.pub内容拷贝至authorized_keys文件
  • 权限修改
chown zdtest:git .ssh
chown zdtest:git .ssh/authorized_keys
http://www.lryc.cn/news/272161.html

相关文章:

  • 19. Mysql 循环语句
  • 【qt】解决qt里编辑qss后失效问题(qt编码问题)
  • MySQL数据库高级SQL语句及存储过程
  • 使用idea构建父子类springboot项目教程
  • TCP_可靠数据传输原理
  • Python随机点名
  • HarmonyOS4.0系统性深入开发07创建一个ArkTS卡片
  • 胡润研究院发布《2023胡润中国最具历史文化底蕴品牌榜》
  • MFC编程技巧与范例详解01
  • TPS5430正负电源模块
  • 【LeetCode 面试经典150题】45. Jump Game II 跳跃游戏II
  • RustDesk连接客户端提示key不匹配 Key Mismatch无法连接(已解决)
  • puppeteer入门指南
  • vue3按钮点击频率控制
  • (一)Matlab数值计算基础
  • 《MySQL系列-InnoDB引擎02》InnoDB存储引擎介绍
  • 单片机大小端模式
  • Codeforces Good Bye 2023 A~E
  • 【蓝桥杯】比赛大纲整理
  • 探索 CodeWave低代码技术的魅力与应用
  • 《2023我的编程之旅》
  • C++ 二进制图片的读取和blob插入mysql_stmt_init—新年第一课
  • 向爬虫而生---Redis 基石篇2 <拓展Hash>
  • 【论文精读】A Survey on Large Language Model based Autonomous Agents
  • 23款奔驰GLC260L升级原厂540全景影像 高清环绕的视野
  • SQL 在已有表中修改列名的方法
  • QT----Visual stdio翻金币案例,附源码
  • 总结:浏览器解析html与执行JS之生命周期详解
  • aspose通过开始和结束位置关键词截取word另存为新文件
  • 深入解析美颜SDK:绿幕抠图功能的算法原理