CentOS下Git的服务器版安装和使用
来源:互联网 发布:手机淘宝开店怎么激活 编辑:程序博客网 时间:2024/05/22 10:42
系统:#cat /etc/issue --> CentOS release 6.5 (Final)和 #git --version --> git version 1.7.1
1:安装git:
- 安装git
- yum install git
- 版本git
- git --version
2:搭建服务器:
- ①:创建git服务器工作空间:
- #mkdir -p /home/repository/git
- 注:-p参数:如果一个目录的父目录不存在,就创建它
- ②:新建组和用户
- #groupadd git
- #useradd git -g git -d /home/repository/git/ -s /usr/bin/git-shell
- 注:若不能执行则,先-s /bin/sh 后手动修改 /etc/passwd文件的/usr/bin/git-shell
- #grep git /etc/passwd
- git:x:501:501::/home/repository/git/:/usr/bin/git-shell
- ③:更改权限git文件和目录权限:
- #chown -R git.git /home/repository/git/
- #ls -la
- drwxr-xr-x 3 root root 4096 Jan 19 13:25 .
- drwxr-xr-x. 6 root root 4096 Jan 17 22:51 ..
- drwxr-xr-x 4 git git 4096 Jan 19 13:25 git
- ④:初始化Git服务器仓库:
- 服务器上的Git仓库纯粹是为了共享,并且用户无权限直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。
- (可以先执行 cd / 把git版本库放根目录)
-
- git init --bare lvshuotestgit.git
- 注:a,不使用--bare选项时,就会生成.git目录以及其下的版本历史记录文件,这些版本历史记录文件就存放在.git目录下;
- b,使用--bare选项时,不再生成.git目录,而是只生成.git目录下面的版本历史记录文件,这些版本历史记录文件也不再存放在.git目录下面,而是直接存放在版本库的根目录下面。
- ⑤:本地用户生成自己的公钥,并收集所有用户的id_rsa.pub文件的信息,把所有公钥导入到/home/repository/git/.ssh/authorized_keys文件里:目录写错将出现错误2[文章末尾备注]文件里,一行一个!
- ⑥:本地clone代码,自己已经装好了git命令行[ip自己服务器]:
- $ git clone root@116.196.82.203:22/lvshuotestgit.git
- Cloning into 'lvshuotestgit'...
- warning: You appear to have cloned an empty repository.
- Checking connectivity... done.
- 则ok!
------------------------------------------------------------------------------------------------------------
centos中GIT服务器搭建及使用密钥连接
https://wenku.baidu.com/view/0128bdb8daef5ef7bb0d3c02.html
ssh://root@116.196.82.203:22/lvshuotestgit.git
阅读全文
0 0
- CentOS下Git的服务器版安装和使用
- CentOS下Git的服务器版安装和使用
- centos下git的安装与使用
- CentOS 6.4 服务器版安装
- 《Centos服务器版安装教程》
- CentOS下git的安装
- CentOS 6.4 服务器版安装教程
- Git的安装使用(centos)
- CentOS下Composer的安装和使用
- CentOS下OpenSSL的安装和使用
- CentOS下使用yum安装Git具体步骤
- CentOS下使用yum安装Git具体步骤
- windows下git的安装和使用
- ubuntu下git的安装和使用
- linux下git的安装和使用
- Ubuntu下git的安装和使用
- ubuntu下git的安装和使用
- mac下git的安装和使用
- RxJava打造的下载工具, 支持多线程下载和断点续传, 智能判断是否支持断点续传等功能
- cap+base
- 我为什么要再给lua写一个json模块
- 交叉编译strace
- java研发爬虫,抓取知乎,CSDN用户信息
- CentOS下Git的服务器版安装和使用
- linux 查看端口占用情况
- Django03-model
- Mysql学习笔记三
- c++xml文件
- centos7安装遇到的问题
- 多级 checkbox 父子类关联勾选
- 虚拟机中的CentOS联网
- oracle UUID生成