前提是我们已经在本地创建了一个版本库(项目文件夹)
第一步:git init
在项目的文件夹目录下,在命令行中输入 git init
把这个文件夹初始化成git 可管理的库。
执行完 git init
会发现文件下下面出现一个.git 文件,它用来跟踪和管理git版本库的,默认隐藏。
第二步:执行 git add .
执行 git add
把文件添加到缓存中。
第三步:连接远程数据库(gitHub)
在github上已经创建有对应的项目,查询项目的github地址
命令行执行:
git remote add origin git地址
第四步:关联好之后,把本地库推送到远程仓库上
git push -u origin master
由于新建的远程仓库是空的,所以要加上-u这个参数。然后进去GitHub这个仓库刷新下就会有已经上传的文件夹了。
错误1. 如果远程仓库不是空的,会报错
如下:
这是由于新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:
git pull --rebase origin master
再输入
git push origin master
至此就完成了将本地项目上传到Github的整个过程。
错误2. 报错 error: src refspec master does not match any.
error: src refspec master does not match any.
error: failed to push some refs to 'git地址'
直接执行
git commit -am "init"
然后在执行
git push -u origin master
就成功了。