以前学过一点Git命令,纯粹是为了学而学,没有实际用它做过项目,所以就差不多忘光了。这次搭博客需要,就再次学习了一下,做个简单记录,详细教程参考廖雪峰Git教程。
软件配置
- 用户名和邮箱设置
git config –global user.name “自定用户名”
git config –global user.email “自定邮箱”
- 默认编辑器设置
git config –global core.editor 'C:\\Program Files (x86)\\Notepad++\\notepad++.exe' -multiInst -notabbar -nosession -noPlugin ''
- 快捷别名设置
git config --global alias.st status
- 创建SSH Key,并添加到GitHub上:先切换到用户目录,进入到.ssh文件夹,执行如下命令生成
ssh-keygen -t rsa -C "youremail@example.com"
常用命令
- 开始一个新工程有两种方法
- 在本地建好文件夹,再执行
git init
就建好了,然后想关联到github就要先在github上创建一个新的仓库,再执行git remote add 远程库名 git@github.com:仓库地址.git
就关联上了。(Git默认的远程库名是origin,为了同时把github和gitee都关联上可自定义) - 先在github上建一个空仓库,在本地工程的父目录执行
git clone 仓库地址
就克隆到了本地,同时也关联上了。
- 在本地建好文件夹,再执行
- 推送到远程,我暂时没用到分支关联,所以上传命令就简化成了
git push 远程库名
;拉取也同样git pull 远程库名
- 重要命令:查看仓库状态
git status
,比较查看提交记录git log --oneline
、版本回退git reset --hard HEAD^
、查看历史命令git reflog
,查看历史命令多是用来查找版本号,再用回退命令git reset --hard 版本号
,其它常用命令可以依据status的提示。