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