zoukankan      html  css  js  c++  java
  • git上传布置代码 git优势

    ftp 软件 可直接上传至服务器但不便于管理

    Git上传

    GitHub/码云/codinghub

    登录服务器 ssh 协议登录 ssh 账户@ip地址 密码 mkdir 创建文件 workspace 工作文件

    在内网创建一个Git 服务器 : GitLab

    安装 pm2 :启动node服务器

    多人开发的版本工具

    每个人第一次

    git clone 地址

    进入项目文件 master 代表一个主分支

    git branch -a 查看当前项目线上(红) 线下(绿)有几个分支

    可以知道分支的命名规则

    创建自己的分支

    git branch xxx

    进入自己的分支

    git checkout xxx

    每个分支都是独立的 不会影响其他分支 合并分支即可相关连

    -----在本地制作版本(修改项目)

    vi aaa.text

    先按i

    就可以在命令面板中修改文件

    esc

    shift :

    退出修改

    wq 退出并保存 vi面板

    q! 强制退出不保存修改

    git add ./ 存到暂存区

    查看

    git status

    变绿就是提交成功

    git commit -m " 第一次提交日志" 每一次提交就是一个版本

    git log 查看日志

    wq退出

    发布上线

    git pull

    Already

    git push

    遇到冲的 不能自己修改要和冲突的人商量怎么改 谁出现冲突谁去删

    master|MERGING (代码冲突的意思)

    修改代码时先 git pull

    提交 git push

    分支合并

    合并到那个分支就进入 那个分支

    git checkout master

    git merge分支

    然后4部曲

    git add ./

    git status

    git commit -m "合并分支"

    git log

    1.git是分布式的scm,svn是集中式的。(最核心)

    2.git是每个历史版本都存储完整的文件,便于恢复,svn是存储差异文件,历史版本不可恢复。(核心)

    3.git可离线完成大部分操作,svn则不能。

    4.git有着更优雅的分支和合并实现。

    5.git有着较强的撤销修改和修改历史版本的能力

    6.git速度更快,效率更高。

  • 相关阅读:
    cookie和session的区别?
    请画出Servlet 2.2以上Web Application的基本目录结构
    简述HttpSession的作用、使用方法,可用代码说明
    Request对象的主要方法
    什么情况下调用doGet()和doPost()?
    SERVLET API中forward()与redirect()的区别?
    Servlet的基本架构
    说一说Servlet的生命周期
    解释一下什么是servlet?
    基数排序
  • 原文地址:https://www.cnblogs.com/gaoguowen/p/9889851.html
Copyright © 2011-2022 走看看