目录
一、基础
-
Git 配置
git config user.name "akumalzw"
git config user.email "akumalzw@xx.com"
# 添加 --global 设置为全局
git config --global user.name "akumalzw"
git config --global user.email "akumalzw@xx.com"
# 全局配置默认路径为:C/Users/Adminnistator/.gitconfig 优先用项目中的配置,如果项目中没有,则用全局的配置。
-
拉取Git代码到本地,创建新文件后,并提交到git上
# 代码拉取
git clone ssh://git@xxx/pro.git
cd pro
# 创建文件
touch README.md
# 文件推送
git add README.md
git commit -m "add README"
git push -u origin master
-
本地存在项目文件,提交到Git上
# 初始化仓库
git init
# 本地仓库关联git仓库地址
git remote add origin ssh://git@xx/pro.git
# 添加本地文件到本地仓库
git add .
# 提交 注释
git commit -m "Initial commit"
# 把本地仓库推送到git仓库上
git push -u origin master
-
Git 上已存在项目版本,修改分支名
git remote rename origin old-origin
git remote add origin ssh://git@xx/pro.git
git push -u origin --all
git push -u origin --tags
-
Git状态查询
git status
二、实战
把本地的项目文件上传到github上
一、准备
- 安装Git客户端
- 注册GitHub账号
- SSH秘钥设置
1、查看本地是否存在 .ssh 目录
空的话说明没有创建,需要执行以下脚本
ssh -keygen -t rsa -C "email@com"
2、登陆github,添加创建的key
二、创建本地仓库
1、本地项目文件夹目录,鼠标右键选择 Git Bash Here ,打开Git 命令行 窗口
2、配置签名并初始化本地仓库
# 配置签名
git config user.name ""
git config user.email ""
# 初始化仓库
git init
初始化仓库后,项目路径会创建 .git 文件夹
3、添加本地项目文件
# 添加所有文件
git add .
# 添加文件夹
git add src
# 添加文件
git add -f pom.xml
git add -f HELD.md
4、提交文件
# 备注一定要填写,这个是规范,也是为了后续的维护
git commit -m "first commit"
# 查看状态,确认待提交的文件
git status
5、本地关联git仓库
# 本地库关联远程库
git remote add origin https://github.com/akumalzw/akfx-tools.git
出现 fatal:remote origin already exists. 错误,说明本地库已经关联了origin 远程github库了,看是否需要删除后再关联
# 查看关联的远程库
git remote -v
# 删除关联库
git remote rm origin
6、推送本地仓库到github上
# 推送本地仓库到github上
git push -u origin master
注意:
- 出现错误:failed to push some refs to 'xxx.git'
原因:GitHub仓库中的 README.md 文件不在本地代码目录中
解决:本地仓库文件和Github仓库文件合并
git pull --release orgin master
- 出现错误:unable to access 'xxx.git' : OpenSSL SSL_read:Connection was reset, errno 10054
原因:一般是服务器的SSL证书没有经过第三方机构的签署
解决:解除SSL验证
git config http.sslVerify "false"
7、推送成功,github仓库也有对应的文件