github命令清单
![](https://images2018.cnblogs.com/blog/1320439/201803/1320439-20180313134802059-95118769.jpg)
git使用 (如果使用sublime,可以安装GitGutter插件,可以检测本地的git变化提示)
1.安装-----portableGit-2.7.0-64-bit.7z.exe(注意:解压时必须是全英文路径)
2.配置环境变量:新建GIT_HOME,将解压的路径放进来(比如说是解压在命名为git的目录下那就是C:\dev\git)
然后再将GIT_HOME配到path里面:%GIT_HOME%\bin;
3.测试是否配置成功:git --version
4.cd到当前目录
5.初始化本地仓库:git init (实际上就是在本地文件夹中添加了一个.get的文件夹,用于记录所有项目的变更信息)
6.查看本地仓库的状态:git status(第一次查看显示的是没有被跟踪的文件)
7.将当前所有没有被跟踪的文件添加到跟踪列表:git add .(或者git add --all也可以)
8.添加本地git忽略清单(因为有的文件不需要被托管,类似于node_modules文件),创建一个.gitignore文件,只需要在
.gitignore文件中添加对应的文件名字就行了,比如说添加node_modules,如果是根目录下的就要 /dist这样写(加/)
9.git status -s 输出简要的变更日志
10.把本地的变化提交的本地的仓库文件夹 git commit (或者是记录变更的地方git commit -m '第一次提交记录')
11.比较与上一个版本的变化 git diff
12.再次提交:git add --all
13.再次记录:git commit -m '第二次提交记录'
14.查看提交日志:git log
15.回归到某一个版本:git reset --hard xxxxx(前5位提交记录的哈希值)
github 使用
1.new repository 然后为项目起名字(其他都是默认)
2.可以选择git目录下的git-bash.exe来用,然后定位到要上传的目录(cd)
3.添加远端的地址:git remote add origin https://github.com/xxxxx(项目的地址)
4. git status 查看文件的状态
5. git push -u origin master 将本地文件推到远端
6. git pull origin master 从远端获取
gist(在github中可以用gist记录零散的代码片段)
使用步骤:new gist --> 写gist的描述(例如gulpfile.js)--> 填写文件的扩展名(.js),然后选择缩进式(space),公开的私密的都可以 -->可以选择Embed下面的js脚本粘到网页中将代码晾出去(可以利用script脚本在博客中展示代码)
git的分支
git branch 查看当前分支
git branch v2 创建一个v2的分支
git checkout v2 将分支切换到v2
git push -u origin v2 提交到v2分支
完整项目的上传:
1.git init
2.git status
3.由于没有用任何的包管理工具,所以可以不用创建.gitignore文件夹
4.git add --all
5.git status
6.git commit -m 'initial commit'
7.github创建仓库 (new repository)
8.git remote add origin https://github.com/xxx (项目地址)
9.git push -u origin master (默认提交的分支名字必须是master)
10. 创建新的分支 git branch gh-pages
11.切换到gh-pages分支 git checkout gh-pages
12.同步到远端分支 git push -u origin gh-pages (这样就可以访问了地址是 用户名.github.io/项目名)
13.绑定域名
1)在文件夹下创建CNAME的文件 文件中写自己的域名就行了(也可以解析二级域名,解析方法--->主机记录:xxx,记录类型CNAME,记录值xxx.github.io 也就是自己的github地址)
2)提交CNAME文件 git status
git add --all
git commit -m '添加域名绑定'
git push -u origin gh-pages