发表于: 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-repo

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的远程库,和如何将远程库内容克隆到本地仓库。



返回列表 返回列表
评论

    分享到