阅读这篇博客的前提是你已经有自己的Github账号,且有一个空的Repository。
你需要在CentOS上安装git,ssh命令,此处跳过,不作为重点。
首先就是链接Github:
- 生成git公私钥;
ssh-keygen -t rsa -C "邮箱@xx.xx",一路回车采用默认设置。 - 查看公钥内容,并粘贴到github上
公私钥内容一般存在当前用户家目录下的.ssh目录中,即cd ~/.ssh/,其中的id_rsa文件存储的私钥,id_rsa.pub文件存储的公钥。
打开github主页,进入设置,找到SSH and GPG keys选项,点击New SSH key按钮。Title就是这个公钥的名字,一般匹配对应设备名,自己看得懂就行。Key里存储公钥内容,把id_rsa.pub内容复制粘贴进去就好。 - 测试key是否有效
ssh -T git@github.com,如果显示You’ve successfully authenticated, but GitHub does not provide shell access就成功了。 - 配置git
git config --global user.email "邮箱@xx.xx"
git config --global user.name "你的名字" - 同步Repository
假设这个Repository叫Balabala。
先在CentOS上创建一个叫Balabala的空文件夹,进入后执行git init,使其初始化git环境。
然后执行git add .,把所有文件都纳入同步范围;接着执行git commit -m "这是注释",提交文件到git(空的话会报错,不过无妨)。
执行git remote add origin git@github.com:your_userid/your_repository_name,和github链接好。
执行git push -u origin master,把代码push上去。如果报错让先执行pull说明原本是空Repository,要先执行git pull --rebase origin master即可解决。
本文详细介绍了如何在CentOS系统上通过SSH密钥的方式连接到GitHub。从生成公私钥到配置git,再到同步Repository,步骤清晰,适合已有GitHub账号的用户进行操作。
611

被折叠的 条评论
为什么被折叠?



