• 运维笔记--线上服务器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
  • 相关阅读:
    ES6对象展开运算符
    Vue中keep-alive的深入理解和使用
    彻底明白VUE修饰符sync
    函数去抖和函数节流
    vue cli4.0 配置环境变量
    什么是process.env?
    new Function和with
    inline-block元素没有对齐的解决方案及总结
    【译文】为什么你的浏览器会限制并发网络调用的数量?
    高德地图Marker缩放位置变化
  • 原文地址:https://www.cnblogs.com/hellojesson/p/12059470.html
Copyright © 2020-2023  润新知