linux centos7.2 创建 git 版本库

简介: SVN 和GIT的区别 首先安装我们yum yum install -y git 我们先创建一个用户叫做 git useradd git 创建一个git库 cd home mkdir -p data/git/test.

Git服务搭建
我们在LINUX centos 7.2 上搭建
查看一下我的centos 版本
lsb_release -a
_1

搭建GIT ,首先我们用
安装git
yum install git
_2

安装成功

/一般最好建立一个git分组和git用户名字一样好弄要不容易搞混 /
cat /etc/group 查看分组
cat /etc/passwd 查看用户

我们建立一个git 用户组和用户git 来管理git
groupadd git
useradd git -g git
我们进入 cd /home/git创建.ssh
创建证书登录
mkdir .ssh
chmod 700 .ssh 权限设置700
touch .ssh/authorized_keys 存放公钥的
chmod 600 .ssh/authorized_keys 权限设置600
文件都是属于git用户
开始初始化git仓库
在/home/www
Mkdir /home/www
cd /home/www
chown git:git www
cd www
git init --bare test.git
_3

chown -R git:git test.git
此时仓库已经建立好了空的仓库

进入/etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释:

服务端 开启
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysfile .ssh/authorized_keys
_4

保存并且从新启动SSHD服务
/etc/rc.d/init.d/sshd restart
LINUX centos7.2 阿里云重新启动sshd systemctl start sshd.service
可以开始克隆了
git clone git@192.168.1.159:/home/www/test.git
_5

本地先创建公钥
ssh-keygen

_6

将客户端公钥导入到服务器端
ssh git@192.168.1.159 ‘cat >> .ssh/authorized_keys’ < ~/.ssh/id_rsa.pub
或者复制进去

git clone git@192.168.1.159:/home/www/test.git

可以参考
菜鸟教程git
http://www.runoob.com/git
克隆文件
git clone git@192.168.1.159 /home/www/test.git

git add . 添加文件

git status -s 查看添加文件状态

A 加文件名

git commit -m "第一次添加文件"

后边不加文件名,更新所有添加,

git push

提交上去

git pull

更新

目录
相关文章
|
2月前
|
安全 Linux 虚拟化
|
6天前
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
41 6
|
5月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
1033 3
|
25天前
|
存储 编译器 Linux
动态链接的魔法:Linux下动态链接库机制探讨
本文将深入探讨Linux系统中的动态链接库机制,这其中包括但不限于全局符号介入、延迟绑定以及地址无关代码等内容。
333 22
|
3月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
217 64
|
3月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
276 63
|
3月前
|
Kubernetes Linux 测试技术
|
3月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
120 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
3月前
|
Kubernetes Linux 开发工具
centos7通过kubeadm安装k8s 1.27.1版本
centos7通过kubeadm安装k8s 1.27.1版本
|
3月前
|
安全 Linux 编译器
Centos 7.9如何使用源码编译安装curl最新版本
通过上述步骤,您就能在CentOS 7.9上成功地从源代码编译并安装curl的最新版本。这种方法不仅提供了灵活性,允许您定制编译选项,还确保了软件的最新功能和安全更新得到应用。
121 1