安装git
下载并安装git
使用git config对git进行配置
2.1 配置用户信息
在初次使用时必须对下面进行配置,下面的两条信息会写道每一次提交中
Git config --global user.name =
Git config --global user.email =
--global选项表示这些配置会写到全局中
2.2 查看配置信息
Git config --list
获取Git仓库
3.1 现有目录中初始化仓库:git init
3.2 克隆仓库:git clone 地址
3.3 查看文件状态:git status
文件有四种状态,如下图:
3.4 跟踪文件:git add 文件名(git add . 跟踪当前目录下所有文件),会将指定的文件变成stage状态
3.5 忽略文件:创建一个.gitignore文件,然后在文件中配置要忽略的文件
例如:*.[oa]忽略所有以o或者a结尾的文件
- 所有空行或者以 # 开头的行都会被 Git 忽略。
- 可以使用标准的 glob 模式匹配。
- 匹配模式可以以(/)开头防止递归。
- 匹配模式可以以(/)结尾指定目录。
- 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
3.6 查看改变:git diff,比较当前文件和暂存区文件之间的差异(而不是上次commit之后的差异)
3.7 提交更新:git commit, 暂存区已经准备好可以更新了(一定先用git add添加到暂存区)
3.8 取消暂存: git reset head 【文件名】,文件会变成modified状态
3.9 取消修改:git checkout -- [文件名]
3.10 查看提交记录:git log
3.11 版本回退: git reset --hard [git log中查到的id]
远程仓库
4.1 查看远程仓库:git remote -v
4.2 添加远程仓库:git remote add 地址
4.3 从远程仓库中抓取数据:git fetch 【remote-name】,访问远程仓库,拉取你还没有的数据。
4.4 推送到远程仓库:git push [remoteName] [branch-name]
4.5 查看远程仓库: git remote show origin
分支操作
5.1 新建分支: git checkout -b 分支名
5.2 删除分支:git branch -d 分支名
5.3 合并分支:git merge 分支名
生成SSH公钥
6.1 确定自己有没有公钥:cd ~/.ssh,然后执行ls,看看有没有id_rsa.pub
6.2 生成密钥:ssh-keygen
6.3 查看公钥:cat ~/.ssh/id_rsa.pub