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 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 // 强推