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

更新

目录
相关文章
|
8天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
31 1
|
8天前
|
Ubuntu Linux 编译器
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
|
1天前
|
安全 Linux vr&ar
【Linux 系统】基础 IO(动静态库)-- 详解
【Linux 系统】基础 IO(动静态库)-- 详解
|
1天前
|
Linux 开发工具 数据安全/隐私保护
如何在linux中用git提交代码到仓库
如何在linux中用git提交代码到仓库
|
6天前
|
存储 编译器 Linux
|
8天前
|
Linux vr&ar C语言
|
8天前
|
Java 开发工具 git
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
20 4
|
8天前
|
JSON Java Linux
【探索Linux】P.30(序列化和反序列化 | JSON序列化库 [ C++ ] )
【探索Linux】P.30(序列化和反序列化 | JSON序列化库 [ C++ ] )
24 2
|
8天前
|
存储 Linux 编译器
【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)
【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)
16 0
|
8天前
|
Shell Linux 编译器
C语言,Linux,静态库编写方法,makefile与shell脚本的关系。
总结:C语言在Linux上编写静态库时,通常会使用Makefile来管理编译和链接过程,以及Shell脚本来自动化构建任务。Makefile包含了编译规则和链接信息,而Shell脚本可以调用Makefile以及其他构建工具来构建项目。这种组合可以大大简化编译和构建过程,使代码更易于维护和分发。
30 5