兄弟姐妹们,玩云服务器不是光拿来当“云盘”啊,真正的“技术宅”得会用Git啊!要知道,Git可是程序员抢饭碗的神技,用它拉取代码简直666。今天咱们就说说,云服务器上怎么愉快地用git拉取,甚至能让不懂代码的小伙伴都能开开心心地搬运项目!
Step 1:准备你的云服务器“战场”
别急着开枪,先得确保你已经有了个云服务器账号,像阿里云、腾讯云、华为云这些大佬家的服务器都行。账号密码别忘了,咱不是卖火柴小孩,没账号直接哭晕在厕所。
然后,用SSH工具(比如Windows上的PuTTY,Mac/Linux直接用终端)连上服务器。命令长啥样?说白了就是一串这样的魔咒:
ssh 用户名@服务器IP
敲回车,输入密码~如果幸运的话你这一步就成了服务器上的“老司机”。
Step 2:云服务器上安装git
连上服务器打开终端,先确认git在不在:
git --version
如果给你回个版本号,恭喜这货已经安装好!没反应?那就动手装它,Linux下常见命令如下:
sudo apt-get update
sudo apt-get install git
sudo yum install git
安装完了,再次敲个git --version
确认一波,别当意外了。
Step 3:配置Git身份信息
一个没设置身份的git就像没写名字的作业,老师都不愿意批。用下面命令设置一下:
git config --global user.name "你的昵称"
git config --global user.email "你的邮箱"
这样一来,你以后提交代码,系统才能认出你的身份,避免和别人混淆。
话说回来,你要没这步,可能还能玩转,但最好别省。
Step 4:生成SSH密钥&把公钥加到代码仓库
这一步就像给你的车钥匙配个指纹一样,有了它,云服务器才能合法无障碍地访问你的代码仓库,省得每次拉代码都输入密码,想想都烦。
生成密钥的魔法咒语是:
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
一路回车默认,最后会在~/.ssh/id_rsa.pub
拿到你的公钥。用cat ~/.ssh/id_rsa.pub
命令把它打印出来复制。
然后别忘了把它添加到你的GitHub、GitLab或码云账号里,具体路径一般是在“设置”→“SSH和GPG密钥”→“添加新密钥”。
这一步做完,云服务器到你仓库的网线就畅通无阻了。
Step 5:拉取代码的真·下场戏
好了戏开始!你想拉取的代码得先有个地址,形如:
git@github.com:用户/仓库名.git
用下面这个命令直接搬运到你的云服务器:
git clone git@github.com:用户/仓库名.git
等它嗖嗖地跑完,文件就妥妥在你的服务器目录下了,这下你要啥有啥~
提个醒,别忘了先切换到你希望拉代码到的目录,别到处拉代码,云服务器资源有限,浪费不爽呀!
Step 6:后续更新代码用git pull
项目会变,有木有!开发者们天天改代码,你别落后。第一次拉回来了,后面改进代码,只要进入项目目录,敲:
git pull
就能把最新版本拿回来,日常维护so easy。
额外Tips:碰到啥权限问题怎么办?
经验之谈,如果你碰到这种错误:
Permission denied (publickey).
那百分百是密钥没配置好,或者你搞错了Git仓库地址,要么试试用https方式:
git clone https://github.com/用户/仓库名.git
再输入你的账号密码,虽然麻烦点,但稳当。
玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,顺便给你们安利个靠谱赚钱渠道,毕竟技术宅也是需要零花钱的嘛。
还想更酷炫?给Git配置缓存密码,也就是告诉它“别烦我密码我信你”,敲:
git config --global credential.helper cache
科技让生活更美妙,是不是?
话说回来,云服务器上搞Git,真的没那么复杂,重点是千万别被术语吓跑。试试多几遍,像刷弹幕一样熟练,迟早就能快速拉取项目,跟Git服个软。
好了,你学会了吗?不会吧不会吧不会真以为代码会自己飞进服务器?