Git基础入门(一)

前言

主要参考资料为廖雪峰的git教程以及CS61B自带的git入门教程。

Git是什么

Git是目前世界上最先进的分布式版本控制系统。
版本控制通俗的讲就是有一个软件可以自动记录每次文件的改动。
好处有以下几点

  1. 文件每次更新后,用户不需要在本地建立许多副本来恢复之前的版本,而是可以在git里记录每次文件的改动,方便查看和恢复。
  2. 用户之间可以协作编辑,都可以看到最新的版本以及之前的改动信息,极大的加速了沟通效率。

Git安装

由于本人是windows系统,所以官网里最新下载64位最新版本。安装过程中,可以都为默认选项。根据CS61B的instruction,除了把编辑器修改成nano其他选项与默认一致。安装成功后可以在开始菜单里找到GitBash即安装成功。

Git Bash操作文件及文件夹命令

它与之前的cmd命令有一些不同,所以这里单独的总结以下常用命令,就不进行对比了。

  1. cd cd即change directory,它是改变目录也就是切换到某个目录下。
    重点注意,cd 后的路径可以有两种格式
  • /C/users/downloads 这为其中一种,它是使用正斜杠来描述路径,经实验表明可以不区分大小写。

  • “直接copy windows文件的路径” 里面是反斜杠来描述路径,这种情况注意要带双引号

  • 可能遇到的问题 too many arguments
    路径中文件名含有空格,两种处理方式。用引号括起来文件名,或者转义空格 \

  1. cd . 切换到当前目录(注意有空格)

  2. cd .. 切换到父级目录即回退到上级目录

  3. pwd print working directory, 打印工作目录,它会显示我们当前所在的目录路径

  4. ls 此命令将列出当前目录中的所有文件和文件夹。

  5. mkdir make directory 新建一个目录,就是新建一个文件夹。

  6. touch 新建一个文件(注意要加文件后缀)

  7. rm remove 删除文件

  8. rm -r 删除一个文件夹, r (recusive), 删除用的就是递归,先删除文件夹里面的内容,再删除文件夹。

  9. cp copy 拷贝文件 cp lab1/original lab2/duplicate 意思是从当前目录的lab1拷贝original文件到当前文件目录下的lab2文件夹,并重命名为duplicate。 如果不想重命名,后者文件名可省略。例如 mv index.html src

  10. mv move移动文件 mv lab1/original lab2/original
    此命令将original从lab1移至lab2。不同于cp,mv不会将原始文件保留在lab1目录中。将后者文件名更改可实现重命名功能。
    例如 mv lab1/original lab1/newname

  11. reset 清屏,把git bash命令窗口中的所有内容清空。

  12. exit 可以直接退出窗口

  13. 如果输入名称不完整(对于已经存在的名称),按tab可自动补全匹配显示出完整的文件名。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。