创建git版本库-其他板块造梦空间论坛-其他分类-造梦空间论坛

创建git版本库

版本库可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

  1. 首先,选择一个合适的地方,创建一个空目录,然后cd到这个目录下。

    0f63e31d9e192148

  2. 通过git init命令把这个目录变成Git可以管理的仓库,如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

    87974788b1192356

把文件添加到版本库

所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。

  1. 创建一个readme.txt文件

    1426f77aad193206

  2. 然后vim readme.txt 进入文件编辑状态,输入:
    Git is a version control system. 
    Git is free software.

    4c4c2d49e1193543

  3. 用命令git add告诉Git,把文件添加到仓库,如果没有提示或者提示waning那就不用管

    13d885370a194959

  4. 用命令git commit告诉Git,把文件提交到仓库

    5ad26f0c71195041

注意:千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Visual Studio Code代替记事本,不但功能强大,而且免费!

疑难解答

Q:输入git add readme.txt,得到错误:fatal: not a git repository (or any of the parent directories)

A:Git命令必须在Git仓库目录内执行(git init除外),在仓库目录外执行是没有意义的。

Q:输入git add readme.txt,得到错误fatal: pathspec 'readme.txt' did not match any files

A:添加某个文件时,该文件必须在当前目录下存在,用ls或者dir命令查看当前目录的文件,看看文件是否存在,或者是否写错了文件名。

总结:

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  1. 使用命令git add <file>,注意,可反复多次使用,添加多个文件;
  2. 使用命令git commit -m <message>,完成。
请登录后发表评论

    没有回复内容

© 造梦空间论坛