安装git
我的是ubuntu,用apt-get
sudo apt-get install git
配置git
git config –global user.name “Your Name”
git config –global user.email “[email protected]”
本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,生成key 添加到你的github账号中
生成sshkey,添加到github 账号详细步骤
如需更细节一点的配置可参考
http://blog.csdn.net/wirelessqa/article/details/8572928
建立项目仓库
mkdir ~/git/testpro
git init
新建文件到该仓库
touch readme.md
vi readme.md
git add readme.md
git commit -m “create readme file”
修改文件
vi readme.md
git status
git add readme.md
git status git commit -m “edit readme version v1.0.1”
git status git log
恢复到某一版本
git reset –hard HEAD^ //退回上一版本
git reset –hard HEAD~100 //退回100个版本git log //查看提交的版本日志
git log –pretty=oneline //显示整洁版
通过git log 可以看到提交的版本id,通过以下命令可以
git reset –hard id //可以回退到某个版本
如果后悔了呢,只要找到id,依然可以恢复
如果窗口关闭了,可以通过以下命令找想要的版本id
git reflog //这个命令可以查看所有的版本变化对应的版本id
将已经git add 的内容撤销掉
丢弃工作区的修改
git checkout – readme.txt //注意文件与 – 间有个空格
从暂存区撤销git add
git reset HEAD file
删除文件
git rm readme.md
git commit -m “delete file readme”
删除错了,恢复用
git checkout – readme.md
建立远程库
要玩远程库,请确定你是否已经配置过ssh了
https://guides.github.com/activities/hello-world/#repository
远程库与本地库关联
第一种情况,在github上建立一个远程库,通过命令拉到本地
git clone [email protected]:githbhzz/gitskills.git
第二中情况,在本地建立库然后,再在远程建立库关联起来
git remote add origin [email protected]:githbhzz/learngit.git //建立关联并把远程库起别名为origin
推送到远程库
git push -u origin master .//首次使用时加-u 参数,可以将本地与远程库关联起来
以后可以直接
git push origin master
从远程库更新
git pull origin master //将远程库的内容更新到本地