• Git 操作


    git clone git@github.com:test/test_v1.git 克隆项目
    git clone git@192.168.1.213:php/h5/test_h5.git h5_v1.2 克隆项目并重新命名
    git checkout -b v2.0 origin/v2.0 拉取远程分支,并在本地创建分支
    git branch -a 查看所有分支
    git checkout -b h5_test 创建并切换分支(h5_test)

    git branch --set-upstream-to=origin/远程分支名 本地分支名

    git remote -v 查看推送地址
    git pull 更新本地代码

    创建分支:

    提交:
    git add . # 提交至缓存区
    git commit -m '备注书面'

    更新远程代码:
    git pull 更新默认分支
    git pull -u origin master:master 这里的master是我的分支的名称,在使用的时候要换成你自己分支的名称;

    推送代码至远程:
    git push origin feature_yongfu(远程分支)

    用户信息查看:
    $ git config user.name
    $ git config user.email

    用户信息设置:
    $ git config user.name "gitlab’s Name"
    $ git config user.email "gitlab@xx.com"

    取消合并:
    git merge --abort

    删除分支

    $ git branch -d [branch-name]

    删除远程分支

    $ git push origin --delete [branch-name]
    $ git branch -dr [remote/branch]

    清除未提交的文件

    git clean -n // 查看可以删除的文件
    git clean -f // 删除文件
    git clean -df // 删除文件夹

    查看已设置远程仓库 git remote -v
    移除远程仓库 git remote remove origin
    添加远程仓库 git remote add {名称} {路径}
    更换远程仓库指定:
    方法1 git remote set-url origin http://192.168.1.213:8090/php/goods/goods.git
    方法2 添加用户名,多用户区分 git remote set-url origin http://yongfu@192.168.1.213:8090/php/goods/goods.git

    全局设置账户密码,单个项目 去除 --global
    git config --global user.name yongfu
    git config --global user.email yongfu@emial.cn
    git config --global user.password 123456
    git config --global credential.helper store // 保存


    服务端操作

    // 添加 git 用户,创建 authorized_keys 文件,存放公钥
    # groupadd git
    # useradd git -g git
    # cd /home/git/
    # su - git // 使用 git 用户进行创建文件
    $ mkdir .ssh 
    $ touch .ssh/authorized_keys
    // 获取本地公钥 (若没有则生成),将本地公钥写入服务器端 authorized_keys 文件中;若多个用户每个一行
    cat ~/.ssh/id_rsa.pub 
    

    cd /data/project/
    服务端初始化git空项目 git init --bare test.git
    ssh -T -v git@192.168.1.172 查看git服务是否正常
    本地克隆创建远程文件 git clone git@192.168.1.172:/data/project/test.git

  • 相关阅读:
    jQuery层级选择器
    jQuery基本选择器
    What is the difference between try/except and assert?
    glove 安装错误
    Windows10+anaconda,python3.5, 安装glove-python
    GloVe:另一种Word Embedding方法
    PyTorch在NLP任务中使用预训练词向量
    理解GloVe模型(Global vectors for word representation)
    word2vec 中的数学原理详解(二)预备知识
    Python zip() 函数
  • 原文地址:https://www.cnblogs.com/blue-t/p/14495641.html
Copyright © 2020-2023  润新知