git 和 github 的基本使用
2018-09-13 本文已影响28人
_不能说的秘密i
Git 本地版本迭代
基本使用
- 查看版本
git --version
- 基本配置
# 用户名
git config --global user.name 'your-name'
# 邮箱
git config --global user.email 'your-email'
- 初始化一个仓库 ( 初始化成功后, 会有一个
.git
的目录, 默认是隐藏的 )
git init
- 忽略文件
git init
默认会将所有的文件都 监控
到版本控制系统中, 但是在开发中,有些文件是不需要进行版本迭代的, 所以需要配置忽略文件, 让 git 在进行监控时, 忽略掉这些文件
新建一个 .gitignore
的文件,在这个文件中, 写上想要忽略的文件或目录
/node_modeuls/
*.mp3
*.mp4
三个区域
-
工作区 : 本地目录
-
暂存区 : 文件暂时存在的目录,(如果文件被修改, 将文件放到这里后, 可以决定修改还是撤销修改)
-
git仓库 : 代码的版本仓库
常用命令
- 查看三个区域的信息
git status
- 将文件从
工作区
添加到暂存区
/* 添加指定 待添加的文件到 暂存区 */
git add file
/* 添加所有 待添加的文件到 暂存区 */
git add -A
/* 添加所有 待添加的文件到 暂存区 */
git add .
- 将文件从
暂存区
重新拉取 掉工作区
/* 撤销添加,将文件放到工作区
此时的状态是 modified (红色),
如果已经添加到 暂存区,会变成 modified (绿色)
*/
git reset Head file
/* 查看文件修改前后的差异 */
git diff
/* 撤销修改, 将文件从暂存区放到工作区*/
git checkout --
/* 也可以选择 git add file 将文件重新添加到暂存区 */
- 将文件从
暂存区
提交到git仓库
(制作版本
)
/* 每次提交都需要一个注释 */
git commit -m '提交注释'
- 将工作区中的文件直接提交到
git仓库
在工作区中直接制作版本
git commit -am '提交注释'
- 查看
git仓库
中的版本, 查看大版本(多个文件)
/* 查看当前版本之前的所有版本 */
git log
/* 查看所有的版本(包括当前版本之后的版本) */
git reflog
- 查看
git仓库
单个文件的版本
git log file
- 切换代码的版本,
版本回退
, commit-id是用 git log 命令查看到的 hash
/* 版本回退, commit是用 git log 命令查看到的 hash, 使用前7位字符即可 */
git reset --hard commit-id
- 克隆远程仓库
git clone github仓库url
git clone https://www.github/liaohui5/my-project