转载请注明出处: http://qiudeqing.com/tools/2015/05/31/git.html

ubuntu 16 安装git

```
sudo apt-get update
sudo apt-get install git
```

添加远程仓库

git remote add origin https://github.com/user/repo.git

如何获得远程分支

git clone远程仓库之后,使用git branch -r查看远程分支,如需要将对应分支拿到本地,使用git checkout -b 本地分支名 远程分支名,如

git checkout -b gh-pages origin/gh-pages

git配置项目用户名和邮箱

命令行进入到项目目录

git config user.email "xxx@xxx.com"
git config user.name "xxx"

git如何删除远程分支

git push [远程名] :[分支名]如,删除origin服务器上的issue3,使用如下命令:

git push origin :issue3

git删除tag

删除本地:

git tag -d <tagName>

删除远程:

git push origin --delete <branchName>

回滚

http://www.jianshu.com/p/0b50e4a43cdf

mac下如何设置全局ignore .DS_Store文件

如果不小心已经将它放到仓库中,使用git rm --cached .DS_Store移除才行

github每次push都要求输入账号密码解决办法

以下为windows下操作,在安装git bash的情况下使用git bash操作,或者使用SSH

git diff

用于对比工作目录index缓存区,和仓库最新commit之间的区别,常用方法如下:

git diff输出格式为以下格式的多个字段:

diff --git a/readme b/readme
index f74223e..8fcf8e2 100644
--- a/readme
+++ b/readme
@@ -1,4 +1,8 @@
-abc
+bcd
 aaa
+111
+AAA
 bbb
+222
+BBB
 ccc

输出格式含义如下:

github基本操作

如何引用仓库中的文件到项目中

如需要引用最新的https://github.com/qiu-deqing/animate/blob/master/animate.js到项目中.需要执行两步修改:

  1. 使用rawgit.com替代github.com
  2. 去掉blob/

得到文件线上地址:https://rawgit.com/qiu-deqing/animate/master/animate.js

同理: css文件也可以通过这样的方法来引用

参考资料