| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 服务器创建git远程仓库并将线上项目提交 -> 正文阅读 |
|
[开发工具]服务器创建git远程仓库并将线上项目提交 |
一、创建并初始化仓库 1、安装git ????????yum install git ????????git --version ????????????????提示版本信息表示成功 2、创建git用户组和用户 ????????groupadd git? ? ? ? ? ? ? ?创建用户组 ????????useradd git -g git ???????创建用户账户 ????????passwd git? ? ? ? ? ? ? ? ? 设置密码 3、禁止git登录 ????????vim /etc/passwd ????????编辑文件并修改,找到git用户这一行 ????????git:x:1001:1001:,,,:/home/git:/bin/bash ????????修改为 ????????git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell 4、初始化远程仓库 ????????cd /home/git/? ? ? ? ? ? ? ? ? ? ? ? ? 进入git用户目录 ????????mkdir myck? ? ? ? ? ? ? ? ? ? ? ? ? ? 创建远程仓库文件夹 ????????chown git:git myck/ ???????????????修改文件夹归属 ????????cd myck? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入文件 ????????git init --bare myck.git? ? ? ? ? ? 初始化远程仓库 ????????chown -R git:git myck.git ??????修改仓库归属者 二、创建证书登录 ? ? ? ? 1、mkdir /home/git/.ssh ? ? ? ? 2、chmod?700?/home/git/.ssh ? ? ? ? 3、touch?700?/home/git/.ssh/authorized_keys ? ? ? ? 4、chmod?600?/home/git/.ssh/authorized_keys ????????注意,如果是采用的sudo方式来创建git和相应的文件的,需要设置/home/git/.ssh/的owner为git,否则还是每次要输入密码的。sudo?chown -R git:git /home/git/.ssh/ ? ? ? ? 5、编辑/home/git/.ssh/authorized_keys,把客户端的公钥放进去,1个公钥1行。 ????????附:如何创建公钥:ssh-keygen -t rsa -C?"youremail@example.com" 三、推送项目到仓库(无论你是项目在本地 还是在线上需要将项目先推送到远程仓库) 项目推送 ????????cd xxxxxx ??????????????????????????????????进入项目目录 ????????git init ????????????????????????????????????????初始化仓库 ????????git add .? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 将所有文件添加到git暂存仓(.表示所有文件) ????????git commit -m "备注信息"? ? ? ? ? ?提交文件到本地仓 ????????git remote add origin git@服务器IP:/home/git/myck/myck.git? ? ?连接远程仓库 ????????git push -u origin master? ? ? ? ? ? 推送提交内容至远程仓库 备注:如果commit报错即可执行 ????????git config --global user.email "you@example.com" ????????git config --global user.name "Your Name" 四、克隆项目到本地 ????????git clone git@服务器IP:/home/git/myck/myck.git |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 18:30:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |