• 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速度更快,效率更高。

  • 相关阅读:
    一个java程序员自学IOS开发之路(十三)
    一个java程序员自学IOS开发之路(十二)
    一个java程序员自学IOS开发之路(十一)
    Swift学习笔记(六)
    一个java程序员自学IOS开发之路(十)
    Swift学习笔记(五)
    ubuntu服务器环境配置参考
    ubuntu添加新用户并添加管理员权限
    java GUI Graphics2D 绘图
    java链接数据库--Mysql
  • 原文地址:https://www.cnblogs.com/gaoguowen/p/9889851.html
Copyright © 2020-2023  润新知