你好!这是一篇关于使用“码云”做代码云备份的简易使用指南。
在一周前,我电脑主板烧了,“欢喜”的买了新电脑,就在我“欢喜”的装上了之前电脑的磁盘,准备开机时,发现我磁盘瓦特了。然后我“欢喜”的在某东上又买了个新磁盘……
我的数据啊!!!!我的程序!!!!
代码云备份是多么重要啊兄弟姐妹们!不过某云的速度实在是感人,GitHub因为是外网,速度参考某云。最后选择了我们中国的!“GitHub”!Gitee!!中文名,马云! 额口误,“码云”。
(调皮一下,魏哥是zz)
说了这么多废话,下边是正题。
你可以选择去官网下载,如果网速慢可以选择我的百度云盘分享,密码是wmll。安装方法很简单,基本上一直下一步就好了,网上度娘也有很多教程,这里就不详述了(PS: 听说度娘下载慢,也听说好像有个什么Ex-下载,这个“Ex-下载”是啥呢?)
码云是完全免费的,这里建议用邮箱号注册登录
新建项目,填入项目名称,设置为私有,其他的选项看情况勾选吧。然后点击创建
点一下那个SSH,页面不要关,右边的url待会儿要用
到此为止,本地Git有了,云端项目新建好了。那么怎么将两者关联起来呢~
首先为本地计算机起好名字(UserName),设置好身份证(UserEmail),在开始菜单中打开Git Bush(务必在开始菜单中打开,否则可能出问题,且不要自行关闭打开的Git Bash窗口,细听本文解说)
之后输入
git config --global user.name "你的名字" git config --global user.email "*****@***.com"
这里你可能会问,要是有人冒充嘞~这个自有办法,不过这里说就跑题了,读者感兴趣可自行百度。
!--------------------------------说正事专用分割线--------------------------------!
接下来的操作比较重要,务必注意!
本地已经配置好了,现在需要一把钥匙,一把用来标识本地和云端的钥匙,来防止不知名的访问擅自更改。
在Git Bash中输入,邮箱为注册码云时的邮箱
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
然后,不要写任何东西!连敲三次确定!
然后,不要写任何东西!连敲三次确定!
然后,不要写任何东西!连敲三次确定!
然后输入
cat ~/.ssh/id_rsa.pub
即可查看你的公钥了(注:如按本文操作,那么公钥等信息会自动保存在C:\Users****.ssh目录中)示例如下:(图片来自码云官网)
在码云主页设置管理公钥,输入公钥标题,将Git Bash中生成的公钥填入,确认。
在Git Bash中,输入ssh -T git@gitee.com
输入yes,本地和云端就链接完毕了。在Git Bash中输入exit退出,建议使用此方法退出,不要直接点×,避免意外(程序无价啊 -。-)
一、打开一个你需要备份的目录,在空白处右键选择Git Bash
按序输入以下指令(详见后边解释)
初始化git: git init
添加远程仓库: git remote add(远程仓库名,可以随便起一个后边要用) (云端项目SSH地址)
示例:git remote add Test git@gitee.com****.git
添加本地文件到缓存区 git add . (.即为默认添加所有)
提交缓存区内容到本地仓库 git commit -m ‘提交备注’ (注意有单引号)
将本地仓库推送到远程仓库 git push (上边起的远程名) master
示例:git push Test master
其中
至此,我们就完成了本地到云端的初始化和首次的push。
以后当你更新了某些文件,需要上传时,有两种方法
当你需要从云端拉取数据到本地时,同样有两种方法
git pull **** master (当前仓库的远程名)
即可从云端拉取数据。
最后附上一些经常会用到的Git命令:
1. git status 查询repo的状态. 2. git reset --hard FETCH_HEAD 解决git强退导致分支未合并的问题 3. git remote -v 查看当前项目的remote名及地址
注:在进行Git云端操作前,还是建议压缩一下本地备份一下,程序无价。如果不小心操作错了导致程序不见了或者辛苦写的程序没了也不用担心,也是有办法通过Git命令回退的,不过办法嘛……百度吧。(我学会了再写一篇 -。-)