git入门笔记

git 简明入门教程–runoob.com

git 教程–runoob.com

github 简明教程

设置用户名和email

1
2
git config --global user.name "runoob"
git config --global user.email test@runoob.com

global选项用于指定全局的用户名和email,如果要为项目设置特定的,去掉该选项即可

设置默认的编辑器和差异比较工具

1
2
git config --global core.editor emacs
git config --global merge.tool vimdiff

查看已有配置(实际文件位于~/.gitconfig或/etc/gitconfig)

1
2
git config --list
git config user.name # 查看特定项

git工作流程

git 创建仓库

1
2
git init
git init reponame # 创建一个目录

添加文件

1
2
git add 文件名
git commit -m "this is a commit"

clone 到本地

1
git clone 库名 # 后面可以跟本地文件夹名

分支管理

1
2
3
4
git branch  # 创建分支
git checkout # 切换分支
git merge # 合并分支
git branch -d # 删除分支

提交历史

1
2
git log
git blame filename # 列表形式查看文件修改记录

标签功能

1
git tag # 打标签

github相关

1
2
3
4
5
ssh-keygen -t rsa -C "email" # 生成密钥
# 复制公钥到github
ssh -T git@github.com # 测试连接
git remote add 仓库名 # 添加仓库
git remote rm 仓库名 # 删除仓库