# Git 提交一般流程
# 创建全局用户名、邮箱
| |
| $ git config --global user.name "Your name" |
| $ git config --global user.email email@xx.com |
# 初次创建仓库
# 克隆远程仓库到本地
| |
| $ git clone https://gitee.com/Harold_popo/Harold_popo.git |
| |
| |
| $ git clone https://github.com/Haroldpopo/Harold-Cnblogs-Theme-SimpleMemory.git |
github 网站为国外网站,clone 很慢,速度几 kb/s 不等,使用 GitHub 国内镜像网站 clone 速度更快
| |
| |
| $ git clone https://github.com.cnpmjs.org/Haroldpopo/Harold-Cnblogs-SimpleMemory.git |
| |
| $ git clone https://gitcode.net/mirrors/Haroldpopo/Harold-Cnblogs-SimpleMemory.git |
注意:使用了镜像网站,如要推送到仓库则需更改关联库,否则会 push 失败
| $ git remote set-url --push origin https://github.com/Haroldpopo/Harold-Cnblogs-SimpleMemory.git |
# 直接建立本地仓库
| |
| $ echo "# Harold-Cnblogs-Theme-SimpleMemory" >> README.md |
| |
| |
| $ git init |
| |
| |
| $ git status |
| |
| |
| $ git add README.md |
| |
| |
| $ git commit -m "First commit" |
| |
| |
| $ git branch -M master |
| |
| |
| $ git remote add origin https://github.com/Haroldpopo/Harold-Cnblogs-Theme-SimpleMemory.git |
| |
| |
| $ git push -u origin master |
# 查看分支
| |
| $ git branch -a |
| |
| |
| $ git branch |
| |
| |
| $ git checkout 分支名 |
# 推送到远程仓库
参数 -u
说明:指定将本地分支推送到 origin 主机,同时指定 origin 为默认主机,后面可不加此参数,直接 git push
| |
| $ git push -u origin master |
- 可能会推送失败,出现红色提示 error 报错,远程不为空存在 README.md 文件,所以需要先 pull
- 如果显示警告,可能是本地库与远程库有不相干的历史记录而无法合并,需加参数
| |
| $ git pull origin master --allow-unrelated-histories |
| |
| |
| $ git push -u origin master |
| |
| $ git push -f origin master |