发表于: 2018-07-13 23:52:29

2 742


一、今天完成的事情:

1. 安装git,使用git语句上传项目到github;

(试了很多次和很多攻略都没成功,在廖大大的攻略下终于成功了,泪流满面~)

2. 安装githubDesktop上传代码(不使用git指令);

3. svn的安装:TortoiseSVN和VisualSVN-Server的安装及简单用法了解;

4. 服务器的购买以及代码部署(通过FileZilla.exe完成)

5. 任务一的提交:服务器地址和github地址


二、明天计划的事情:

1. 任务二的领取与完成

2. 深入了解CSS属性:定位(position)、浮动(float)、伪类及溢出(overflow)

3. 使用github page搭建个人博客

4. 完成任务四的代码编写


三、遇到的问题:

       个人比较喜欢敲代码实现代码,看着一排排字母组成一个看得见的漂漂酿酿的页面,是一件很有成就感和幸福感的事情。但是昨天和今天代码没敲多少,属性也没了解多少。时间全花在软件安装、环境搭建、服务器上传、还有卡bug之类上面了。这些都很让人心塞塞,特别是各种概念之类的又容易混淆。然后不停百度,不停搜索。心态崩了。

       git语句上传项目错误,尝试多次仍错误。使用githubDesktop上传项目成功。

       皇天不负苦心人~

     (啊啊啊我是不是个bug体啊,照着攻略一步一步都能错,居脑壳无疑了~)

       

四、收获:

       终于搞清楚了svn和git是干什么的,怎么用的。最大最大的收获是终于降服了git这个小妖精~

1. 什么是SVN?

       定义:Subversion(简称SVN)是一个自由开源的版本控制系统(VSN)。

       作用:在Subversion管理下,文件和目录可以超越时空,意味着可以随时获取过去的文件或目录。它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。

       简单来说,SVN就是使多个人共同开发同一个项目,共用资源。

2. 什么是VisualSVN Server?什么是To是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器

5. viewport?rtoiseSVN?

      VisualSVN Server:是SVN的一个服务端工具。

      TortoiseSVN: 是SVN 版本控制系统的一个免费开源客户端。

3. Git是什么?和SVN的关系?

      Git : 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

      简单来说,SVN和Git都是版本控制系统,都是开源的。它们最核心的区别Git是分布式的,而SVN是集中式的。Git把内容按元数据方式存储,而SVN是按文件。Git没有一个全局版本号,而SVN有。Git的内容的完整性要优于SVN

      参考:https://blog.csdn.net/hellow__world/article/details/72529022

4. webstorm、sublime是什么?

      webstorm :JS开发工具——前端开发

      sublime: 代码编辑器,可用于HTML文本编辑

5. viewport是什么?

       viewport(视区)用于响应式web设计,它是指用户网页的可视区域,即设备屏幕用来显示网页的区域。手机浏览器把网页放在“虚拟窗口”viewport中,避免将网页挤到很小的窗口,通过平移和缩小来查看网页。

        常用设置viewport : 

          <meta name="viewport" content="width=device-width , initial-scale=1.0 , maximun-scale=1.0 , user-scalable=no">

         其中, initial-scale:页面的初始缩放值;

                  maximun-scale:允许用户的最大缩放值;

                  user-scalable:是否允许用户进行缩放,值为"no"或"yes"

       参考:https://www.cnblogs.com/2050/p/3877280.html


五、深入思考:

 git的使用语句及git结构深入剖析: 

1.准备工作:git下载安装、github账号注册。

2.打开git bash,配置名字和邮箱 : 

git config --global user.name "github注册名"     -- 配置名字

git config --global user.email "github注册邮箱"     -- 配置邮箱

3.配置SSH

4.创建本地版本库(仓库)repository(简单理解就是被git管理的一个目录):

cd 目录               --进入目录(eg:/F 或 文件名),选择目录路径

mkdir 目录名      --创建空目录

pwd                   -- 显示当前目录

git init                --初始化仓库:在目录中生成.git文件(git可以管理的目录)

ls -ah                  --查看目录内的文件(查看隐藏的.git文件)

git add 文件名    --将目录内的文件添加到仓库(多次添加,反复使用)

git commit -m "备注"      --提交目录内的文件到仓库(一次多个提交)

git log                --查看文件提交历史记录

git reflog           --查看命令历史

5.本地版本库与github版本库(远程库)同步:登录github,新建版本库(不勾选Initialize this repository with a README

git remote add origin git@github.com:github名/版本库名.git        --关联远程库

git push -u origin master         --推送内容到远程库

6.克隆远程库到本地:登录github,新建版本库(勾选Initialize this repository with a README

git clone git@github.com:github名/版本库名.git        --克隆本地库

7.大致原理:创建本地目录,通过git init初始化仓库,使该目录可以被git管理,形成一个工作区,同时在工作区内生成.git文件(即git的版本库)。git的版本库中有一个暂存区(stage/index)和git创建的master分支。通过git add语句将工作区的文件添加到版本库中的暂存区,git commit语句将暂存区的所有文件提交给master分支,git push语句将master分支推送到关联的远程库。


廖大大超详细git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

(拯救了手残的我,终于弄明白了git的用法及原理,开心~)



返回列表 返回列表
评论

    分享到