[toc]
## 法一:将本地已经存在的仓库推送到一个新的远程仓库中
git init
.gitignore
```
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw*
```
```
git add .
git commit -m 'project init'
git push
```
添加远程主机
```
git remote add origin https://github.com/你的账号名/你的项目名.git
```
将现有本地仓库推送到远程仓库里
```
git push -u origin master
```
![](https://box.kancloud.cn/0802fecc3a5362cfacef90daae22ef10_978x499.png)
(创建空仓库时候不要选择初始化README.md或则生成许可证和.gitignore,这样得不到空的仓库)
>[warning] 注意,如果想要package.json自动添加上git相关的一系列地址,需要再push完一次本地仓库后,**再**npm init
## 法二:先创建一个新的远程仓库,然后再在本地来拉取
注意,在创建远程仓库时勾选一下初 `始化README.md`
这样能帮我们快速初始化一个仓库,以便克隆