GIT 使用学习笔记

安装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 //将远程库的内容更新到本地

学习参考

廖雪峰的git学习教程

猜你喜欢

转载自blog.csdn.net/writeeee/article/details/52723410