我的名字和Email
$ git config --global user.name "mxb"
$ git config --global user.email "1151745765@qq.com"
一创建版本库及其相关操作
1.mkdir learngit 创建一个叫learngit的版本库
2.cd learngit 打开learngit 版本库
3.pwd 显示当前目录
4.git init 把目录变成Git可以管理的仓库
5.git add readme.txt 把readme.txt文件添加到仓库
6.vim readme.txt 打开文件
7.shift insert 编辑
7.esc+ : +wq+enter 退出
8.git add readme.txt 把修改后的文件添加到库里面(暂存器)
8.git commit -m"描述语句" 提交修改并加以描述,提交到当前分支
9.git status 查看当前状态
10.git diff <file> 查看上次的修改
11.git log 显示最近提交的日志(显示的比较全包括操作人,Emile等)
12.git reflog 得到版本的commit id集
13.git reset --hard commit id 回到去某个版本,xxxx为commit id
--hard:在本地库移动指针;重置工作区和缓存区 --soft:仅仅在本地区移动指针 --mixed:在本地库移动指针;重置暂存区
14.cat <file> 查看文件里面的内容
15.git checkout --<file> 撤销对工作区文件的修改(add 之前进行撤销)
16.git reset HEAD <file> 撤销对寄存区文件的修改(add之后进行撤销)(如果已经commit,退回到前一个版本进行修改,如果已经交到远程库那就JJ了。。。)
17.rm <file> 删除工作区的<file>文件(可以用git checkout --<file>撤销删除操作)
18.git rm<file> 删除寄存区的<file>文件()
19.git branch hot_fix 创建分支hot_fix
20.git branch -v 查看分支
21.git checkout hot_fix 切换到分支hot_fix(hot_fix一般为修复分支的命名)
22.git remote add origin https://github.com/xiaobina/mygithub.git 添加远程库别名
23.git push origin master 向别名为oeigin的远程库推送master分支
24.git clone https://github.com/xiaobina/mygithub.git 克隆该远程库
25.l l 查看目录
26.控制面板用户帐户凭据管理器 删除已登录账号
27.pull=fetch+merge fetch抓取、merge合并
28.git fetch 【远程库别名】【远程库分支名】 抓取远程库内容到工作区
29.git merge 【远程库别名/远程库分支名】
30.rm -r ,ssh/ 删除ssh目录
31.ssh-keygen -t rsa -C github账号邮箱 ssh登陆(必须为大写)然后一路按Enter键