2016-10-20 git

This document is describe git command.

git 命令格式上传本地项目到 github


	1、mkdir first
  	cd first

	2、git init  ////生成本地git管理

	3、git add . //添加当前目录中的所有文件到索引

	4、git commit -m "first commit" //提交到本地源码库,并附加提交注释

	5、git remote add origin https://github.com/用户名/first.git

	6、git push -u origin master //把本地源码库push到github,  
	如果出现! [rejected]  master -> master (fetch first)  
   	error: failed to push some refs to 'git@github.com:zapnaa/abcappp.git',  
	可以使用命令:git pull --rebase origin master,  
	再去git push -u origin master  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

github 分支管理

	查看分支:git branch
	创建分支:git branch <name>
	切换分支:git checkout <name>
	创建+切换分支:git checkout -b <name>
	合并某分支到当前分支:git merge<name>
	删除分支:git branch -d <name>
1
2
3
4
5
6

github 之 wiki

1、git clone https://github.com/***/weui.wiki.git  //这里克隆是自己的wiki地址;

2、cd weui.wiki  进入wiki目录

3、添加一些md文件或者拷贝别人的wiki,之后
```
git add .
git commit -m "维基的一些变更信息"
git push  上传wiki了,输入用户名密码就ok了

## github 之 Deployment sites

  第一种方法是:在自己的github上建一个这样命名的版本库:你的github用户名.github.io;  
  把自己做的网站页面上传进来,浏览器地址栏访问:github用户	名.github.io就会看到页面效果;

  第二种方法:  
  1、在github新建仓库,如myblog,进入setting  ---》点击Launch automatic page generator--->点击页面最后的continue to layouts,
  --->先选择一个主题,点击 publish pages。  

  这个时候会出现你的网页的网址,也就是 http://用户名.github.io/myblog;

  2、在 本地f 盘创建 myblog 文件放你的github上的myblog repository;
  ```
    mkdir myblog
    cd myblog
    git clone https://github.com/fairyly/myblog.git
  ```

  在本地新建一个gh-pages分支,而这个分支是远程分支origin/gh-pages的镜像,  
  也就是我们可以在本地的gh-pages看到github上的gh-pages的内容;  
  git checkout -b gh-pages origin/gh-pages  
  就会在本地看到你的来自github 上的 gh-pages 分支下的文件; 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  git rm -rf .      //删除原有的gh-pages文件
```

将自己的网页文件复制粘贴至这个文件夹中;然后执行命令


```
	git add .
	git commit -m 'add myblog'
	git push origin gh-pages
	然后输入用户名密码
```

访问你的网址:http://用户名.github.io/myblog就可以看效果了