github基本操作
首次上传本地代码
//新建本地仓库
git init
//当前目录下所有未追踪的文件全部添加到本地缓存
git add .
//把文件提交到仓库
git commit -m "first commit"
//关联远程仓库
git remote add origin 远程仓库地址
//把本地库的所有内容推送到远程库上
git push -u origin master
分支操作
分支创建及提交
查看分支
git branch
创建新分支
git branch 分支名
切换分支
git checkout name
提交分支到github
git push origin name
分支更新内容合并到master
切换到master分支
git checkout master
合并分支到当前master
git merge 分支名
push更新后的master到GitHub
git commit -m "备注"
git push -u origin master
删除分支
删除本地分支
git branch -d name
删除服务器分支
git push origin :分支名
遇到的问题及解决方案
-
远程仓库为空项目,本地创建了分支提交变成的默认不可删分支代码
解决:再上传一个master分支代码,将master分支代码改成默认,删除其他分支 -
首次上传提示
remote: GitLab: You are not allowed to push code to protected branches on this project.
To 远程仓库
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 远程仓库
解决:此为权限问题导致,在远程仓库更改自己的角色权限