Git

Git 基本操作

  • 初始化, git init
  • 添加文件, git add filename
  • 提交, git commit -m "备注"
  • 查看文件差异, git diff filename
  • 查看文件夹下文件状态, git status

Github联动

  • github 生成秘钥:ssh-keygen -t rsa -C "github mail address"

  • git 专用秘钥,~/.ssh/下创建config文件

    Host github.com gist.github.com api.github.com
    IdentityFile /home/myc/.ssh/github_rsa

  • 检查连接: ssh -T git@github.com

  • 配置git:git config --global user.name/ user.email

  • 本地仓库和github关联:git remote add origin https://github.com/username/rep_name.git

  • 更新:git push origin master

  • 下载:git clone

进阶操作

  • 清空某个文件的历史记录

    git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch filename' --prune-empty --tag-name-filter cat -- --all
    git push origin master --force
    
原文地址:https://www.cnblogs.com/blueprintf/p/8776442.html