使用git部署服务器

每回上传服务器是把我的web项目打包成war上传到服务器根目录下,总是觉得很麻烦,并且每次就算只添加或修改了一个文件,都要把整个服务器war包上传。于是我学着用git部署我的web项目

下面是详情:

(git 如何安装,如何添加秘匙,大家比我清楚就不现丑了)

1 : 首先把写好的项目push到github上

 1 [email protected]:~/www/eqiba$ git init
 2 //重新初始化现存的 Git 仓库于 /home/chunmiao/www/eqiba/.git/
 3
 4 [email protected]:~/www/eqiba$ git add  .
 5 //将所有的www/eqiba/ 所有文件添加到索引
 6
 7 [email protected]:~/www/eqiba$ git commit -a
 8 //添加索引到本地源码库
 9
10 [email protected]:~/myrobort$ git push your ssh(or https) address
11 //先push
12
13 [email protected]:~/myrobort$ git pull  your ssh(or https) address
14 //再pull

2:再把github上的项目pull到服务器中(其实和上传的步骤差不多,先push原因是要保证公共代码托管区,也就是github上的代码是最新的)

[email protected]:~/www/eqiba$ git init
 //重新初始化现存的 Git 仓库于 /home/chunmiao/www/eqiba/.git/
[email protected]:~/www/eqiba$ git add  .
  //将所有的www/eqiba/ 所有文件添加到索引

[email protected]:~/www/eqiba$ git commit -a
  //添加索引到本地源码库
[email protected]:~/myrobort$ git push your ssh(or https) address
//先push

[email protected]:~/myrobort$ git pull  your ssh(or https) address
//再pull

步骤其实很简单,花个一小时读官方手册就能学会如何使用,这是第二篇博客了,今天水一下把,毕竟是星期六,嘻嘻~ 附上文档一篇(做点贡献把~)

https://pan.baidu.com/s/1eSghnkm

时间: 2024-10-12 15:28:24

使用git部署服务器的相关文章

已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,还是提示输入密码?

GitHub虽好,但毕竟在国内访问不是很稳定,速度也不快,而且推送到上面的源码等资料必须公开,除非你给他交了保护费:所以有条件的话,建议大家搭建自己的Git Server.本地和局域网服务器都好,不信你试试,那速度,怎一个爽字了得! 默认情况下,使用TortoiseGit同步代码,每次都需要输入用户名和密码,但为了方便可以在客户端创建ssh密钥,用于服务器端和客户端的认证(详细过程大家可参考这里),但有时会出现“ 已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步

PXE项目实战,通过编写脚本自动安装系统时批量部署服务器所需要的所有服务

由于上一篇是有关PXE的基础配置,所以有些过程省略,有不便的还请谅解. 案例需求:    1. 在局域网 192.168.1.0/24 内部署一台 PXE 装机服务器(CentOS 6.5系统)        操作系统:CentOS 6.5      ==> 关闭 iptables 防火墙.关闭SELinux机制,进图形桌面        网卡连接:VMnet1    ==> 关闭 NetworkManager 服务 2. 提供带图片背景.可选择的PXE启动菜单,支持为客户机裸机装配64位的

使用gitolite-3.6搭建git镜像服务器

需求: 在外网搭建一台git服务器,大家在任何联网的地方可以向git服务器提交.clone,如果一个仓库特别大,在公司clone一个仓库的时候会使用时间过长,带宽占用等不利的因素,那我们在公司内网搭建一台镜像服务器,clone代码的时候可以从镜像服务器clone,会省很多时间,下面我们开始. 我是参照gitolite官网文档搭建的:http://gitolite.com/gitolite/mirroring.html 环境: 总共3台机器,一台在外网git主服务器(以下称为servser1),一

git仓库服务器SSH认证示例

git在用户管理及管理上,下面上三种解决办法: 如果需要团队里的每个人都对仓库有写权限,又不能给每个人在服务器上建立账户,那么提供 SSH 连接就是唯一的选择了.我们假设用来共享仓库的服务器已经安装了 SSH 服务,而且你通过它访问服务器.    有好几个办法可以让团队的每个人都有访问权. 第一个办法是给每个人建立一个账户,直截了当但过于繁琐.反复的运行 adduser 并且给所有人设定临时密码可不是好玩的.     第二个办法是在主机上建立一个 git 账户,让每个需要写权限的人发送一个 SS

在家用机上搭建 Git https 服务器

今天主要叙述在家里台式机的虚拟机上搭建支持 https 的 ubuntu git 服务器. 实际上,从一个用户请求家里 git 服务器代码,最终完成代码的传输,主要是通过以下的过程: 首先,从外界寻找到连接上互联网的家里的路由器,由路由器发送请求到虚拟机的 host,由 host 发送到虚拟机,由虚拟机的 apache 服务器将 https 请求转化为 git 数据请求发送给 git 服务程序,git 服务器程序拿到数据以后原路返还,下面一点一点的将这个过程说清楚. 第一步:从外界找到家里的路由

DHCP+HTTP+KICKSTART自动化光盘启动部署服务器

自动化光盘启动部署服务器 这里是通过虚拟机进行实际部署前的测试,完全可用于实际的部署工作,完成后可实现一张自制启动光盘和一台可装有HTTP和DHCP服务的linux系统服务器自动化安装操作系统. 虚拟环境: 操作系统  rhel-server-5.4-x86    IP:192.168.1.3 客户端需要安装的系统:rhel-server-5.4-x86 NOTICE:网络自动化安装操作系统,需要客户端支持网卡启动和PXE功能. 实施步骤: 一.配置DHCP服务器: 1)安装DHCP服务器 [[

创建自己的git版本管理服务器

步骤一: 配置权限,让Git用户可以访问这个目录 chmod g+rx /path-to/gitroot 步骤二: 建立新的Git仓库,叫做myrepo cd /path-to/gitroot git init --bare myrepo.git 步骤三: 将能够访问的用户的秘钥添加到自己服务器上面,使他不必每次访问时都要输入密码 cat 他的秘钥 >> 服务器的~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys (这一句很重要,Li

找不到git部署

找不到git部署 ERROR Deployer not found: git 解决方法 npm install hexo-deployer-git --save 3.部署类型设置git hexo 3.0 部署类型不再是github,_config.yml 中修改 # Deployment ## Docs: http://hexo.io/docs/deployment.html deploy: type: git repository: [email protected]***.github.co

在Centos 上创建自动部署服务器的脚本

安装条件: CentOS 系统 Centos 6.3 的 ISO 路径: /install/iso/CentOS-6.3-x86_64-bin-DVD1.iso.修改ISO为Centos 6.x版本的iso后就可以适用于6.x的各版本.就是下面这一行: mount -o loop /install/iso/CentOS-6.3-x86_64-bin-DVD1.iso /media/cdrom IP地址范围是172.17.80.0-172.17.95.254,掩码是255.255.240.0.部署