Git与Github基本使用
一、安装
在git官网下载适合自己操作系统的安装包,并安装到合适的位置。
按需求勾选,然后一路下一步就可以了。
二、命令
(一)、设置用户签名
基本语法
1 | git config --global user.name 用户名 |
作用
区分操作者身份,以便在每一个版本提交信息中看到。
首次安装必须设置用户签名,否则无法提交代码。
(二)、初始化本地库
基本语法
1 | git init |
会在文件夹下创建一个.git
目录
(三)、查看本地库状态
语法
1 | git status |
master 指当前分支。
当添加文件后,如:test.js,再次执行git status
作用
查看当前文件目录状态,是否添加与提交。
(四)、添加暂存区
语法
1 | git add test.js |
运行git status
,结果如下:
表示添加成功
作用
将文件添加进缓存区,准备提交。
(五)、删除暂存区
1 | git rm --cached test.js |
再次运行git status
发现文件名称重新变成红色。
(六)、提交本地库
语法
1
git commit -m '提交信息' test.js
运行git status
显示没有需要提交的文件。
作用
将缓存区中的文件提交到本地仓库。
(七)、查看引用日志信息
语法
1 | git reflog |
前面一串数组混合英文代表版本号, HEAD -> master 表示 HEAD 指向 master 分支
1 | git log |
显示更详细的信息,包括提交者,提交者邮箱,提交信息。
(八)、版本穿梭
语法
1 | git reset --hard 版本号 |
作用
让文件恢复到指定版本号
执行前:
执行后:
三、分支
各个分支独立提交,互不影响。
(一)、查看
1 | git branch -v |
(二)、创建分支
1 | git branch 分支名 |
(三)、切换分支
1 | git checkout 分支名 |
(四)、合并分支
1 | git merge 分支名 |
(五)、冲突合并
当合并分支时,两个分支对同一个文件的同一个位置有两种不同的修改使 git 无法正常完成合并。
此时状态变为 MERGING
需要在文件中进行修改并重新添加与提交,重新提交时,不要带文件名。
四、Github 远程仓库
(一)、创建远程仓库
点击 new,进入添加仓库表单。
填入仓库名,描述(可选),是否公开,README 文件,等等。
然后创建仓库。
可以获得远程仓库地址
(二)、查看与设置远程仓库
1 | git remote -v //查看远程仓库地址 |
(三)、推送本地仓库到远程仓库
1 | git push -u 别名 本地库分支名 |
提交成功后可以在远程仓库看到本地库的代码。
(四)、拉取远程库到本地
1 | git pull 别名 远程分支名 |
(五)、克隆仓库到本地
1 | git clone 远程仓库地址 |