1.将目录初始化为一个git项目
cd到项目所在目录,执行以下命令
git init
执行该命令后会自动在项目文件夹下生成一个隐藏的.git文件夹,这个是git仓库的配置文件
2.将文件放进本地 git 仓库暂存区
git add .
注意add后面有个空格,然后是点。这个命令默认会将项目文件夹下的所有文件添加到暂存区。通常一些文件夹或者文件我们不需要同步到git仓库中去,因此需要在执行该命令之前在项目目录(不是.git文件夹)下新建一个.gitnore文件,将不需要添加的文件或者文件夹写进去,大概像这样:
node_modules/
dist/
npm-debug.log*
3.将暂存区的文件提交到仓库中
git commit -m "initial commit"
//-m后面引号里面的内容是commit title
4.新建一个远程仓库
登陆github或者码云新建一个远程仓库,注意在新建的时候不要勾选README 和 LICENSE 选项,否则接下来会的push会引起冲突
5.将本地仓库关联到远程仓库
在生成的项目主页上,复制仓库地址,类似于
https://github.com/superRaytin/alipay-app-ui.git
或者
git@github.com:username/project.github.io.git
然后执行以下命令:
git remote add origin https://github.com/superRaytin/alipay-app-ui.git
6.将代码同步到远程仓库
git push origin master
常见问题:
1.git push 报错,没有权限
首次使用github或者码云需要将本机的ssh key公钥添加远程仓库账户列表中,添加方法参考github或者码云的使用文档
2.git push 报错, fast-forwards
这是因为在新建远程仓库的时候勾选了readme的原因,可以执行以下命令:
git pull origin master --allow-unrelated-histories
这条命令会将远程仓库与本地仓库merge,然后再正常git push即可