场景描述:
我们采用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