Git命令速查表

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git命令速查表

Git环境篇

创建仓库:

$ git init --bare

passwd文件同目录操作:

htpasswd命令是Apache的Web服务器内置工具,用于创建和更新储存用户名、
域和用户基本认证的密码文件。 
-c:创建一个加密文件; 
-n:不更新加密文件,只将加密后的用户名密码显示在屏幕上; 
-m:默认采用MD5算法对密码进行加密; 
-d:采用CRYPT算法对密码进行加密; 
-p:不对密码进行进行加密,即明文密码; 
-s:采用SHA算法对密码进行加密; 
-b:在命令行中一并输入用户名和密码而不是根据提示输入密码; 
-D:删除指定的用户。

创建用户:

$ htpasswd -d passwd 用户名

删除用户:

$ htpasswd -D passwd customizeName

克隆项目:

$ mkdir /data/myProject
$ cd /data/myProject/
$ git clone https://github.com/spring-cloud-samples/sso.git

提交项目:

$ git config --global user.name 用户名
$ git config --global user.email 邮箱
$ git config --list 
$ git commit -m 'comments here' //把stage中的修改提交到本地库
$ git push //把本地库的修改提交到远程库中  

Hexo 博客中 出现 LF will be replaced by CRLF

# git工作区默认为CRLF来作为换行符 禁用自动转换 
$ git config --global core.autocrlf false

Git重生篇

git仓库删除所有提交历史记录 从0开始为一个新仓库

$ git checkout --orphan latest_branch   // 全新建一个孤儿分支
$ git add -A                            // 加入文件
$ git commit                            // 提交本地
$ git branch -D master                  // 删除远程
$ git branch -m master                  // 改孤儿分支名
$ git push -f origin master             // 强推