公司账户一个,自己github一个,假设已有公司账户,再创建一个自己github账号的用户
准备工作:注册github账号,下载安装git,理解公钥私钥工作原理
公钥和私钥,这部分工作原理详见下面
操作:
1.打开git 进入ssh文件夹(一般这个文件就在user用户文件夹里)
cd ~/.ssh
2.生成github账号对应公钥和私钥(这里命名为id_mygithub_rsa)
ssh -keygen -t rsa -f ~/.ssh/<密钥文件名称> -C "your email"
3.将生成的公钥复制粘贴到github账号ssh中
- 1.此处复制id_mygithub_rsa.pub中内容
- 2.登录github账号,右上角setting,找到SSH and GPG keys,new SSH key
4.在ssh文件夹中创建config文件
touch config
5.git初始化,设置本地项目为github账号
git init
git config user.name <自己提交的名字>
git config user.email <自己的邮箱>
6.github创建仓库,与本地仓库做关联
github创建仓库lecode,ssh:git@github.com:ranran0224/lecode.git
git与本地仓库做关联
git remote add origin git@github.com:ranran0224/lecode.git
7.上传一个readme
touch README
git add README
git commit -m 'first commit'
git push origin master
#尝试pull
git pull origin master
总结:ssh里根据不同账户生成不同密钥,每个ssh服务器粘贴对应账号的公钥,修改git config,,然后再项目下使用对应账号即可。
参考:
git多账号登陆问题
https://www.cnblogs.com/xmanblue/p/5154468.html
手把手教如何将本地项目上传到Github(包会)
https://blog.csdn.net/generallizhong/article/details/94014779
git如何使用多用户