创建仓库

创建

  • 初始化仓库

    git init

    此命令将创建一个空白的仓库,仓库的配置信息以及未来仓库的更改记录将被存储在生成 .git 文件夹中。注意:在类 Unix 系统中,以 . 开头的文件名代表该文件为隐藏文件,默认不可见,使用 ls -a 命令可以显示隐藏文件夹。

  • 编辑 Git 配置文件 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置) 使用以下命令来设置修改人的名称及邮箱地址,其中 --global 表示该设置作用在所有的仓库。

    git config [--global] user.name "your name"

    git config [--global] user.email "your email address"

    git config [--global] user.name "your name"
    git config [--global] user.email "your email address"
    
  • 添加修改到暂存区

    创建一个空白文本文件 readme.txt,使用 ls 命令,可以发现此文件,但是如果使用 git ls-files 则无法发现此文件,这是因为该文件还未被添加进入暂存区,git 不会追踪该文件,运行以下命令

    git add readme.txt

    我们将该文件添加进入暂存区。如果想要停止追踪该文件,我们使用 git rm readme.txt 命令,此时该文件被移出暂存区,但是该文件仍然存在工作区,不会被物理删除。

  • 提交暂存区的修改到仓库

    git commit -m "message"

    其中 -m 表示添加修改说明,该修改说明可以帮助找到区别不同版本。注意:每次提交修改到仓库,必须添加修改说明,否则无法成功。

中文乱码

使用 git ls-files 时,中文文件名可能会出现乱码现象,解决方案是运行

git config --global core.quotepath false。

Mac 系统下如果同时使用了 oh-my-zsh,则需要打开

  1. 打开oh-my-zsh配置文件 ~/.zshrc 。

  2. 在文件最后面添加如下代码:

    export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8

  3. 重启下终端(terminal)或输入 source ~/.zshrc