git

头像
道林
    阅读 2 分钟
    1

    1.Github的作用

    github是一个基于git的代码托管平台
    github官网

    2.Github 安装

    3.配置Git

    (1)生成ssh密钥
        ssh-keygen -t rsa -C "your_email@youremail.com"
    (2)将生成的密钥放到GitHub
        C盘用户名想.ssh文件下id_rsa.pub
    (3) 验证是否成功
        $ ssh -T git@github.com
    (4)登录
        $ git config --global user.name "your name"
        $ git config --global user.email "your_email@youremail.com"

    4.克隆库

     git clone '库url'

    5.工作流指令

    (1)添加暂存区
    git add <filename>
    git add *
    (2)实际提交改动
    git commit -m "代码提交信息"
    (3)提交到远端仓库
    git push 提交到主分支
    可以提交到分支:git push origin 分支名

    6.分支

    (1)创建分支
    git checkout -b 分支名
    (2)切换分支
    git checkout 分支名
    (3)删除分支
    git branch -d 分支名
    (4)将分支推送到远端仓库
    git push origin <branch>

    7.更新与合并

    (1)拉取最新改动
        git pull
    (2)合并其他分支到你的当前分支
        git merge 分支名
        git 都会尝试去自动合并改动。遗憾的是,这可能并非每次都成功,并可能出现冲突(conflicts)。 这时候就需要你修改这些文件来手动合并这些冲突(conflicts)。
    (3)提交暂存区
        git add 文件名
    (4)在合并改动之前,你可以使用如下命令预览差异
        git diff <source_branch> <target_branch>
    

    8.替换本地改动

    (1)假如你操作失误(当然,这最好永远不要发生),你可以使用如下命令替换掉本地改动:
        git checkout -- <filename>
        此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。
    
    (2)假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:
        git fetch origin
        git reset --hard origin/master

    9.提交历史

    $ git log
    $ git log --oneline 简洁版本
    $ git log --oneline --graph 可以查看历史中什么时候出现了分支、合并
    $ git log --reverse --oneline逆向显示版本
    
    
    
    
    
    
    

    道林
    680 声望319 粉丝

    远之,字道元


    « 上一篇
    vue—面试题1
    下一篇 »
    vue