# yum安装git - y
# useradd - s/usr/bin/git-shell git # cd/home/git
# mkdir . ssh # . ssh/authorized_keys联系 # chown - r git: git . ssh # chmod 600 . ssh/authorized_keys # cat . ssh/id_rsa (root@MRX ~)。酒吧//将第一台机器上的公钥复制 (root@wbs git) # vi/. ssh/authorized_keys/粘贴到新机器上(服务端)刚才创建的文件中 (root@MRX ~) # ssh git@192.168.197.133到客户端尝试登陆一下,看到这样的提示就代表没问题了,说明验证成功。 主机的真实性192.168.197.133(192.168.197.133)”不能成立。 指纹ECDSA关键是SHA256: PZXNkWqC/6 h5huqykfom9amj82otsklmib4qlkgeaju。 指纹ECDSA关键是MD5:99:19:04: c5:11:8d: 94:广告:9:86:40:b9:广告:b9: d4:8f。 你确定你要继续连接(是/否)?是的 警告:永久“192.168.197.133”(ECDSA)添加到已知的主机列表。 致命:互动git壳不启用。 提示:~/git-shell-commands存在,应该读和执行访问。 连接192.168.197.133关闭。
# mkdir/数据/gitroot # cd/数据/gitroot # git init,裸露的样本。git
#乔恩- r git。git样本。git
git克隆git@ip:/数据/gitroot/sample.git # git克隆git@192.168.197.133://gitroot/sample.git数据 正克隆到“样本”…… 警告:您似乎克隆了一个空版本库。
# cp/etc/init.d/mysqld。 (root@MRX样本)# ls mysqld (root@MRX样本)# git添加。 (root@MRX样本)# git commit - m“添加新文件” 主(根提交)1 d1a5a0]添加新文件 378插入文件改变了,(+) 创建模式100755 mysqld (root@MRX样本)# git push//由于是一个裸仓库,里面没有任何分支,直接推送,远程不知道是哪一个分支,所以需要指定一个分支。 警告:push.default未设置,它的默认值将会在Git 2.0由“匹配” 修改为‘简单’。若要不再显示本信息并在其默认值改变后维持当前使用习惯, 进行如下设置: git配置全球push.default匹配 若要不再显示本信息并从现在开始采用新的使用习惯,设置: git配置全球push.default简单 参见“git帮助配置”并查找“push.default”以获取更多信息。 ('简单'模式由Git 1.7.11版本引入。如果您有时要使用老版本的Git, 为保持兼容,请用“当前”代替“简单”模式) 没有共同点,没有指定参考文献;什么都不做。 也许你应该指定一个分支如“大师”。 意外致命:远程端挂了电话 错误:无法推送一些引用到git@192.168.197.133:/数据/gitroot/sample.git” # git push起源主//指定主分支,第二次再推送的时候就可以直接git推了。 统计对象:3。 三角洲压缩使用2线程。 压缩对象:100%(2/2),完成。 写作对象:100%(3/3),3.84简约| 0字节/秒,完成。 总3(δ0),再利用0(δ0) 到git@192.168.197.133://gitroot/sample.git数据 *(分公司)→大师主 # cd/tmp # git克隆git@192.168.197.133://gitroot/sample.git数据 # ls样品/1.txt mysqld (root@MRX tmp) # cd/样品 vim (root@MRX样本)# 1。txt//对文件内容更改 1. # git添加三种 1. # git commit - m”ch txt” # git推 # cd/root/sample//假如另一个用户也在连,就可以git拉把更改拉下来 # git拉//刚才更改的内容就拉下来了
# vim/etc/yum.repos.d/gitlab。回购//加入如下内容 (gitlab-ce) name=Gitlab CE库 baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el releasever美元/gpgcheck=0 启用=1 # yum安装- y gitlab-ce # gitlab-ctl重新配置//这条命令会将所有gitlab牵扯到的服务启动起来。 … 厨师端完成,524/1419的资源更新14分08秒 gitlab重新配置!
# netstat -lntp//查看监听端口,这两行都是gitlab产生的。 tcp 0 0 127.0.0.1:8080 0.0.0.0: * 1621/听独角兽的主人 tcp 0 0 127.0.0.1:9168 0.0.0.0: * 1439/听彪马3.12.0 (t
# gitlab-ctl地位 运行:alertmanager: 2563 (pid) 10476年代;运行日志:1448 (pid) 10585年代 运行:吉塔:1407 (pid) 10586年代;运行日志:1406 (pid) 10586年代 运行:gitlab-exporter: 1439 (pid) 10585年代;运行日志:1438 (pid) 10585年代 运行:gitlab-workhorse: 1426 (pid) 10585年代;运行日志:1425 (pid) 10585年代 运行:grafana: 1446 (pid) 10585年代;运行日志:1445 (pid) 10585年代 运行:logrotate: 18743 (pid) 3379年代;运行日志:1434 (pid) 10585年代 运行nginx: 25804 (pid) 1;运行日志:1423 (pid) 10585年代 运行:node-exporter: 1433 (pid) 10585年代;运行日志:1432 (pid) 10585年代 运行:postgres-exporter: 1452 (pid) 10585年代;运行日志:1451 (pid) 10585年代 运行:postgresql: 1409 (pid) 10586年代;运行:日志:1408 (pid) 10586 s//postgresql,数据库 运行:普罗米修斯:1450 (pid) 10585年代;运行日志:1447 (pid) 10585年代 运行:复述:1405 (pid) 10586年代;运行日志:1404 (pid) 10586年代 运行:redis-exporter: 1442 (pid) 10585年代;运行日志:1441 (pid) 10585年代 运行:sidekiq: 1415 (pid) 10586年代;运行日志:1414 (pid) 10586年代 运行:独角兽:1413 (pid) 10586年代;运行:日志:1412 (pid) 10586年代四,搭建git服务器,安装gitlab,使用gitlab, gitlab备份和恢复