GitHub
目的
借助 GitHub 托管项目
自动合并代码
注册 GitHub 账号
官方网站: GitHub.com
脚下留心
GitHub 操作指令
Git init
初始化仓库
文件夹会生成一个. Git 的隐藏文件, 它所在的文件夹就是仓库
Git config -1
查看 Git 配置信息
Git config user.name 'lazy'
Git 配置本地仓库的 userName(必须)
Git status
查看当前仓库的状态信息
Git config user.email '[email protected]'
Git 配置本地仓库的邮箱 (必须)
Git add 文件名
即可将单个文件加入暂存区 (变绿)
Git add .
add 空格.
将所有文件加入暂存区 (变绿)
Git reset 文件名
在提交之前
可以把文件拿出暂存区 (变红)
Git reset commit ID
commit ID 找到当时版本的 commitID
将现有文件恢复到当时版本提交的状态
Git reset 模式, 下面的值都保留一个空格写在后面
--hard: 不保留所有变更
--soft: 保留变更且变更内容处于 Staged
--mixed: 保留变更且变更内容处于 Modified
Git commit-m 加上描述
只提交绿了的文件
每一次 commit 都是一个提交点, 唯一标识 SHA1 的 ID,ID 可使用前 4 至 7 个数字表示
Git log
查看描述
每一个 commit 会生成一个 hash 值, 值唯一
Git reflog
查看所有的操作记录
hash 值全称很长, 前七位就可以锁定
Git rm 文件
删除其中的文件
Git rm -r --cached .
删除暂存区所有文件命令
Git fetch origin master
将远程主机的最新内容拉到本地
不进行合并
Git pull origin master
将远程主机的 master 分支最新内容拉下来后与当前本地分支直接合并 fetch+merge
Git remote add origin 远端链接
关联远程仓库
Git push -u origin master
推送至远程仓库
文件状态
新建文件 Untracked
Git add 文件 Staged
Git commit 文件 Unmodified
修改了提交后的文件 Modified
自定义 Git 命令
Git 提供了一种设置 alias(别名)
Windows 平台下可视化编辑
找到 Git 的安装目录, 找到 gitconfig 文件
例如
将 add . 写入了别名 ad
分支
默认的主分支
- (master)
- Git checkout -b<name>origin<template>
创建新的分支
- <name>
- 新分支的名字
- <template>
- 以那个分支或者 commit 为模板
origin 如果分支来至远程仓库, 本地的不用写
Git checkout 分支名字
切换分支
新分支的改动与其他分支没有关系
Git merge
合并分支
Git branch
查看本地分支
远程仓库
Git push
推送至远程仓库
Git push -set-upstream orifin 分支
-set-upstream 设置上流分支,
origin 远端仓库
创建 GitHub 项目并关联
创建 GitHub 仓库
Git remote add origin + 仓库链接
Git push -u origin master
-u 默认主机
删除 GitHub 仓库
设定值滑倒最下面
来源: http://www.bubuko.com/infodetail-3462702.html