新建项目提交到远程仓库
1、在远程创建仓库
2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地
3、编辑项目,new module,配置maven,设置忽略文件
4、git add . (将改动添加到暂存区)
5、git commit -m “提交说明”
6、git push origin master 将本地更改推送到远程master分支。
常见问题
error:src refspec master does not match any
引起该错误的原因是,目录中没有文件,空目录是不能提交上去的
- 解决方法
touch README
git add README
git commit -m 'first commit'
git push origin master
fatal:’origin’ does not appear to be a git repository
可能两种原因,没有关联(添加关联),或者添加错误(重新关联)
git remote -v: 查看远程仓库详细信息
git remote remove orign:删除orign仓库(比如名称错误)
git remote add origin 仓库地址:重新添加远程仓库地址
gti push -u origin master: 提交到远程仓库的master主干
.gitignore不生效
.gitignore只能忽略原来没有被跟踪的文件,因此跟踪过的文件是无法被忽略的。因此在网页上可以看到target等目录的存在。
- 解决方法
先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'add .gitignore file'
git push origin master
远程仓库中删除文件夹或文件
在上传项目到远程仓库的时候,忘记忽略了某个文件夹target,就直接push上去了,在远程操作不了的情况下,使用命令来删除
首先进入你的master文件夹下, Git Bash Here ,打开命令窗口
git --help 帮助命令
git pull origin master 将远程仓库里面的项目拉下来
dir 查看有哪些文件夹
git rm -r --cached target 删除target文件夹
git commit -m 'message' 提交
git push -u origin master 更新到远程仓库
注:本地项目中的target文件夹不收操作影响,删除的只是远程仓库中的target,可放心删除