发表于: 2019-01-04 22:42:52

1 833


Day2


今天完成的事情


       安装了git并进行了基础配置,熟悉了基本操作。

       1.安装为默认配置。网上推荐初学者使用Git Bash ,可以尽量先熟悉常用命令。

          bash的基本操作命令

1)、cd : 改变目录。
2)、cd . . 回退到上一个目录,直接cd进入默认目录
3)、pwd : 显示当前所在的目录路径。
4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。
7)、mkdir: 新建一个目录,就是新建一个文件夹。
8)、rm -r : 删除一个文件夹, rm -r src 删除src目录, 好像不能用通配符。
9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
10)、reset 重新初始化终端/清屏。
11)、clear 清屏。
12)、history 查看命令历史。
13)、help 帮助。
14)、exit 退出。
15)、#表示注释

       2.安装Git后首先要做的事情是设置用户名称和e-mail地址,输入以下命令

  $ git  config --golbal user.name [luann]

  $ git  config --global user.email [1435822250@qq.com]

      

  1.   (global是指全局配置,系统会使用该信息来处理使用者在系统中所作的一切操作,如有多个用户,可不加)

       3.先在电脑上创建一个全新的仓库,用Git管理的根目录执行

   

  $ git init project

       执行命令与运行结果(空格后直接跟文件夹名称,无需加[ ]):

       4.在C盘project文件夹创建一个名为testgit的版本库

       5.在开始编辑项目之前,从 Github 上面把托管在云端的项目克隆到本地,先在github查看远程仓库地址,

执行以下命令:

  $ git clone https://github.com/luannliu/hello-world.git/
https://github.com/luannliu/hello-world.git

结果

       6.在git中,文件有四种状态:

Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.

Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件

Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改

Staged:: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified

       通过如下命令可以查看到文件的状态(命令中无[ ])

 git status box.html #查看指定文件状态
 git status  #查看所有文件状态

结果:

Git指出了项目中未被跟踪的文件,因为还没有设定要跟踪那些文件,接下里我们被告知没有任何东西添加到当前提交里面,因此我们需要将被跟踪的文件通过git add可以暂存加入仓库

       7.将文件加入到仓库

工作区(Working Directory)就是在电脑里能看到的目录。

版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD



将文件添加到暂存区,语法格式如下: 

 $ git add [file1] [file2] ...# 添加指定文件到暂存区

 $ git add [dir] # 添加指定目录到暂存区,包括子目录

 $ git add .# 添加当前目录的所有文件到暂存区

      

遇到的问题

      在加入暂存区时出现如下提示,难道前面就出错了?

fatal: pathspec 'box.html' did not match any files                              
 

        


收获:初步学会用git命令操作,学会关联远程仓库,学会克隆远程仓库,知道git和github的关系。

      

明天计划学习:明日继续学习git软件后面的操作,熟悉各种命令符,然后看任务二。



返回列表 返回列表
评论

    分享到