如果想将本地的文件夹上传为github或者gitee或者gitlab等代码保管平台的一个仓库(repository),可遵循如下步骤:
- 将本地文件夹转换为git管理的仓库
git init
- 将文件夹中全部内容添加到仓库中
git add .
- 将添加的内容进行提交
git commit -m 'initialize a repository'
- 在代码保管平台新建一个仓库,确保与本地文件夹同名(一个字符也不能差),并且不要初始化任何东西(如README,.gitignore等)
- 将本地仓库与远程仓库进行关联
git remote add origin 远程仓库的git地址
- 如果远程仓库非空,可能会出现如下错误:
To git@gitee.com:zhangsan/demo.git ! [rejected] master -> master (fetch first) error: 无法推送一些引用到 'git@gitee.com:zhangsan/demo.git' 提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外 提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 提示:(如 'git pull ...')。 提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
比较简单的解决办法是,将远程仓库的东西全部整合到本地仓库中,再将本地仓库推送到远程仓库中:
git pull origin master
git push origin master
- 如果远程仓库为空,直接将本地仓库推送到远程仓库:
git push -u origin master
之后提交时可以使用git push origin master
命令进行提交
参考