# gitcommit **Repository Path**: iwsx/gitcommit ## Basic Information - **Project Name**: gitcommit - **Description**: Git本地项目提交到远程仓库的步骤 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## git项目本地仓库初次提交到远程仓库的步骤 1、进入项目文件夹,通过命令git init将项目初始化成git本地仓库 ``` git init ``` 2、将项目内所有文件都添加到暂存区 ``` git add . ``` 3、对本次的提交进行备注,以便后期版本回退等操作 ``` git commit -m 'xxx' //xxx是本次提交备注的内容 ``` 4、在github上新建一个仓库,复制仓库地址,然后使用命令将本地仓库与远程仓库建立连接 PS:origin是局部变量,每个目录下origin对应的远程仓库地址是不一样的 ``` git remote add origin xxx //xxx是git仓库的地址 ``` 5、将暂存区的文件推送至远程仓库(使用强制推送'-f'是因为一般新建仓库的时候会生成read me文件,导致需要先git fetch才能推送,但这个read me文件其实是不需要的,因为在生成本地项目的时候一般也会生成一个read me文件,所以选择直接强制推送过去。) ``` git push origin master -f ``` 6、一不小心添加错了远程仓库地址,使用以下命令进行修改 ``` git remote rm origin git remote add origin [url] ``` 7、gitignore忽略文件,不做版本控制 PS:在填写忽略文件的过程中,发现`.gitignore`中已经标明忽略的文件目录下的文件,当我想`git push`的时候还会出现在push的目录中,原因是因为`git`忽略目录中,新建的文件在`git`中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在`.gitignore`中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行`git push`,这样就不会出现忽略的文件了。`git`清除本地缓存命令如下 ``` git rm -r --cached . git add . git commit -m 'update .gitignore' ```