0%

git

Git 常用命令以及使用场景

文件状态

  1. 初始化新仓

    1
    go init

    此时里面的所有文件都是“未跟踪”状态

  2. 将文件添加到暂存区

    1
    git add <name>

  3. 提交

    1
    git commit -m "message"

命令

查看 git 配置

1
git config --list

创建新仓库

初始化新仓

1
go init

此时会在目录下新增一个 .git 隐藏目录,用于跟踪管理版本库

克隆已有项目

1
git clone <HTTP or SSH>

添加修改

将修改过的文件修改为缓存状态

1
git add <name>

取消缓存状态

通过 add 设置的缓存状态,可以通过 reset 取消

1
git reset HEAD <name>

git clone 速度慢

添加 git 的域名映射

  1. 查询 ip

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    (base) ➜  ~ nslookup github.global.ssl.fastly.Net
    Server: 192.168.1.1
    Address: 192.168.1.1#53

    Non-authoritative answer:
    Name: github.global.ssl.fastly.Net
    Address: 173.252.88.67

    (base) ➜ ~ nslookup github.com
    Server: 192.168.1.1
    Address: 192.168.1.1#53

    Non-authoritative answer:
    Name: github.com
    Address: 20.205.243.166
  2. /etc/hosts 添加域名映射

    1
    2
    20.205.243.166  github.com
    173.252.88.67 github.global.ssl.fastly.Net
  3. 刷新 DNS 缓存

    1
    sudo killall -HUP mDNSResponder