Git命令与GitHub的使用
Git命令
- 设置用户签名
git config --global user.name 用户名 git config --global user.email 邮箱
- 初始化本地库
在目录内打开Git Bash Here
git init
- 查看本地库状态
git status
- 添加到暂存区
可同时添加多个,文件名用空格隔开
git add <文件名>
- 提交到本地库
- 将暂存区内单个文件提交到本地库
git commit -m"日志信息" <文件名>
- 将暂存区内所有文件提交到本地库
git commit -m"日志信息"
- 将暂存区内单个文件提交到本地库
- 查看版本信息
- 查看详细版本信息
git log
- 查看精简版本信息
git reflog
- 查看详细版本信息
- 版本穿梭
切换到任意版本
git reset --hard 版本号
- 分支
不同分支互不影响
- 查看分支
git branch -v
- 创建分支
git branch 分支名
- 切换分支
git checkout 分支名
- 合并分支
git merge 指定分支名
将指定分支合并到当前分支上。例:
在master分支上,执行git merge hot-fix
则将hot-fix分支合并到master分支上,hot-fix分支内容没有改变。
- 合并冲突
使用vim 文件名
指令打开文件手动修改并保存,然后再添加到暂存区以及提交到本地库。
- 合并冲突
- 查看分支
Github操作
- 创建远程库
New repository -- 输入远程库名字repository name(最好与本地库同名) -- create repository - 设置SSH
- 创建SSH KEY
ssh-keygen -t rsa -C 你的邮箱 //注:-C为大写字母C
输入后一直回车直到完成。完成后会在用户主目录下生成 .ssh 目录,里面有
id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,id_rsa.pub
是公钥。 - 登录github,settings--SSH and GPG keys--New SSH key
然后输入一个名字,把刚才的公钥复制到key中,确认添加即可。
- 创建SSH KEY
- 将本地库文件推送到远程库
复制远程库链接:
git push 远程库SSH链接 分支名
- 将远程库文件拉取到本地库
git pull 远程库SSH链接 分支名
- 克隆远程库到本地
克隆会自动做以下操作:1.拉取代码,2.初始化本地库,3.创建别名
git clone 远程库SSH链接