1 非git项目
该项目是在本地从零开始码出来的。
突然想传到github上,怎么操作?
- github主页创建一个空仓库
- 从github主页上把仓库拉到本地,形成本地仓库
git clone git@github.com:xxxxxxxxx.git
- 把项目拷贝进本地仓库
- 把本地仓库提交到github上
git push -u origin master
2 git项目
该项目是从其他地方clone来的,或者已经在本地创建了git仓库了码出来的。总之,目录下已经存在.git
目录了。
- github主页创建一个空仓库
- 将本地的内容commit一下,否则会被pull操作覆盖
git commit -m "push current files"
- 将本地仓库与远程仓库关联起来
git remote add origin git@github.com:xxxxxxxxx.git
- pull远程仓库的内容,更新本地仓库,使用–allow-unrelated-histories忽略本地仓库和远程仓库的无关性,强行合并
git pull origin master --allow-unrelated-histories
- 把本地仓库的内容push到远程仓库
git push -u origin master