最近很久没写博客了,总感受这样知识得不到沉淀。前段时间一直在学git,看到一篇文章做者写的内容很受鼓舞。做者喜欢码字,以前我总会以为码字太浪费时间,没有意识到及时积累的重要性,在写博客的同时也帮助本身对技术的理解,以前本身写博客也感受好像敷衍了事,有些过后本身都不太看得明白,这样的积累等于白搭。如今我要改变这个很差的习惯,也方便往后更快捷的查阅以前所写的内容。因此之后想养成这样天天记录的好习惯。git
1、学习路径:github
(1) http://www.jianshu.com/users/c47a51d2278e/latest_articles?utm_campaign=haruki&utm_content=user&utm_medium=reader_share&utm_source=qqwindows
(2)http://blog.jobbole.com/53573/bash
2、安装dom
windows:Git For Windows学习
完成安装后打开项目的文件目录,右键git bash就会弹出配置的黑框。spa
git config --global user.name"your_username"code
git config --global user.email your_email@domain.comblog
键入下述指令来查看全部的Git设置:ci
git config --list
git help init
git init
这样你所操做的项目文件就完成了一个本地代码仓库的建立
有时候项目文件会.git文件隐藏,只需点击查看而后勾选隐藏的项目就能够。
建立版本库
git init GitForTest
在此目录下C:\Users\hp\GitForTest多了一个 .git目录。是能够管理的仓库
这样add完以后,文件就从untracked状态变为tracked状态了。
git add README.md
若是项目不少的花,直接git add . 通常状况提交都是这样
每次修改,add+commit才有一条历史记录
git add readme.txt
若是报错fatal: Not a git repository (or any of the parent directories): .git,
要每次都在控制命令进入管理目录的(master)才能进行命令控制
git commit -m "修改了xxx"
引号里面是注释内容
git status
git log
固然,你也能够调用下述指令得到更精简的结果
git log --oneline
输入Git命令的时候按两次Tab就能够了
直接在目录下手动删除或者
$ rm test.txt
$ git diff readme.txt
上一级:$ git reset --hard HEAD^
会带以前100个状态:git reset –hard HEAD~100
git reset –hard 版本号
git init
git remote add origin https://github.com/coder-pig/SimpleTea.git
指定完远程主机后,咱们能够直接键入git remote来查看,或者加上-v
git push -u origin master
git pull origin master
5、关于分支
1.建立分支并切换到新分支:
git checkout -b new_feature
2.切换到每一个支:git checkout new_feature(切换到主分支老是有错)网上说是未添加SSHKEY,可是我找不到那个setting设置不了。之后网速快的话在设置看看吧。
切换到主分支:$ git checkout -b master
3.要看你如今项目下全部的分支,发送这个:
git branch
4.合并分支:
首先须要加载(stage)而且提交你的文件:
git add .git commit -m"adds my new feature"
像这样合并:
git merge new_feature |
此时,你的主干分支和你的新功能分支会变成同样的了。
6、关于控制台
1.用控制台找到文件夹:
d:
cd (文件夹目录) 以此类推