前段时间学好了git,从一个git小白到可以创建仓库,得益于大佬的无私奉献 廖雪峰-git,一步步跟下来,很快就了解了一个听上去看上去都吊炸天的东西,但是时间久了不常用有的指令就忘了,简单记录一下,方便后续使用查找
1、安装git(window) 点击打开链接
2、使用git命令初始化,创建版本库 $ git init
3、将建好的文件添加到版本库中,分两步
① $ git add filename filename 添加到版本库的文件名,把文件修改添加到暂存区
② $ git commit -m "describe this commit" 将文件提交到工作区
第一步可执行多次,即添加多个文件,commit提交一次
4 、$ git status 掌握工作区的状态
5、$ git diff查看具体变动内容
6、$ git log查看日志/$ git reflog容提供回退之前的日志
日志内容过于详细可以使用--pretty=oneline 参数,可以显示commit_id这个版本号可以提供回退版本的依据
7、版本回退
①当前版本:HEAD
②回退命令 $ git reset
③回退前一版本 $ git reset --hard HEAD^
④回退前十个版本$ git reset --hard HEAD~10
⑤回退任意版本$ git reset --hard commit_id
8、查看工作区和版本库的区别git diff HEAD -- readme.txt
9、删除文件 $ git rm filename
10、
github :把本地仓库同步到github远程仓库
1、创建SSH Key,在用户主目录下执行
$ ssh-keygen -t rsa -C "491929283@qq.com"
创建ssh key,在用户目录下,有.ssh文件,里面有rd_rsa和rd_rsa.pub两个文件,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
2、登陆GitHub,打开“settings”,“SSH Keys”页面:点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容
相当于电脑和github的桥梁
添加远程库:
1、创建新的Repository
2、关联远程库$ git remote add origin https://github.com/ranransun/elm-vueapp.git
3、推送master分支的所有内容:$ git push -u origin master
4、此后,每次本地提交后,只要有必要,就可以使用命令git push origin master
推送最新修改;
从远程库克隆
1、 $ git clone https://github.com/ranransun/elm-vueapp.git