Git远程仓库 本教程采用码云:https://gitee.com/
本地绑定远程仓库步骤:
1.终端上输入:
ssh-keygen -t rsa -C "youremail@example.com" //设置邮箱地址
默认一路回车,完成后在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,id_rsa是私钥,保密,id_rsa.pub是公钥
2.首先需要在码云上注册一个账号,在设置里面 将本地公钥添加到里面
接着创建1个项目
克隆ssh地址
第一种情况将本地项目添加到远程库中
git remote add origin git@gitee.com:skuu/leargit.git
①如果远程仓库为空且为第一次上传,使用命令,进行上传操作完成同步
git push -u origin master //-u 仅在第一次上传时加上,以后都不需要了。
如果不是第一次上传则使用命令:
git push origin master
将修改后的项目上传到github远程仓库。
②如果你的远程仓库不是空的(初始化了一个readme.md文件),而本地仓库为空则必须要先把远程文件同步到本地,使用命令:
git pull --rebase origin master
然后再上传(或者直接将远程仓库克隆下来,往里面放文件也行,使用命令:git clone git@github.com:virsing/Leetcode.git),在使用推送命令:git push origin master .完成同步。
一定要注意,如果你在创建github仓库时,初始化了一个readme.md文件,远程仓库不是空的,则需要先将远程仓库与本地仓库同步,使用命令:git pull --rebase origin master.将远程文件拉回本地仓库,然后再执行:git push origin master,就能成功了.
总结:其实只需要进行下面几步就能把本地项目上传到Github或者码云上
1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;
2、把项目复制到这个文件夹里面,再通过git add "文件名" ,git commit -m "注释内容"把项目添加到仓库;
4、在码云上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin git@gitee.com:skuu/leargit.git将本地仓库和远程仓库进行关联;
5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。
第二种情况将远程库拷贝到本地
git clone git@gitee.com:skuu/sikui.git
完成从远程库到本地的拷贝