发表于: 2018-05-29 23:20:27
1 454
一、今天完成的事情
学习了版本控制系统git的使用,相较于svn这种集中式版本控制系统,git是分布式版本控制系统,git不需要联网也可以使用。了解了git的基本操作和如何在github建立远程仓库还有github的基本操作。
1.1创建版本库
$ mkdir learngit (创建目录)
$ cd learngit (进入目录)
$ pwd (显示当前目录)
$ git init (将此目录变成git可以管理的仓库)
1.2添加文件
$ git add readme.txt (添加文件,注意:文件要放在仓库根目录或者子目录下)
$ git commit -m "wrote a readme file" (提交文件到仓库,-m 后面是本次提交的说明) 1.3文件修改
$ git status (查看仓库当前状态)
$ git diff (查看文件的difference,即具体修改的内容)
1.4版本回退
$ git log (查看文件提交历史,字符串为commit id)
$ git log --pretty=online (简化提交历史信息)
$ git reset --hard HEAD^ (回退版本,HEAD指当前版本,一个^就是上一个版本,上100可写成HEDA~100)
$ git reset --hard 1094a (回退指定版本,1094a为commit id 的前几位)
$ git reflog (可查看commit id,可查每一次的命令的记录)
1.6工作区与暂存区
git add 将文件修改添加到暂存区,git commit 提交更改,将暂存区内容提交当前分支,即现有master分支。
1.7撤销修改
git checkout -- file ( 丢弃工作区的修改 )
git reset HEAD <file> ( 把暂缓区的修改回退到工作区 )
1.8删除文件
$ rm test.txt ( 删除命令,通过 git status 查看文件删除情况,确认删除需通过 git commit 使版本库同步删除 )
$ git checkout -- test.txt ( 删错了,用版本库版本替换工作区版本,“一键还原” )
1.9远程仓库
创建SSH KEY
$ ssh -keygen -t rsa -C "youremail@example.com" ( 主目录.ssh目录里,id_rsa私钥,id_rsa.pub公钥 )
创建远程仓库
GitHub->Account-settings->Add SSH Key->将id_rsa.pub内容粘贴到KEY文本框,然后再GitHub创建仓库
$ git remote add origin git@github.com:michaelliao/learngit.git ( mi~liao是GITHUB账户名,learngit.git是仓库 )
$ git push -u origin master ( 推送本地仓库内容到远程库 )
$ git push origin master ( 将本地最新修改推送到GitHub )
从远程库克隆
复制远程库SSH地址,输入$ git clone "SSH地址" 即可
二、明天计划的事情
学习建立响应式页面,弄懂float的浮动属性和各种清楚浮动的方法,了解rem的用法
三、遇到的问题
不懂如何将从GITHUB远程仓库克隆到本地,后通过查询百度查看各种资料解决了问题。
四、收获
通过今天的学习,了解了GIT的基本操作,如何创建版本库,如何提交文件等。还有联通GITHUB的使用,学习到如何将GIT本地仓库内容传送到GITHUB的远程库,和如何将远程库内容克隆到本地仓库。
评论