npm git node docker linux常用命令

GIT  

  github

    查看仓库地址

      git remote -v

    拉取代码 创建本地仓储

      创建本地仓储:git remote add upstream https://github.com/gametheworld/DataAraneid.git

      查看版本:git remote -v

      常用命令:

      拉取代码:git pull

      提交代码:

          任何操作前最好看下当前状态

          查看状态:git status

          添加到本地仓储:git add .    (. 提交本地仓储,也可以指定文件提交)

          提交到本地仓储:git commit -m '备注'

          推送到服务上:git  push origin develop:develop (第一个develop是指定本地分支,第二个是服务器分支)

    合并分支

      切换到目标分支下:git checkout latest

      拉取代码:git pull

      谨记每一步查看状态:git status

         注:git中合并分支命令:merge,当前所在latest的分支下,下面命令是merge dev到当前分支

      git merge dev

      谨记每一步查看状态:git status

      确定没有问题后:git commit -m '合并分支'

      谨记每一步查看状态:git status

      然后push :git push origin latest

    创建一个分支

      创建一个分支: git branch develop

      切换到新分支:git checkout develop

        添加文件:git add .

        期间可以提交本地文件:git commit -m ''

      后可以将新分支发布在github上:git push origin develop

      在本地删除一个分支: git branch -d Branch1

      在github远程端删除一个分支: git push origin :Branch1 (分支名前的冒号代表删除)   

    修改用户后

      管理员方式打开cmd 输入:git config --system --unset credential.helper

      如果上面还解决不了:git config --global http.emptyAuth true

      用户修改密码且地址发送变化:

       查看当前仓库地址设置成ssh

       修改当前仓库地址为ssh: git remote set-url origin git@192.168.85.128:root/sem.git

日志

      查看日志:git log

      查看某一次commit:git show commit ID

    查看所有分支

      git branch -a 

 GitLab

    重置(修改)某个帐号密码:

      进入gitlabe

        [root@localhost ~]# gitlab-rails console production   

        -------------------------------------------------------------------------------------
        Gitlab: 10.8.4 (2268d0c)
        Gitlab Shell: 7.1.2
        postgresql: 9.6.8
        -------------------------------------------------------------------------------------
        Loading production environment (Rails 4.2.10)

      查找用户并赋值

        irb(main):026:0> usera=User.where(name:"KangYe").first

        => #<User id:4 @KangYe>

      修改密码:  

        irb(main):027:0> usera.password=12345678
        => 12345678

      保存信息:

        irb(main):028:0> usera.save!

        Enqueued ActionMailer::DeliveryJob (Job ID: f938531c-93c0-4f76-ba27-7a3eafbc6169) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/4
        => true

      退出GitLab:

        irb(main):029:0> quit

NPM

     更新镜像源

      查看当前镜像源: npm config get registry

      更新镜像源:npm set registry http://172.16.6.36:666

            npm:https://registry.npmjs.org/

     常用命令

      卸载模块:npm uninstall antd(卸载模块为antd)

      NPM publish 发布 传送门

      package.json中配置

        "name": "dynamicform-react-client",
        "version": "1.6.2",
        "description": "Form Render",
        "repository": {
            "type": "git",
            "url": "https://github.com/dynamicform/dynamicform-react-client"
        }

      注册帐号 npm adduser

        Username:

        Password:

        Email:

      npm发包需要build当前项目(dyanmicform-react-client pageck.json npm run build)

      ...

      ...

      发布版本 npm publish .   (注意当前的npm的服务地址,npm config get registry 获取当前npm的服务地址,这个地址指向什么地方。那么publish就发何处)

      如果你以后修改了代码,然后想要同步到 npm 上的话请修改 package.json 中的 version 然后再次 publish,更新的版本上传的版本要大于上次

      如果发布成功想删除

         npm unpublish dynamicform-render@1.6.2   卸载项目,切记npm只能卸载24小时内的

-----------------------------------------------------------------------------------------------------------------------------------------------

 docker

      一般在在linux需要升级一下系统

        yum -y update

      设置 Docker CE 资源库:      

        sudo yum install -y yum-utils      

          sudo yum-config-manager   

            --add-repo   

            https://download.docker.com/linux/centos/docker-ce.repo  

 
        sudo yum makecache fast  

      安装docker

        sudo yum -y install docker-ce

      启动docker

        sudo systemctl start docker  
 

      安装node

        docker pull node

      安装centos

        docker pull centos

      安装git

        yum install git

      查看docker镜像

        docker images

      启动一个docker

        docker run -it -p 3000:3000 4885ab8871c2 
          解释 -it 启动后进入这个容器
          -p 配置端口容器外的端口和容器内部端口映射
          4885ab8871c2 容器id(docker可以只写488,就可以识别容器)

      查看当前所有的docker

        docker ps -all
          -all 查看所有(启动和未启动的docker),移除则只看正在工作的docker

      删除一个指定docker

        docker rm 6a8(id)

  

原文地址:https://www.cnblogs.com/nimeide/p/7513740.html