上一节说了Git可以讲工程上传到网上,大家都习惯使用github,可以说是Git的官方服务器,可以免费使用。而我习惯使用国内的Git托管服务——码云。码云的功能跟github一样,而且访问速度相较于github要快。下面来记录一下怎样在码云创建一个远程仓库并且将本地仓库和远程仓库同步。
1.创建和添加SSH公钥
打开Git Bash,一般首次安装Git的电脑是没有SSH公钥的,所以我们要创建一个,输入一下代码
ssh-keygen -t rsa -C "youremail@example.com"
执行之后就会生成一个私钥和一个公钥,分别存放在id_rsa 和id_rsa.pub 中。
cat ~/.ssh/id_rsa.pub
执行以上代码之后可以得到SSH公钥。
在码云网站申请一个账户之后先将自己的SSH公钥添加进去,步骤如下。
2.创建远程仓库
填写项目名称,其他的暂时默认就行。
3.建立本地仓库和远程仓库的链接
这一步很简单,输入以下代码
git remote add gitee git@gitee.com:ShuShangDeLongMiao/GitXueXiBiJi.git
gitee是远程仓库的名字,你可以随便命名,后面的地址由下图得来
4.上传和克隆
我忘记之前纠结的那个问题是什么了,反正就是关于服务器和客户端的仓库的同步问题,反正最后我的解决方法就是不管本地有没有项目,先在码云创建一个项目,然后再克隆到本地,如果本地已经创建好了项目,就将整个项目移过去。克隆的命令如下
git clone git@gitee.com:ShuShangDeLongMiao/GitXueXiBiJi.git
将项目文件夹整理好之后就可以上传到远程仓库
git add -A #添加当前目录及所有子目录下的所文件到暂存区
git commit -m "在此处添加说明" #提交
git push -u gitee master #上传
master
是当前分支,-u
参数一般第一次上传的时候会用到,之后就不用再加-u
了,具体原因我解释不了,想了解请自行百度。