运维笔记--线上服务器git环境配置

场景描述:

     我们采用git去管理代码分支,本地开发环境,线上服务器多数情况下也会使用git去管理程序代码,那么新的一台服务器,如果指定了目标路径作为代码存放路径,该如何配置git环境,

     以达到跟远程服务器通信的目的。本文以ubuntu系统为例。

操作步骤:

1. 安装git Ubuntu系统为例
   apt-get install git
   
2. 切换到系统存放代码的路径. (这里需要进入你实际服务器计划用来存放代码的目录下)
   初始化git本地环境
   git init

3. 配置git服务器远程分支 (以你实际的远程git仓库服务器地址为准) git remote add origin http://test******************/at*****.git 4. 刷新同步远程分支 git fetch 5. 切换远程指定分支. (jesson_dev是远程git仓库中已有的分支) git checkout -b jesson_dev_1121 origin/jesson_dev_1121 6. 拉取远程最新分支: git pull origin jesson_dev_1121 附: 查看本地所有分支 git branch -a 查看当前分支:git branch
切换分支:git checkout 分支名
删除分支(注:删除当前分支前,先切换到其他分支): git branch -d 分支名

异常处理:

如果出现如下类似错误:
git checkout -b jesson_dev_1121 origin/jesson_dev_1121
error: Your local changes to the following files would be overwritten by checkout:
custom_addons/*******/__init__.pyc
custom_addons/*******/controllers.pyc
custom_addons/*******/__init__.pyc
Please, commit your changes or stash them before you can switch branches.
Aborting

处理方式:
git stash
git reset --hard

然后再次执行:
git checkout -b jesson_dev_1121 origin/jesson_dev_1121

 

posted @ 2019-12-18 13:48  hello-Jesson  阅读(353)  评论(0编辑  收藏  举报