背景
git是个好东西,近期个人在做一个小项目时,没能处理好版本管理的事情,导致开发过程中遇到了很多版本的坑。
公司一直在使用自己搭建的服务器使用git进行版本管理,因此在管理个人项目这个事情上,我第一时间想到的是github,奈何github的private项目是收费的,无奈只能考虑免费的代码托管平台。码云是开源中国社区的产品,号称中国的github,私人项目是免费的,个人可有5G的免费空间。本文将对git和码云的配置进行记录,以作参考。
码云和git的配置
1、安装git,该步骤省略;
2、注册码云,创建项目,该步骤省略;
3、在码云中管理公匙,该步骤有两种或多种方法:
3.1使用git
3.1.1使用原生git的话,按照码云官网的方法,在git bash里输入
#ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
将引号里的邮箱改为注册码云时的邮箱,一路回车,直到提示成功生成公匙,打开id_rsa.pub文件,复制里边的内容到
即可添加公匙。
3.1.2配置git账号
该步骤是为了以后代码的提交、更新等操作,用于登录码云服务器进行验证。不需要设置密码,因为git会用上一步生成的公钥来登录码云服务器。在git bash中输入:
git config --global user.name "goudan"
git config --global user.email "admin@example.com"
接下来就看愉快地执行clone、commit等操作了。
3.2使用TortoiseGit
TortoiseGit是一种界面化的git工具,由于其不能直接使用git的rsa密匙,需使用putty key generator工具来生成既适用于git的rsa密钥也适用于TortoiseGit的ppk密钥,打开该工具后,点击“generate”,生成rsa公匙,将该公匙粘贴到3.1.1中的项目公匙管理处,同时点击“save private key”,在本地保存ppk的私钥,这样TortoiseGit即和码云中项目的公匙对应起来。
在TortoiseGit中设置git的账号、email、项目ssh地址等信息后,即可正常使用git了。
以上,have fun。