有勇气的牛排博客

git免密推送代码至仓库gitee/github/gitclone git推送代码到远程仓库基本流程

有勇气的牛排 1176 git 2021-10-21 23:37:46

代码托管

1 生成/添加SSH公钥

ssh-keygen -C "***@qq.com"

2 gitee添加公钥

查看公钥

cat ~/.ssh/id_rsa.pub

gitee添加公钥

然后再gitee添加

3 验证

gitee

ssh -T git@gitee.com

github

ssh -T git@github.com

gitclone:无法测试,失败,但后面可以直接推送代码

ssh -T git@gitclone.com:9922 ssh -T gitclone@gitclone.com:9922 ssh://gitclone@gitclone.com:9922

4 添加本地账号

git config --global user.name "有勇气的牛排" git config --global user.email "1809296387@qq.com" git config --list

5 推送代码到远程仓库

添加远程仓库 命名:mybatis-eemybatis-hubmybatis-clone

gitee

git remote add mybatis-ee https://gitee.com/net920vip/mybatis-frame.git

github

git remote add mybatis-hub https://github.com/net920vip/mybatis-frame.git

gitclone

git remote add mybatis-clone https://gitclone.com/gogs/net920vip/mybatis-frame.git

三步走

# 将跟踪文件加入暂存区 git add * # 将暂存区文件提交到本地仓库 git commit -m "第一次提交" # 推送代码到远程仓库 git push -u mybatis-ee master git push -u mybatis-hub master git push -u mybatis-clone master

6 报错 error: failed to push some refs to

出现错误的原因是github中的README.md文件不在本地代码目录中。也就是说我们需要先将远程代码库中的任何文件先pull到本地代码库中,才能push新的代码到github代码库中。

git pull --rebase mybatis master

然后重新推送

git push -u mybatis master

7 按项目配置用户

配置项目用户

git config user.name "chlrles" git config user.email "chlrles@xxx.com"

生成用户秘钥

ssh-keygen -t rsa -f ~/.ssh/id_rsa_name -C "chlrles@xxx.com"

修改配置文件

vim ~/.ssh/config
# 第一个账号,默认使用的账号 Host github.com Hostname ssh.github.com User git IdentityFile ~/.ssh/id_rsa_per Port 443 # 第二个账号 Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_x

https://blog.csdn.net/qq_33745102/article/details/84992778


留言

专栏
文章
加入群聊