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