新建项目提交到远程仓库

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

引起该错误的原因是,目录中没有文件,空目录是不能提交上去的

  • 解决方法
    1. touch README
    2. git add README
    3. git commit -m 'first commit'
    4. git push origin master

fatal:’origin’ does not appear to be a git repository

可能两种原因,没有关联(添加关联),或者添加错误(重新关联)

  1. git remote -v 查看远程仓库详细信息
  2. git remote remove orign:删除orign仓库(比如名称错误)
  3. git remote add origin 仓库地址:重新添加远程仓库地址
  4. gti push -u origin master 提交到远程仓库的master主干

.gitignore不生效

.gitignore只能忽略原来没有被跟踪的文件,因此跟踪过的文件是无法被忽略的。因此在网页上可以看到target等目录的存在。

  • 解决方法

先把本地缓存删除(改变成未track状态),然后再提交:

  1. git rm -r --cached .
  2. git add .
  3. git commit -m 'add .gitignore file'
  4. git push origin master

远程仓库中删除文件夹或文件

在上传项目到远程仓库的时候,忘记忽略了某个文件夹target,就直接push上去了,在远程操作不了的情况下,使用命令来删除

  1. 首先进入你的master文件夹下, Git Bash Here ,打开命令窗口
  2. git --help 帮助命令
  3. git pull origin master 将远程仓库里面的项目拉下来
  4. dir 查看有哪些文件夹
  5. git rm -r --cached target 删除target文件夹
  6. git commit -m 'message' 提交
  7. git push -u origin master 更新到远程仓库

注:本地项目中的target文件夹不收操作影响,删除的只是远程仓库中的target,可放心删除