Git本地项目推送到github新创建仓库、.gitignore修改后不起效果

#git

1.Git本地项目推送到github新创建仓库

很多时候我们会先在本地进行项目开发,然后想把这个项目的代码推送到github上新建的仓库该怎么做?

第一步:初始化git

执行命令:

git init

第二步:创建.gitignore文件

执行命令:

vi .gitignore

输入不需要上传的文件及文件夹。

第三步:连接远程仓库

执行命令:

git remote add origin xxx

可以是ssh形式或者http形式的仓库。

第四步:将文件加到暂存区

执行命令:

git add *

根据需求哪些文件要添加。

第五步:提交到分支

执行命令:

git commit -m init

第六步:推送到远程分支

执行命令:

git push origin master

2..gitignore修改后对以及上传的文件不起效果

有些时候我们一开始上传代码到远程仓库的时候会忘了创建.gitignore文件或者没有完全配置好需要忽略的文件及文件夹,但是等我们后来加上的时候,却发现并没有效果,这是怎么回事呢?

原因是这些文件夹以及文件已经被版本控制了,再修改.gitignore文件无法对它们起效果,那么如何解决问题:

可以通过执行 git rm --cached 这个命令解决。

比如不上传.idea文件夹:

git rm -r --cached .idea/

如果是文件:

git rm --cached xxx.xml
文章允许转载、使用,但需要保留链接文章署名 godpan.me,如有写的不当之处,也欢迎大家指正,联系邮箱:godpan.sen@gmail.com