有时候大意,还没有添加ignore文件的时候就上传到一个新的git地址上去了。这里做一个mark,将一个已经纯在的项目上传到git,并且删除多余的本地文件,添加ignore文件
1、首先在git上创建一个项目,这里是oschina。
2、创建好之后在本地已有工程目录下git init
3、连接远程
git commit -m "first commit"
git remote add origin https://git.oschina.net/curryzhang150506/aaaaa.git
git push -u origin master
然后这几步就已经把项目上传到git服务器了。
但是现在把本地的.idea配置文件也上传了,这个就不需要加入版本控制了,所以首先删除版本控制
git rm -r -n --cached "bin/" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached "bin/" //最终执行命令.
git commit -m" remove bin folder all file out of control" //提交
git push origin master //提交到远程服务器
好,现在把git 上无上传加入版本控制的.idea文件删除版本控制,本次到时好了,但是之后上传还是会一直提示,所以我们要添加一个gitignore文件来忽略他。
所以我创建了一个.gitignore文件添加.idea/就好了,添加的方法参考下面的例子
# 忽略*.o和*.a文件
*.[oa]
# 忽略*.b和*.B文件,my.b除外
*.[bB]
!my.b
# 忽略dbg文件和dbg目录
dbg
# 只忽略dbg目录,不忽略dbg文件
dbg/
# 只忽略dbg文件,不忽略dbg目录
dbg
!dbg/
# 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
/dbg