git仓库相关知识03-搭建远程仓库服务器
来源:互联网 发布:淘宝天猫年交易额 编辑:程序博客网 时间:2024/06/06 08:52
一。 git服务器安装
git服务器网络传输本身使用linux的ssh功能 所以git本身+ssh就可以搭建一个git服务器 同时类似于github是使用webgui的方式管理 第三方平台都有提供
类似的webgit服务 比如scmmanager,gitblit等
1》.安装git
模拟环境
Git服务器 192.168.58.151Git客户端 192.168.58.150
安装git
Yum -y install git
两主机添加git远程账号:
[root@node4 home]# rm -rf /var/spool/mail/git && rm -rf /home/git[root@node4 home]# groupadd git[root@node4 home]# adduser git -g git [root@node4 home]# passwd git
2》.免密登录
Git使用ssh进行远程登录同步数据
切换git账号
su - git
两台服务生成密钥对
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
150发送公钥到151
scp id_rsa.pub git@192.168.58.151:~/
151将公钥添加到git用户信任列表中
Su -gitmkdir -p /home/git/.sshcat ~/id_rsa.pub >> /home/git/.ssh/authorized_keys
150尝试 免密登录151
[root@node3 .ssh]# ssh git@192.168.58.1513》.服务器创建git仓库
[root@node4 git]# mkdir mygit;[root@node4 git]# cd mygit[root@node4 mygit]# git init --bare mygit.git 创建一个空仓库名字是mygit.gitInitialized empty Git repository in /home/git/mygit/mygit.git/[root@node4 mygit]# lltotal 0drwxr-xr-x 7 root root 111 Nov 1 04:08 mygit.git[root@node4 mygit]# chown -R git:git /home/git 将目录下所有文件拥有者改成git用户
4》.连接该远程仓库进行操作(同github远程操作一致)
接下来在git客户端150连接操作
mkdir hellogit 创建本地仓库cd hellogit git init echo hello>1.txt 提交本地文件到本地版本库git add 1.txt git commit -m "测试git远程"; git log git remote add origin git@github.com:jiaozi789/hellogit.git 添加远程 git push -u origin master 推送数据到远程服务器
抓取合并就不演示了 具体参考 http://blog.csdn.net/liaomin416100569/article/details/78463851
二 。第三方git服务器
第三方git服务器 可以使用http或者https协议管理git 比较常用的有scm-manager(https://www.scm-manager.org/) ,gitblit(http://gitblit.com/)等
自己比较常用gitblit(开源) 演示该gitblit服务器使用
官网下载 gitblit (http://gitblit.com 页面右上角 ) Download Gitblit WAR
war包安装参考官方文档(http://gitblit.com/setup_war.html)
配置jdk省略
安装tomcat
yum -y install tomcat
将war包 丢入 /usr/share/tomcat/webapps目录下
启动tomcat
service tomcat start比如我的tomcat所在ip是 192.168.58.150
访问
gitblit默认的管理员账号是admin 密码 admin 可以进入创建版本库mygit
创建成功后和github基本操作一致了 不演示了
阅读全文
0 0
- git仓库相关知识03-搭建远程仓库服务器
- git仓库相关知识02-远程仓库
- git搭建服务器,远程仓库
- Git远程仓库搭建、设置Git服务器
- 搭建Git远程仓库
- git:搭建远程仓库
- 搭建远程Git仓库
- 搭建GIT服务器仓库
- 远程Linux服务器下搭建Git远程仓库
- Git-GitHub搭建远程仓库
- window搭建git远程仓库
- git 远程仓库的搭建
- GIT CENTOS 7安装以及服务器远程仓库搭建教程
- 自己搭建Git服务器实现SSH以及远程仓库迁移
- 远程服务器git仓库的搭建以及本地git库的首次推送首次克隆远程仓库的文件
- 利用Dropbox搭建Git远程仓库
- Git之使用GitHub搭建远程仓库
- Windows Server 搭建git远程仓库
- 微信公众号自定义转发朋友圈
- 洛谷八连测 #R6
- Android项目去掉Java Builder后引起的问题
- pulltorefresh 实现瀑布流的方式(基于recycleview)
- 表达式解析器(MVEL)
- git仓库相关知识03-搭建远程仓库服务器
- clip介绍
- Spring和Mybatis整合(原始dao)
- 【金融财经】金融市场一周简报(2017-11-03)
- C++原始字符串raw
- linux基础——给用户添加sudo权限
- 将指定的第4个字符放到该字符串的最前面。如 String str="abcdefg",将d放到最前面后为“dabcefg”
- java运行异常和非运行异常
- 我看 Kotlin