git operations

git operations
  • 设置用户信息

    1
    2
    git config --global user.name 'TLDX-XIONG'
    git config --global user.email 'tldx@qq.com'

  • 生成密钥

    1
    ssh-keygen -t rsa -C "tldx@qq.com"  # 生成密钥,然后将公钥 id_rsa.pub 添加到 github ssh keys

  • git init

    使用当前目录初始化仓库

    1
    git init
    初始化仓库并命名
    1
    git init [dir]
    初始化本地裸仓库
    1
    git init --bare  

  • git clone

    1
    git clone https://github.com/TLDX-XIONG/d2l-notebook.git

  • git add

    添加文件

    1
    git add [file]
    添加文件夹
    1
    git add [dir]
    添加所有文件到缓存区
    1
    git add .

  • git status

    查看仓库当前的状态,显示有变更的文件。

    1
    git status

  • git commit

    提交缓存区内容至本地仓库

    1
    git commit -m 'message'

  • git remote

    显示所有远程仓库

    1
    git remote -v
    添加远程版本库
    1
    git remote add origin git@github.com:TLDX-XIONG/d2l-notebook.git

  • git fetch

    获取远程库的更新数据

    1
    git fetch origin

  • git merge

    将从远程仓库获取的更新数据合并到分支

    1
    git merge origin/master

  • git pull

    git fetchgit merge的结合版

    取回 origin/master 分支,再与本地的 master(默认可不写) 分支合并

    1
    git pull origin master

Git 参考链接