(一)前期准备
在正式提交之前,我们应该编写“.gitignore”文件,将不需要进行版本控制的文件路径全部放到“.gitignore”文件中。这里我推荐使用idea的一个插件:.ignore插件。关于ignore插件的安装,参见如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件
正好这里有个问题需要重点提一下:我们有时候明明在“.gitignore”文件规定了某个文件不需要提交(比如:.idea文件夹下的所有文件),但在我们提交后的项目中还是见到了这个文件夹,这是为什么?怎么处理?
原因解析:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
解决办法:那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
输入:
git rm -r –cached filePath
git commit -m “remove xx”
或者:
git rm -r –cached .
git add .
git commit -m “update .gitignore”
来解释下几个参数 -r 是删除文件夹及其子目录; –cached 是删除暂存区里的文件而不删除工作区里的文件。第一种是删除某个文件,第二种方法就把所有暂存区里的文件删了,再加一遍,相当于更新了一遍。(推荐第二种)
(二)在IDEA中将WEB项目同步到github
1、打开项目,创建一个本地git仓库,默认路径就是项目文件夹,这时项目目录中的文件名会变成红色,表示文件未提交到本地git。
2、右击工程文件 ->git->add,这时文件名会变成绿色。
3、右击工程文件 ->git->commit,提交到本地git。至此,本地git已commit完毕。
4、初次上传到github,输入项目名,写入说明,点击share,然后会弹出github用户名和密码输入框,输入即可
5、初次上传之后的代码上传,如下图操作即可