局域网 git服务器 虚拟机,centos71虚拟机搭建git服务器
1、centos安装配置git
[root@localhost ~]#yum install git-core
2、centos新增用户git(只做git服务器)
[root@localhost ~]#useradd git
[root@localhost ~]#passwd git
3、centos新增相关目录
[root@localhost ~]#su - git
[git@localhost ~]$mkdir repositories
[git@localhost ~]$ cd repositories/
[git@localhost repositories]$mkdir pg945.git
[git@localhost repositories]$ cd pg945.git/
4、centos配置初始化git
[git@localhost pg945.git]$git config --global user.name "longhai"
[git@localhost pg945.git]$git config --global user.email "longhaiqwe@126.com"
[git@localhost pg945.git]$git init
[git@localhost pg945.git]$ ls .git
branches config HEAD index logs refs
COMMIT_EDITMSG description hooks info objects
5、centos将代码添加至git库
示例为postgresql-9.4.5版本源码
[git@localhost pg945.git]$ ls
postgresql-9.4.5
[git@localhost pg945.git]$git add postgresql-9.4.5/
[git@localhost pg945.git]$git commit -m 'postgres9.4.5-base'
6、centos创建ssh目录
[git@localhost ~]$ cd
[git@localhost ~]$ mkdir .ssh
7、win7安装git(忽略)
8、win7生成ssh秘钥
打开Git Bash,输入
ssh-keygen -t rsa
一路回车,会在C:\Users\Administrator\.ssh下生成id_rsa,id_rsa.pub两个文件,将pub文件中的内容复制
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDF5knKu2iMwTEQuWhXZFovTeVWS/I67K9Y///xouS+4vCaBHwY4W/y2AHlYHIpjmiP5k3VQK0Sb+2351zxO/tt84Y0z99HzJEFnVnMkLXibM/7iw/3bRNn0KyLSqKbmwELWAhjGC7VOb2p0EbIpAKY7+o1Bq7bkXwoihN1grMJEzDlyQjuCH7/jWLFkPKV/0MkE+kz+C1dyWn75IoulLXPuRH+Hq7zCVhvipSuRaFo6WdR3d2V8yLKA662A74ThO+VZG6HppLgT4so+Iy3lztY1tC0I0JtsbcqMYFtvxF88ZMKLD3wfQKnRbqMSX0Au7kZbonRyz0rVpwCyApZhoXR Administrator@PC-20150804CPDP
9、centos ssh目录配置
将上述复制的内容粘贴到centos git用户下.ssh目录的authorized_key文件中(没有则新建)
[git@localhost .ssh]$ cat authorized_key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9ZlS5sv+GDsVG5OvddOG2/Hiw3w55NV4FOWb93FXXWKlU+/W93XtDZWM0iXFe5bicx4OqlW/N5w9TuUmA5UWEP3R/wXblspdcpn5J6dcZ+MMyZ2DXBjhb5j4PjyRJwp252W0Jt6aVCeq7gj9JKZdzn7Jn1AzmGV+zoRQ0nrU/Yd0YQASqXgkKvYaamu1UsG8nUK1NWo4ILMH8oZqZh4e6257LVhwTGJ5nyMzxKLJ0C1TwSVekiUYUqcNVKNLtvEqXvyqhHUWKqihlZIyK+aH79bwEY6Ivc3fYgzOy9Ibfb8BNwTpYa/pU1+F573VFtmxU3Jb71366Mcvn3eUhloH/ longhaiqwe@126.com
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDF5knKu2iMwTEQuWhXZFovTeVWS/I67K9Y///xouS+4vCaBHwY4W/y2AHlYHIpjmiP5k3VQK0Sb+2351zxO/tt84Y0z99HzJEFnVnMkLXibM/7iw/3bRNn0KyLSqKbmwELWAhjGC7VOb2p0EbIpAKY7+o1Bq7bkXwoihN1grMJEzDlyQjuCH7/jWLFkPKV/0MkE+kz+C1dyWn75IoulLXPuRH+Hq7zCVhvipSuRaFo6WdR3d2V8yLKA662A74ThO+VZG6HppLgT4so+Iy3lztY1tC0I0JtsbcqMYFtvxF88ZMKLD3wfQKnRbqMSX0Au7kZbonRyz0rVpwCyApZhoXR Administrator@PC-20150804CPDP
10、win7从centos git服务器上获取代码
win7随便找个目录运行Git Bash,
git clone git@192.168.189.133:/home/git/repositories/pg945.git
回到yes之后,输入密码,可以从服务器上获取源码。
写在后面:另外一个linux机器(或同机器另一用户)也可以从此处一样(主要是讲ssh生成的秘钥添加到authorized_key文件中)的获取git服务器上的代码。win7和linux同时同步这个代码,有修改也推送到服务器,两种环境都可以编译测试。中间步骤有些网络问题,请另行找资料,配通网络(安装ssh server,关闭防火墙等),有问题也可以留言,对于初学者能帮一定帮,一起讨论,共同进步。
局域网 git服务器 虚拟机,centos71虚拟机搭建git服务器相关推荐
- kali系统搭建本地服务器,kali linux 下搭建git服务器
参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...
- 怎样给云机房服务器做系统,如何搭建云服务器机房
如何搭建云服务器机房 内容精选 换一换 Linux操作系统下,用户由于误操作卸载弹性云服务器上的Tools,会对非PVOPS系统的磁盘和网卡产生影响,导致系统无法发现数据盘.此时,用户可通过新建一个弹 ...
- 使用腾讯云服务器的windows系统搭建CSGO服务器
使用腾讯云服务器的windows系统搭建CSGO服务器 准备工作 在正式安装搭建之前需要先到steam官方游戏服务器账户申请公网秘钥Login Token(需要登录自己的steam账号) 网址:htt ...
- 下载服务器 linux系统,如何搭建Linux服务器
以Linux为基础的"LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)"经典技术组合,提供了包括操作系统.数据库.网站服务器.动态网页的 ...
- Git 使用篇二:搭建远程服务器
一般做一个私人的项目,不希望开源的,是不会放在GitHub上的,这个时候我们需要建里一个自己的Git远程服务器,方便小组成员开发. 这里以Centos云服务器为例: 第一步 如果自己的服务器没有git ...
- 虚拟机安装postfix服务器,CentOS 7 下搭建邮件服务器(bind+postfix+dovecot)
CentOS 7下搭建邮件服务器 前提环境:CentOS 7虚拟机IP为192.168.43.124 主机名为mail.zxp.com 修改主机名:hostnamectl set-hostname m ...
- git linux 部署网站,centos 搭建git自动部署web应用
由于经常要搭建一些web服务器应用,而且我用的最熟的就是centos 7 了,但工作又是做开发,所以记录一下操作方法以便后期查阅(不适合linux小白). 一.安装最新版本的git 官方地址:http ...
- windows 本地搭建git仓库_Windows系统下搭建Git本地代码库
近由于工作需要,要把工作代码做一下版本管理.工作代码也不方便放到github上,也不想付费建私密库,公司也没几个人,所以就想着搭建一个本地Git版本库,来做版本管理.搭建过程如下. 系统环境:Dell ...
- 在linux下搭建git环境,在linux下搭建git github开发环境
在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...
最新文章
- 超级简单的权限类[结合CI和DWZ]
- 将Qt工程文件转成VC工程文件的小工具
- Zuul默认路由规则
- CSS之引入方式和选择器
- RHEL5U8配置Centos yum源
- 并查集+基础知识点详解
- 交叉编译android版htop
- 第九十六期:JavaScript 中的 4 个相等比较算法的介绍
- SCOM 2012知识分享-9:配置警报解决状态
- Poj 3281 Regional Chengdu Food(Dicnic)
- BYOD提升企业生产力的5种方式
- swift简介(东拼西凑,看看就的了)
- tomcat端口被占用了怎么办
- wait, notify, notifyAll
- 为Vista写程序,不把界面整漂亮点,你都不好意思和别人打招乎 :)
- Zen Cart 如何添加地址栏上的小图标
- 使用注册表文件(REG)添加、修改或删除windows注册表项和值
- JAVA练习——蝴蝶效应
- ai如何旋转画布_ai中怎么使用旋转工具制作旋转对称图?ai中使用旋转工具制作旋转对称图的方法...
- jit java同步消除_聊聊JIT是如何影响JVM性能的
热门文章
- php hook 键盘,python使用pyhook监控键盘并实现切换歌曲的功能
- 【渝粤教育】电大中专电子线路 (2)作业 题库
- 用8051单片机编程由P1.0和P1.1引脚分别输出周期为1ms和500us的方波
- 基于自然语言处理的垃圾信息过滤方法
- SAP系统开发时查询库存的方…
- 工厂模式(简单工厂,工厂方法,抽象工厂)
- [org.apache.pdfbox.pdmodel.font.PDTrueTypeFont] - Could not read embedded TTF for font CAAAAA+DengXi
- robot_marm catkin_make报错
- java assist_Java-Javaassist(一)
- hinet邮箱密码可以破解?