右键打开git Bash Here 1.cd到项目所在目录,例如 cd C:\workspace\zjwk\finger-search 2.在当前目录下初始化git仓库 git init 3.关联远程仓库 git remote add origin <你的项目地址> //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 4.提交到暂存区 git add . 5.提交到本地仓库 git commit -m "first" 6.推送到远程仓库 git push origin master 7.如果你再远程仓库设置项目为私有化 那么此处则需要输入账号密码 (我再输入账号密码的时候始终无法通过验证) 于是就转用ssh提交 8.检查连接 $ git remote -v 可看到 origin https://gitee.com/nyjcq/yilianjiaoyu.git (fetch) origin https://gitee.com/nyjcq/yilianjiaoyu.git (push) 我们可以看出当前是https连接 9.移除当前连接 git remote remove origin 10.建立新的连接 git remote add origin git@gitee.com:nyjcq/yilianjiaoyu.git; 此时检查连接可发现https已经变成git方式 11.此时推送到远程仓库 $ git push -u origin master 如推送成功则结束 如不成功则需对密钥进行重新设置 12.删除当前key,然后重新生成key $ ssh-keygen -t rsa -C "964936066@qq.com" 会在本地C:\Users\你的用户名.ssh生成文件夹, 里面有id_rsa和id_rsa.pub两个文件 然后复制id_rsa.pub文件里面的内容, 到码云SSH公钥设置重新创建一个即可 13.通过查看可发现原来的远程连接已经没有了,需重新建立连接 git remote add origin git@gitee.com:nyjcq/yilianjiaoyu.git; 14.执行提交上传 $ git push -u origin master
以上部分为首次上传情况 以下将主要针对二次上传出现的情况 1.提交到暂存区 git add . 2.提交到本地仓库 git commit -m "first" 3.推送到远程仓库 git push origin master 如遇冲突,可执行 强制推送(舍弃线上) git push origin master -f 下拉覆盖(保留线上) git pull origin master 此时如果无法进行自动合并,则需手动合并 如下图 http://git.oschina.net/uploads/images/2016/0226/114058_429e8b54_62561.gif 码云官方文档-如何解决冲突