一. 基本操作
清除历史
bashclear
查看配置
bashgit config [--system/--global] [--list]
查看本地仓库状态
bashgit status
二. 基本配置
配置用户名
bashgit config --global user.name "name"
配置邮箱
bashgit config --global user.email "email"
三. 搭建本地仓库
初始化
bashgit init
克隆
bashgit clone <link>
添加到暂存区(.代表所有)
bashgit add 单个文件 git add 文件夹1/ 文件夹2/ ……多个文件夹之间空格隔开git git add .
提交暂存区到本地仓库(-m 意思是 该次提交时的信息)
bashgit commit -m
提交到远程仓库
bashgit push -u origin master
指定不提交的文件(.gitignore)
gitignore*.txt # 忽略所有 .txt 文件 !lib.txt # 除 lib.txt 文件 /temp # 忽略 根目录下 的temp文件 build/ # 忽略 build目录下 的所有文件 build/1.txt # 忽略 build目录下 的 1.txt 文件
绑定本机 SSH 公钥(实现免密码登陆)
需要找到 .ssh 文件夹, 位置:
C:\Users\Administrator\.ssh
若没有, 则
ssh-keygen -t rsa
然后一路回车即可(-t rsa 是指加密)测试 SSH 连接
ssh -T git@github.com
列出本地分支
bashgit branch
列出远程分支
bashgit branch -r
新建分支
bashgit branch [branch_name]
新建分支并切换到该分支
bashgit checkout -b [branch_name]
合并分支
bashgit merge [branch_name]
四. 总结(一般会用到的)
基本流程
克隆远程仓库
bashgit clone 'path'
生成 SSH 或测试远程连接
bashssh-keygen -t rsa [-C 'email'] ssh -T git@github.com
初始化本地仓库
bashgit init
添加暂存文件
bashgit add .
提交暂存文件到本地仓库
- 注意这一步是会跳到.gitignore, 需要提交的文件要把前面的#号去掉
bashgit commit
提交到远程仓库
bashgit push -u origin master
分支
查看分支
bashgit branch
切换分支
bashgit checkout <branch-name>
合并分支
bashgit merge <branch-name>
删除分支
bashgit branch -d <branch-name>
更新分支
bashgit pull origin <branch-name>