git

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逆向显示版本






    原文作者:乾坤同壽
    原文地址: https://segmentfault.com/a/1190000015847404
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞